SMA para posicionamento de jogadores Voleibol via AgentSpeak e Jason

Tamanho: px
Começar a partir da página:

Download "SMA para posicionamento de jogadores Voleibol via AgentSpeak e Jason"

Transcrição

1 SMA para posicionamento de jogadores Voleibol via AgentSpeak e Jason Vanessa Menegotto 1, Renan Spencer Trindade 2, Alexandre de O. Zamberlam 2 1 Universidade Feevale Novo Hamburgo RS Brasil 2 Centro Universitário Franciscano Santa Maria RS Brasil vamenegotto@hotmail.com, renanspencer@gmail.com, alexz@unifra.br Abstract. This paper describes the research made about the use of Multi-Agent Systems in Volleyball environment. In this paper, by the language AgentSpeak(L) and its interpreter Jason, it was possible specify and implement features of volleyball players (agents) using the BDI theory for cognitive agents. As a result, in this paper, there is a report of the construction of a simulation model (multi-agent system) simply to an action of a volleyball game. Resumo. Este artigo descreve parte da pesquisa realizada sobre Sistemas Multiagentes no Voleibol. Através da linguagem AgentSpeak(L) e do seu interpretador Jason foi possível modelar e implementar características e comportamentos de jogadores de voleibol (agentes) obedecendo a teoria BDI de agentes cognitivos. Assim, no texto há um relato de uma parte da construção de um modelo de simulação (sistema multiagente) simplificado para uma dinâmica de um jogo de voleibol. 1. Introdução Com as evoluções tecnológicas, os softwares apresentam comportamentos cada vez mais sofisticados. Com a finalidade de atender as necessidades da sociedade tecnológica, a Inteligência Artificial possui sistemas que agem em prol de um usuário ou de outros programas, seguindo regras de relacionamento do ambiente em que está inserido. Esse tipo de software pode ser invocado não apenas por comandos (do sistema ou usuário), mas também por decisão própria, tendo sua origem relacionada ao conceito de agentes. Na investigação que originou este artigo, optou-se em trabalhar com agentes cognitivos com arquitetura BDI (Belief, Desire and Intention), por existir uma linguagem e um interpretador estáveis e com suporte comprovados. Então, a proposta da pesquisa, em que este artigo faz menção, é modelar e implementar agentes BDI utilizando a linguagem de programação AgentSpeak(L) e o interpretador Jason. Um ambiente multiagente foi modelado e implementado seguindo a abordagem citada, mas neste texto somente detalhes de um agente Levantador são tratados. Esse ambiente construído é de simulação de posicionamento em quadra de atletas em equipes de voleibol. O texto está dividido em 5 seções. A seção 2 apresenta o contexto do trabalho, ou seja, a motivação da pesquisa e conceitos referentes ao jogo de voleibol. A seção 3 aborda alguns conceitos introdutórios sobre Sistemas Multiagentes e a teoria BDI. Na seção 4, são descritos a linguagem AgentSpeak(L) e seu interpretador Jason. Na seção 5, é descrito parte do sistema desenvolvido, enfatizando características e comportamentos do agente Levantador. Finalmente, algumas considerações sobre este trabalho são apresentadas.

2 2. Contexto As disciplinas de voleibol, dos cursos de Educação Física, possuem conteúdo de gestão de equipes de voleibol. Nesse tópico, são abordadas a organização e a execução de treinamentos, táticas, estratégias para o jogo (jogadas, posicionamentos em quadra dos atletas, tipos de saques e ataques), entre outros. Porém, a visualização do que é estudado é dificultado pela quantidade de informações que devem ser avaliadas. Por isso, a idéia da pesquisa referente a este trabalho - modelar e implementar um sistema multiagente que simule o posicionamento de atletas em posições de ataque/bloqueio na zona de rede, possibilitando que os acadêmicos criem situações utilizando atletas virtuais por meio da teoria BDI. Assim sendo, os acadêmicos terão a possibilidade de acompanhar visualmente o comportamento dos agentes (jogadores) em relação as suas posições e jogadas na zona de rede Voleibol De acordo em Voleibol.Org (2008), a quadra do jogo de voleibol é um retângulo medindo 18 por 9 metros, circundada por uma zona livre de no mínimo 3 metros de largura em todos os lados. A quadra é dividida em zonas e áreas: zona de ataque (dentro da linha dos 3 metros) e zona de defesa (saque). Em relação a dinâmica do jogo, no momento em que a bola é golpeada pelo sacador, cada equipe deve estar posicionada dentro de sua própria quadra na ordem definida pela rotação. A posição dos jogadores é numerada, sendo que os três jogadores junto à rede são os jogadores da linha de frente e ocupam as posições 4(frente-esquerda), 3(meio) e 2(frente-direita); os outros três são os jogadores da linha de trás, ocupando as posições 5(atrás-esquerda), 6(atrás-centro) e 1(atrás-direita). A Figura 1 ilustra uma quadra de voleibol e as posições de ocupação. 2.2 Descrição do sistema Figura 1 Quadra de voleibol. O sistema multiagente projetado comporta-se como um simulador, fazendo referência ao cenário de uma quadra de voleibol. Nesse ambiente, existem quatro tipos de agentes: i) agentes levantadores, ii) agentes opostos (saídas de rede), iii) agentes meios, iv) agentes pontas (entrada de rede). Nesse cenário, o objetivo comum dos agentes é trocar de posição com outros agentes, buscando a melhor posição para vencer a jogada. Sendo

3 que, em quadra, são totalizados doze jogadores, seis para cada equipe: 1 levantador, 1 oposto, 2 meios e 2 pontas. Para a criação do sistema foi necessário desenvolver quatro agentes diferentes e um ambiente. Dessa forma, o desenvolvimento do sistema multiagente de voleibol passou por quatro etapas: i) descrição geral do sistema e especificação informal do comportamento dos agentes; ii) especificação em AgentSpeak(L) do conjunto de crenças e planos de cada tipo de agente; iii) implementação em Java do ambiente (para exibição no modo console/texto da ferramenta Jason); iv) execução do sistema no interpretador Jason. Contudo, para este artigo, somente a modelagem e implementação do Levantador foram apresentados. 3. Sistemas Multiagentes e a Teoria BDI Atualmente, percebe-se, cada vez mais, o desenvolvimento de softwares com comportamentos mais sofisticados, utilizados em várias áreas do conhecimento (como em sistemas de tomada de decisão), conhecidos como agentes. Segundo Hübner (2003), um agente é um software que age em prol do usuário ou de outro programa, obedecendo a regras de relacionamento da sociedade em que está inserido. Tais ações comportamentais são decididas quando melhor lhe convir. Essa idéia é que agentes não são somente invocados exclusivamente por uma tarefa, mas também ativados por decisão própria. Existem diversos tipos de agentes, entre eles os cognitivos, que podem ser baseados em estados mentais, com capacidade de raciocínio, ou seja, capazes de construir um plano, ou planos, de ações que os levam a um estado pretendido. Esse tipo de agente possui características particulares como [Bordini e Vieira, 2003]: - autonomia funcional; - encontra-se continuamente em funcionamento; - é sociável, ou seja, possui capacidade de comunicação/interação; - o mecanismo de controle é deliberativo; - possui memória; - as sociedades são formadas por poucos agentes. As estruturas desses agentes são de entidades cujo estado é constituído por componentes mentais, tais como crenças, desejos, capacidades, escolhas e compromissos. Dentro das arquiteturas baseadas em estados mentais encontra-se a abordagem de BDI, que tem sua origem no modelo de raciocínio prático humano. O nome atribuído ao modelo é justificado pelos estados mentais: crenças (believe), desejos (desires) e intenções (intentions). Essa arquitetura representa seus processos internos através desses estados mentais e define um mecanismo de controle que seleciona de maneira racional o curso das ações [Giraffa, 1999]. Os Sistemas Multiagentes (SMA), baseados em agentes da arquitetura BDI, possuem o comportamento de um grupo de agentes projetados com técnicas de IA clássica, influenciadas pela sociologia que possibilita a concepção de sistemas com propriedades que somente as sociedades possuem [Hübner, 2003]. O principal enfoque dos Sistemas Multiagentes é promover mecanismos que possibilitem a criação de sistemas computacionais a partir de entidades de softwares autômatos que interagem através de um ambiente compartilhado por todos agentes de uma sociedade, e sobre o qual os agentes atuam alterando seu estado [Bordini; Vieira; Moreira, 2001]. Este trabalho, dessa forma, descreve a modelagem e a implementação de um agente baseado no modelo BDI de agentes inteligentes (cognitivos). Esse modelo de agente é bastante estudado e se encontra consolidado, mas são poucos os ambientes de

4 programação que dão suporte adequado. Portanto, para desenvolver um agente, logo um sistema multiagente, baseado na arquitetura BDI, há a necessidade de compreender, pelo menos, uma linguagem orientada a esse paradigma, para que sirva tanto como especificação, quanto de implementação. 4. AgentSpeak(L) e Jason Com base no modelo de cognição, fundamentado nas três principais atitudes mentais - as crenças, desejos e as intenções (BDI) - foram criadas várias linguagens com a finalidade de modelar e implementar agentes baseados nessas atitudes, entre elas, a linguagem AgentSpeak(L). Para consultar as diferentes linguagens e ambientes de desenvolvimento de agentes desse paradigma, sugere-se consultar [Zamberlam, 2001] A linguagem AgentSpeak(L) A linguagem foi projetada somente para programação de agentes BDI, sendo uma extensão da programação em lógica [Rao, 1996]. Essa linguagem tem sido a mais utilizada na implementação de agentes inteligentes. De acordo com o que foi apresentado em Bordini e Vieira (2003), em AgentSpeak(L) um agente corresponde à especificação de um conjunto de crenças que formarão a base de crenças inicial e um conjunto de planos. A base crenças de um agente é formada pela coleção de átomos de crenças e literais de crença: um átomo de crença forma um predicado de primeira ordem na notação lógica usual; as literais de crença são formadas por átomos de crenças ou suas negações. Os planos fazem referência a ações básicas que um agente é capaz de executar em seu ambiente. Essas ações são definidas por atributos com símbolos predicativos especiais (símbolos de ação) usados para atingir ações de produtos predicados. Um plano é formado por um evento ativador (propósito do plano), seguido de uma conjunção de literais de crença que representam um contexto. O contexto deve ser conseqüência lógica do conjunto de crenças do agente no momento em que o evento é selecionado pelo agente para o plano ser considerado aplicável. O restante do plano é seqüência de ações básicas ou sub-objetivos que o agente deve atingir ou testar quando uma instância do plano é selecionada para execução [Bordini; Vieira; 2003]. A Figura 2 ilustra a gramática essencial para declaração de agentes, suas crenças e seus planos. agente crenças planos plano evento ::= crenças planos ::= crença 1... crença n ::= plano 1... plano n ::= evento : contexto -> corpo ::= +crença -crença +!objetivo contexto ::= crença not(crença) contexto {& ou } contexto true corpo ::= objetivo?objetivo crença objetivo -crença ação corpo ::= átomo ::= átomo átomo ::= predicado(termo 1,...termo n ) Figura 2 Gramática AgentSpeak(L) [Hübner; Bordini; Vieira, 2004]

5 4.2. O interpretador Jason Jason permite desenvolver e por em funcionamento agentes cognitivos baseados no modelo BDI programados em AgentSpeak(L). Esse ambiente inclui comunicação entre agentes baseada na teoria de atos de fala [Hübner; Bordini; Vieira, 2004]. A ferramenta Jason, de fato, é um plugin da ferramenta JEdit. Com a utilização do SACI (Simple Agent Communication Infrastructure), um sistema multiagente desenvolvido via Jason pode funcionar de maneira distribuída. Uma característica importante do Jason, comparando com outros sistemas BDI, é que ele é multi-plataforma (característica herdada de sua implementação em Java) e está disponível como Open Source sob a licença GNU LGPL [Hübner; Bordini;Vieira, 2004]. A Figura 3 mostra a interface do ambiente Jason como plugin do editor JEdit. Figura 3 Construção do projeto do SMA na ferramenta Jason 5. Organização do sistema proposto Em relação ao processo de desenvolvimento do sistema, criou-se um projeto com extensão.mas2j, em que foram definidos a infraestrutura do SMA e seus agentes. A Figura 3 também ilustra a criação do projeto. A comunicação entre os agentes e o ambiente é realizada através da troca de mensagens, sendo que a maior parte das ações realizadas consiste em inserir, atualizar e consultar dados (crenças). Para isso, foi desenvolvido um ambiente que, além das características normais, permite a inserção manual (em tempo de execução) da equipe responsável pelo saque e a posição dos atletas na quadra. O objetivo principal dessa interação é a simulação de situações reais. Pela característica do Jason em interpretar código Java, o ambiente foi desenvolvimento nessa linguagem. O código que descreve a criação do ambiente (VoleiEnv) segue na Figura 4. O principal método da classe VoleiEnv é o executeaction(). Esse método é responsável pela execução de ações no ambiente solicitadas pelos agentes. Ele recebe como parâmetro o nome do agente e a ação que deve ser executada. O método init() é responsável pelas percepções iniciais dos agentes. Nele, são informados a equipe que inicia o jogo e as posições iniciais dos agentes (jogadores), sendo que essas informações são informadas pelo usuário por meio de caixas de diálogo. O que torna possível a interação com o usuário e, posteriormente, gerando as percepções para os agentes nos ambiente.

6 //Criação e manipulação do Ambiente import java.util.*; import jason.*; public class VoleiEnv extends Environment { private Logger log = Log.getLogger("Voleibol.mas2j."+VoleiEnv.class.getName()); public void init(string[] args) { //rotina que recebe qual time sai sacando //rotina que recebe as posições iniciais dos jogadores //rotina que adiciona as percepções para os agentes addpercept(...); } public boolean executeaction(string ag, Structure act) { /* rotinas para implementar as ações de ambiente solicitadas/enviadas pelos agentes */ return true; } } 5.1. Especificação de agentes Figura 4 Código java para definição do ambiente VoleiEnv. Nesta seção, são apresentadas as especificações das crenças, percepções e planos do agente Levantador. Para melhor compreensão, observe a Figura 5 que ilustra quais são as ações, percepções e mensagens que o agente envia a outros (Diagrama de Visão Geral). Para a realização de cada ação, devem ser atendidas as condições, que validam as percepções que o agente possui. No Quadro 1 estão todas as ações, percepções e condições relacionadas ao agente Levantador. Para que ocorra a simulação, a primeira percepção que o agente possui é a do início do jogo, aqui chamada de saque, que é disparada pelo ambiente após ser informado o time responsável pelo saque inicial e a posição de cada agente em quadra. No momento em que o agente percebe que o saque foi realizado, a bola está em jogo e a primeira ação é armazenar a sua posição original (ou posição inicial), ou seja, adicionar a base de crenças, conforme Quadro 1. Figura 5 Diagrama de Visão Geral do agente Levantador

7 Quadro 1 Percepções, ações e condições do agente Levantador. Percepção (evento ativador) Ação realizada (corpo do plano) Condição (contexto) saque(_) guardarposicaooriginal - saque(_) moverposicao(levantador, 1) posicaooriginal(levantador, 5) ou posicaooriginal(levantador, 6) saque(_) moverposicao(levantador, 2) posicaooriginal(levantador, 3) ou posicaooriginal(levantador, 4) ponto(_) voltarposicao levantador(posicaooriginal, P) diferente levantador(posicao, P) ponto(suaequipe) moverposica(posição - 1) saque(outraequipe) ponto(suaequipe) sacar posicao = 1 Após a adição da crença, é necessário que o agente verifique se está na sua posição ideal (no caso do levantador as posições idéias são: posição 2, se estiver na linha de frente; posição 1, se estiver no fundo). Caso o agente não esteja ocupando a posição correta, ele deve verificar qual o agente está ocupando sua posição e enviar instrução de troca de posição ao agente. Por exemplo,.send(meioa,achieve,posicao([agente],pos)). Com isso, o agente que estiver ocupando a posição ideal do levantador, move-se para a posição original do levantador e o levantador passa a ocupar a sua posição ideal, ambos posteriormente adicionam a crença de nova posição. Quando o agente Levantador estiver ocupando a sua posição ideal, dispara a ação pontuar, que é enviada ao ambiente, que por sua vez sorteia o ponto e devolve aos agentes qual equipe pontuou. No momento em que o agente percebe que alguém pontuou, adiciona a percepção para voltar as posições originais!voltaposicao(_). No momento em que o agente perceber que deve voltar à posição original, o plano para voltar posição é ativado. No caso da posição atual ser diferente da original, há um plano que realiza a troca moverposicao(levantadora,posicao) e adiciona a nova crença indicando a posição atual +posicao(levantadora, POSICAO). A última verificação realizada, antes de ocorrer um novo saque pela equipe que pontuou, é verificar qual foi a equipe que realizou o saque anterior. Caso o agente perceba que foi a equipe contrária, deve efetuar o movimento de rotação. Para isso, o agente adiciona nova ação para que todos os agentes da equipe percebam e realizem o movimento, que consiste em diminuir 1 de sua posição, movendo-se no mesmo sentido dos ponteiros do relógio +saque(_): pontoequipe(_) <- rotacaoequipe. Figura 6 Exibição do console para o início do jogo

8 Enfim, na Figura 6 é possível acompanhar o console da ferramenta Jason em relação as mensagens trocadas pelos agentes a partir de um saque de equipe. 5. Considerações finais Com a realização da pesquisa que gerou este artigo, foi possível perceber que: i) é viável a modelagem e a implementação dos aspectos comportamentais e estruturais de jogo de voleibol (saque, trocas de posição, ponto e rotação) com AgentSpeak(L) e Jason; ii) é possível realizar comunicação entre os agentes/jogadores para o processo de deliberação e negociação de trocas de posição; iii) há inúmeras situações de comportamento reativo dos agentes, devido ao contexto do próprio voleibol, não obrigando, dessa forma, o uso exclusivo de agentes BDI. Atualmente, está se trabalhando para estender a simulação de mais situações existentes, como por exemplo, o contra-ataque e defesa do contra-ataque. Também, em paralelo, procura-se aperfeiçoar o projeto para simular maior número de situações do jogo, como: a definição do ataque do time contrário (qual agente irá atacar). Com isso, os agentes do time contrário deverão trocar de posição de acordo com a direção do ataque. Sendo que os agentes também podem utilizar as posições intermediárias, assim como existe no voleibol. Finalmente, como uma das justificativas do trabalho é criar um software para auxiliar no curso de Educação Física, neste sentido, um trabalho futuro fundamental é fazer um estudo de caso com o presente software junto aos alunos e professores do curso referido. Referências bibliográficas Bordini, R. H.; Vieira, R.; Moreira, A. F. (2001) Fundamentos de Sistemas Multiagentes. Anais do XXI Congresso da Sociedade Brasileira de Computação UFRGS. Porto Alegre, 30 p. Bordini, R. H.; Vieira R. (2003) Linguagens de Programação Orientada a Agentes: uma introdução baseada em AgentSpeak(L). Revista de Informática Teórica e Aplicada UFRGS, V 10, N. 1, 32 p. Giraffa, L. M. M. (1999) Uma arquitetura de tutor utilizando estados mentais. Porto Alegre: 177 p. Tese de doutorado (Doutorado em Ciência da Computação), Universidade Federal do Rio Grande do Sul (UFRGS), Porto Alegre. Hübner, J. F.; Bordini, R. H.; Vieira, R. (2004) Introdução ao desenvolvimento de sistemas multiagentes com Jason. XII Escola de Informática da SBC UNICENTRO. Guarpuava, v.2, p Hübner, J. F. (2003) Um modelo de reorganização de sistemas multiagentes. São Paulo: p. Tese de doutorado (Engenhara Elétrica), Escola Politécnica da Universidade de São Paulo. Disponível em < >. Acesso em: 29 agosto São Paulo. Rao A. S. (1996) AgentSpeak(L): BDI agents speak out in a logical computable language. Proceedings of the SeventhWorkshop on Modelling Autonomous Agents in a Multi-Agent World (MAAMAW 96), London, n. 1038, p , London. Voleibol.Org. (2008) Site oficial da confederação brasileira de voleibol. Disponível em Acesso em abril e maio de Zamberlam, A. O. (2001) Em direção a uma técnica para programação orientada a agentes BDI. Porto Alegre: p. Dissertação de Mestrado, PUCRS.

Casos de uso Objetivo:

Casos de uso Objetivo: Casos de uso Objetivo: Auxiliar a comunicação entre os analistas e o cliente. Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de

Leia mais

Resolução da lista de exercícios de casos de uso

Resolução da lista de exercícios de casos de uso Resolução da lista de exercícios de casos de uso 1. Explique quando são criados e utilizados os diagramas de casos de uso no processo de desenvolvimento incremental e iterativo. Na fase de concepção se

Leia mais

3.1 Definições Uma classe é a descrição de um tipo de objeto.

3.1 Definições Uma classe é a descrição de um tipo de objeto. Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

Manual do Usuário. Protocolo

Manual do Usuário. Protocolo Manual do Usuário Protocolo Índice de capítulos Parte I - Processos............................... 01 1 - Buscar................................ 01 2 - Listar................................ 02 3 - Abertura..............................

Leia mais

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas

Leia mais

Uma visão mais clara da UML Sumário

Uma visão mais clara da UML Sumário Uma visão mais clara da UML Sumário 1 Método...2 2 Análise de requisitos...2 2.1 Diagramas de Casos de Uso...3 2.1.1 Ator...3 2.1.2 Casos de Uso (Use Case)...4 2.1.3 Cenário...4 2.1.4 Relacionamentos...6

Leia mais

Desenvolvimento de Estratégia para Programação do Futebol de Robôs da Mauá

Desenvolvimento de Estratégia para Programação do Futebol de Robôs da Mauá Desenvolvimento de Estratégia para Programação do Futebol de Robôs da Mauá Wânderson O. Assis, Alessandra D. Coelho, Marcelo M. Gomes, Cláudio G. Labate, Daniel F. Calasso, João Carlos G. C. Filho Escola

Leia mais

04/07/2015 UML. Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DEFINIÇÃO DE REQUSIITOS

04/07/2015 UML. Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DEFINIÇÃO DE REQUSIITOS UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DEFINIÇÃO DE REQUSIITOS 1 REQUISITOS São os serviços fornecidos para um sistema. São classificados em requisitos

Leia mais

2 Ferramentas Utilizadas

2 Ferramentas Utilizadas 2 Ferramentas Utilizadas Esta dissertação utiliza vários outros trabalhos para implementar os mecanismos de adaptação abordados. Essas ferramentas são descritas nas seções seguintes. 2.1 Lua Lua [7, 8]

Leia mais

Gerenciamento de Requisitos Gerenciamento de Requisitos

Gerenciamento de Requisitos Gerenciamento de Requisitos Gerenciamento de Requisitos Objetivos da disciplina Descrever o processo de Gerenciamento e Engenharia de Requisitos para projetos Treinar alunos no Gerenciamento de Requisitos Apresentar estudos de caso

Leia mais

3 Qualidade de Software

3 Qualidade de Software 3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo

Leia mais

Agenda Semântica. Grupo: Francisco Rodrigues Júnior Guilherme Daher Ferreira Luana Vieira Morellato Renan Rigo

Agenda Semântica. Grupo: Francisco Rodrigues Júnior Guilherme Daher Ferreira Luana Vieira Morellato Renan Rigo Universidade Federal do Espírito Santo Inteligência Artificial Agenda Semântica Grupo: Francisco Rodrigues Júnior Guilherme Daher Ferreira Luana Vieira Morellato Renan Rigo Vitória 2007/02 Agenda Semântica

Leia mais

Desenvolvimento de uma Etapa

Desenvolvimento de uma Etapa Desenvolvimento de uma Etapa A Fase Evolutiva do desenvolvimento de um sistema compreende uma sucessão de etapas de trabalho. Cada etapa configura-se na forma de um mini-ciclo que abrange as atividades

Leia mais

2 Trabalhos relacionados

2 Trabalhos relacionados 2 Trabalhos relacionados Esta seção descreve os principais trabalhos relacionados ao framework aqui produzido. Uma discussão sobre os aspectos gerais de jogos está fora dos objetivos deste dissertação.

Leia mais

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF Ben-Hur de Sousa Lopes¹, Jaime William Dias¹ ¹Universidade Paranaense (UNIPAR) Paranavaí Paraná Brasil

Leia mais

agility made possible

agility made possible RESUMO DA SOLUÇÃO Utilitário ConfigXpress no CA IdentityMinder a minha solução de gerenciamento de identidades pode se adaptar rapidamente aos requisitos e processos de negócio em constante mudança? agility

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura

Leia mais

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto

Leia mais

CHAMADA PÚBLICA SIMPLIFICADA Nº 15/2013 SELEÇÃO DE PROFISSIONAIS PARA O PROJETO REGISTRO DE IDENTIDADE CIVIL REPLANEJAMENTO E NOVO PROJETO PILOTO

CHAMADA PÚBLICA SIMPLIFICADA Nº 15/2013 SELEÇÃO DE PROFISSIONAIS PARA O PROJETO REGISTRO DE IDENTIDADE CIVIL REPLANEJAMENTO E NOVO PROJETO PILOTO CHAMADA PÚBLICA SIMPLIFICADA Nº 15/2013 SELEÇÃO DE PROFISSIONAIS PARA O PROJETO REGISTRO DE IDENTIDADE CIVIL REPLANEJAMENTO E NOVO PROJETO PILOTO 1. PROJETO SELECIONA PROFISSIONAIS PARA DIVERSOS PERFIS

Leia mais

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE Questionamento a alta direção: 1. Quais os objetivos e metas da organização? 2. quais os principais Produtos e/ou serviços da organização? 3. Qual o escopo da certificação? 4. qual é a Visão e Missão?

Leia mais

Diretrizes para determinação de intervalos de comprovação para equipamentos de medição.

Diretrizes para determinação de intervalos de comprovação para equipamentos de medição. Diretrizes para determinação de intervalos de comprovação para equipamentos de medição. De acordo com a Norma NBR 1001, um grande número de fatores influência a freqüência de calibração. Os mais importantes,

Leia mais

Professor: Curso: Disciplina: Aula 4-5-6

Professor: Curso: Disciplina: Aula 4-5-6 Professor: Curso: Disciplina: Aula 4-5-6 Turma: Esp. Marcos Morais de Sousa Sistemas de informação Engenharia de Software I Engenharia de Requisitos 03º semestre 1 Engenharia de Requisitos Prof. Marcos

Leia mais

Curso de Especialização em Tecnologia da Informação. Engenharia de Software

Curso de Especialização em Tecnologia da Informação. Engenharia de Software Universidade Federal de Pernambuco Departamento de Informática Curso de Especialização em Tecnologia da Informação Engenharia de Software Questionário para Discussão e Reflexão Aluna: Danielle Novaes de

Leia mais

Gerenciamento da Integração (PMBoK 5ª ed.)

Gerenciamento da Integração (PMBoK 5ª ed.) Gerenciamento da Integração (PMBoK 5ª ed.) O PMBoK diz que: O gerenciamento da integração do projeto inclui os processos e as atividades necessárias para identificar, definir, combinar, unificar e coordenar

Leia mais

Guia de utilização da notação BPMN

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

UML & Padrões Aula 3. UML e Padrões - Profª Kelly Christine C. Silva

UML & Padrões Aula 3. UML e Padrões - Profª Kelly Christine C. Silva UML & Padrões Aula 3 UML e Padrões - Profª Kelly Christine C. Silva 1 UML & Padrões Aula 3 Diagrama de Casos de Uso Profª Kelly Christine C. Silva O que vamos tratar: Modelos de Caso de Uso Diagrama de

Leia mais

Programação Orientada a Objeto

Programação Orientada a Objeto Programação Orientada a Objeto Classes, Atributos, Métodos e Objetos Programação de Computadores II Professor: Edwar Saliba Júnior 1) Java é uma linguagem orientada a objetos. Para que possamos fazer uso

Leia mais

Bem-vindo ao tópico Múltiplas filiais.

Bem-vindo ao tópico Múltiplas filiais. Bem-vindo ao tópico Múltiplas filiais. 1 Ao final deste tópico, você estará apto a: Explicar as opções disponibilizadas com o recurso Múltiplas filiais. Definir as configurações necessárias para trabalhar

Leia mais

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03 PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL Diretrizes e Estratégias para Ciência, Tecnologia e Inovação no Brasil Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03 RELATÓRIO TÉCNICO CONCLUSIVO

Leia mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

Leia mais

2 Engenharia de Software

2 Engenharia de Software 20 2 Engenharia de Software 2.1 Design de Sistemas Orientados a Objetos Os Sistemas Orientados a Objetos não são mais novidade hoje em dia já estando há muitos anos no mercado. A orientação a objetos permite

Leia mais

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20 As informações contidas neste documento estão sujeitas a alterações sem o prévio aviso, o que não representa um compromisso da Virtuem Informática. As pessoas, organizações ou empresas e eventos de exemplos

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software (Cap 6 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Requisitos funcionais e não funcionais

Leia mais

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre

Leia mais

Teste de Software: Um Breve Estudo do Importante Processo no Desenvolvimento de Softwares

Teste de Software: Um Breve Estudo do Importante Processo no Desenvolvimento de Softwares Teste de Software: Um Breve Estudo do Importante Processo no Desenvolvimento de Softwares André Assis Lôbo de Oliveira Francisco Guerra Fernandes Júnior Faculdades Alves Faria, 74445190, Brasil andrelobin@hotmail.com,

Leia mais

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes

Leia mais

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Dr. Ítalo S. Vega ES-II/III: Engenharia de Software: Processos Projeto 1 c 2004, ISVega Ferramenta CASE: LiMAOO-PUC CONTEÚDO

Leia mais

Curso Técnico em Agropecuária integrado ao Ensino Médio

Curso Técnico em Agropecuária integrado ao Ensino Médio 1 Curso Técnico em Agropecuária integrado ao Ensino Médio DISCIPLINA: Educação Física PROFESSOR(A): Paulo Fernando Mesquita Junior paulo.junior@ifc-sombrio.edu.br Os sistemas (Parte 2) Sistema 5 X 1 A

Leia mais

RBS Risk Breakdown Structure para a identificação dos riscos

RBS Risk Breakdown Structure para a identificação dos riscos PROJETO NOVAS FRONTEIRAS PLANO DE GERENCIAMENTO DE RISCOS E DE RESPOSTAS AOS RISCOS RISK MANAGEMENT PLAN AND RISK RESPONSE MANAGEMENT PLAN Preparado por Juliano Palácios Medeiros Membro do time Versão

Leia mais

Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de. Disjuntores de Subestações de Energia Elétrica,

Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de. Disjuntores de Subestações de Energia Elétrica, Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de Disjuntores de Subestações de Energia Elétrica Prof. Dr. Lineu Belico dos Reis EPUSP Resumo: O informe técnico apresenta a

Leia mais

Avaliação de Desempenho de Sistemas

Avaliação de Desempenho de Sistemas Avaliação de Desempenho de Sistemas Introdução a Avaliação de Desempenho de Sistemas Prof. Othon M. N. Batista othonb@yahoo.com Roteiro Definição de Sistema Exemplo de Sistema: Agência Bancária Questões

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

FAZEMOS MONOGRAFIA PARA TODO BRASIL, QUALQUER TEMA! ENTRE EM CONTATO CONOSCO!

FAZEMOS MONOGRAFIA PARA TODO BRASIL, QUALQUER TEMA! ENTRE EM CONTATO CONOSCO! FAZEMOS MONOGRAFIA PARA TODO BRASIL, QUALQUER TEMA! ENTRE EM CONTATO CONOSCO! DEFINIÇÃO A pesquisa experimental é composta por um conjunto de atividades e técnicas metódicas realizados para recolher as

Leia mais

UML: Diagrama de Casos de Uso, Diagrama de Classes

UML: Diagrama de Casos de Uso, Diagrama de Classes UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,

Leia mais

Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML

Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Natanael E. N. Maia, Ana Paula B. Blois, Cláudia M. Werner COPPE/UFRJ Programa de Engenharia de Sistemas e Computação Caixa Postal 68.511

Leia mais

Análise de Tarefas. Análise Hierárquica de Tarefas

Análise de Tarefas. Análise Hierárquica de Tarefas Análise de Tarefas Em IHC, a análise de tarefas pode ser utilizada em diferentes momentos do desenvolvimento de software, destacando-se três atividades: (a) análise da situação atual (apoiada ou não por

Leia mais

1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO

1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO 1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO Desde o seu surgimento, o manuseio da computação é baseado em linguagens de programação. Ela permite que sejam construídos aplicativos

Leia mais

Unidade didática de Futebol Objetivos gerais do Futebol

Unidade didática de Futebol Objetivos gerais do Futebol 102 Recursos do Professor Unidade didática de Futebol Objetivos gerais do Futebol Cooperar com os companheiros para o alcance do objetivo do Futebol, desempenhando com oportunidade e correção as ações

Leia mais

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:

Leia mais

UML Unified Modeling Language. Professor: André Gustavo Bastos Lima

UML Unified Modeling Language. Professor: André Gustavo Bastos Lima UML Unified Modeling Language Professor: André Gustavo Bastos Lima Diagramas de Casos de Uso Professor: André Gustavo Bastos Lima DEFINIÇÃO DE CASO DE USO Segundo o RUP: Um Caso de Uso é a relação de uma

Leia mais

XIX CONGRESSO DE PÓS-GRADUAÇÃO DA UFLA 27 de setembro a 01 de outubro de 2010

XIX CONGRESSO DE PÓS-GRADUAÇÃO DA UFLA 27 de setembro a 01 de outubro de 2010 PROPOSTA DE UMA ARQUITETURA DE INTERFACE DE SOFTWARE PARA GERAÇÃO DE NOTAS MUSICAIS PARA DETECÇÃO DE OBSTÁCULOS MAGNA CAETANO DA SILVA 1, GABRIEL DA SILVA 2 RESUMO Para realização deste trabalho foi realizada

Leia mais

Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação

Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação Use of UML modeling in a management system for a food franchising Richard B. N. Vital, Tatiane M. Vital.

Leia mais

SISTEMA DE SERVIÇOS DE INFRA-ESTRUTURA DA UFRGS

SISTEMA DE SERVIÇOS DE INFRA-ESTRUTURA DA UFRGS SISTEMA DE SERVIÇOS DE INFRA-ESTRUTURA DA UFRGS Instituição: UFRGS Autores: Ricardo Vieira, José Luis Machado e Álvaro Juscelino Lanner Área: Sistema de Informações Introdução. O trabalho aqui proposto

Leia mais

6.1 A Simulação Empresarial tem utilização em larga escala nos cursos de Administração, em seus diversos níveis de ensino no Brasil?

6.1 A Simulação Empresarial tem utilização em larga escala nos cursos de Administração, em seus diversos níveis de ensino no Brasil? 195 6 Discussão Neste capítulo, são discutidos os resultados apresentados nas suas unidades de pesquisa e a relação existente entre cada uma dessas unidades. Assim, este capítulo traz subsídios para a

Leia mais

Descrição do Produto. Altus S. A. 1

Descrição do Produto. Altus S. A. 1 Descrição do Produto O software MasterTool IEC é um ambiente completo de desenvolvimento de aplicações para os controladores programáveis da Série Duo. Esta ferramenta permite a programação e a configuração

Leia mais

JOGOS ELETRÔNICOS CONTRIBUINDO NO ENSINO APRENDIZAGEM DE CONCEITOS MATEMÁTICOS NAS SÉRIES INICIAIS

JOGOS ELETRÔNICOS CONTRIBUINDO NO ENSINO APRENDIZAGEM DE CONCEITOS MATEMÁTICOS NAS SÉRIES INICIAIS JOGOS ELETRÔNICOS CONTRIBUINDO NO ENSINO APRENDIZAGEM DE CONCEITOS MATEMÁTICOS NAS SÉRIES INICIAIS Educação Matemática na Educação Infantil e nos Anos Iniciais do Ensino Fundamental (EMEIAIEF) GT 09 RESUMO

Leia mais

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem

Leia mais

UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br

UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br SINOP MT 2015-1 COMO SÃO DESENVOLVIDOS OS SISTEMAS DE INFORMAÇÃO? São desenvolvimento como uma estrutura

Leia mais

SARESTA SISTEMA DE RESTABELECIMENTO INTEGRADO AO SISTEMA DE SUPERVISÃO E CONTROLE DISTRIBUÍDO DA CEMIG

SARESTA SISTEMA DE RESTABELECIMENTO INTEGRADO AO SISTEMA DE SUPERVISÃO E CONTROLE DISTRIBUÍDO DA CEMIG GOP / 08 17 a 22 de Outubro de 1999 Foz do Iguaçu Paraná - Brasil GRUPO IX OPERAÇÃO DE SISTEMAS ELÉTRICOS (GOP) SARESTA SISTEMA DE RESTABELECIMENTO INTEGRADO AO SISTEMA DE SUPERVISÃO E CONTROLE DISTRIBUÍDO

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP Conceitos RUP RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational), é um processo de Engenharia de software criado pela Rational Software Corporation(a qual foi incorporada pela

Leia mais

Integração de livros fiscais com o Microsoft Dynamics AX 2009

Integração de livros fiscais com o Microsoft Dynamics AX 2009 Microsoft Dynamics AX Integração de livros fiscais com o Microsoft Dynamics AX 2009 White paper Este white paper descreve como configurar e usar a integração de livros fiscais entre o Microsoft Dynamics

Leia mais

Conflito de Interesses e Imparcialidade dos Auditores dos Organismos Certificadores

Conflito de Interesses e Imparcialidade dos Auditores dos Organismos Certificadores QSP Informe Reservado Nº 58 Maio/2006 Conflito de Interesses e Imparcialidade dos Auditores dos Organismos Certificadores Tradução para o português especialmente preparada para os Associados ao QSP. Este

Leia mais

Laboratório de Programação

Laboratório de Programação Ambiente BlueJ 1 Laboratório de Programação Dr. Italo Santiago Vega Curso de Graduação Ciência da Computação Pontifícia Universidade de São Paulo Copyright 1998-2004, Italo S. Vega Ambiente BlueJ 1-1 Semana

Leia mais

DESENVOLVENDO O SISTEMA

DESENVOLVENDO O SISTEMA DESENVOLVENDO O SISTEMA Declaração da Necessidade O primeiro passo do processo de análise de sistema envolve a identificação da necessidade [Pressman-95]. Normalmente o analista reúne-se com o usuário

Leia mais

Fundamentos de Teste de Software

Fundamentos de Teste de Software Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 2- Teste Estático e Teste Dinâmico Aula 4 Projeto de Teste 1 SUMÁRIO INTRODUÇÃO... 3 ANÁLISE E PROJETO DE TESTE... 3 1.

Leia mais

MODELAGEM DE SISTEMAS

MODELAGEM DE SISTEMAS MODELAGEM DE SISTEMAS Diagramas de Casos de Uso Profa. Rosemary Melo Diagrama de Casos de Uso Modelagem de Sistemas Apresenta uma visão externa geral das funções ou serviços que o sistema deverá oferecer

Leia mais

Banco de Dados Orientado a Objetos

Banco de Dados Orientado a Objetos Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),

Leia mais

Implementando uma Classe e Criando Objetos a partir dela

Implementando uma Classe e Criando Objetos a partir dela Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe

Leia mais

Mapa Mental de Engenharia de Software - Diagramas UML

Mapa Mental de Engenharia de Software - Diagramas UML Mapa Mental Engenharia Software - Diagramas UML Mapa Mental Engenharia Software Diagramas UML Mapa Mental Engenharia Software Diagramas UML Mapa Mental UML - Diagramas, Fases e Detalhes Resolvi juntar

Leia mais

5 Exemplo de aplicação

5 Exemplo de aplicação 111 5 Exemplo de aplicação Este capítulo apresenta um exemplo de uso da linguagem proposta como forma de validação. Através da implementação da linguagem utilizando o potencial de extensão da ferramenta

Leia mais

Gerenciamento de Projetos Modulo II Clico de Vida e Organização

Gerenciamento de Projetos Modulo II Clico de Vida e Organização Gerenciamento de Projetos Modulo II Clico de Vida e Organização Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

UM SISTEMA WEB PARA TORCEDORES EM CAMPEONATOS ESPORTIVOS ESTUDANTIS

UM SISTEMA WEB PARA TORCEDORES EM CAMPEONATOS ESPORTIVOS ESTUDANTIS UM SISTEMA WEB PARA TORCEDORES EM CAMPEONATOS ESPORTIVOS ESTUDANTIS Leonardo Assunção Rossi 1 NIPETI 2 - Instituto Federal de Mato Grosso do Sul (IFMS), Campus Nova Andradina Leonardo.a.rossi72@gmail.com

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

Manual de Rotinas para Usuários. Advogados da União. Procuradoria da União no Estado do Ceará PU/CE SAPIENS. Sistema da AGU de Inteligência Jurídica

Manual de Rotinas para Usuários. Advogados da União. Procuradoria da União no Estado do Ceará PU/CE SAPIENS. Sistema da AGU de Inteligência Jurídica Manual de Rotinas para Usuários Advogados da União Procuradoria da União no Estado do Ceará PU/CE SAPIENS Sistema da AGU de Inteligência Jurídica Versão 1.0 2015 1 INTRODUÇÃO 3 1.1 O QUE É O SAPIENS? 3

Leia mais

Soluções via.net para otimização de processos paramétricos com Autodesk Inventor.

Soluções via.net para otimização de processos paramétricos com Autodesk Inventor. Soluções via.net para otimização de processos paramétricos com Autodesk Inventor. Michel Brites dos Santos MAPData A parametrização quando possível já é uma forma de otimizar o processo de criação na engenharia.

Leia mais

COMISSÃO DE COORDENAÇÃO DE CURSO INTRA-UNIDADE

COMISSÃO DE COORDENAÇÃO DE CURSO INTRA-UNIDADE PROJETO PEDAGÓGICO I. PERFIL DO GRADUANDO O egresso do Bacharelado em Economia Empresarial e Controladoria deve ter sólida formação econômica e em controladoria, além do domínio do ferramental quantitativo

Leia mais

Algoritmos e Programação II. Sobrecarga

Algoritmos e Programação II. Sobrecarga Algoritmos e Programação II Baseado no Material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, têm nomes distintos porque

Leia mais

Sumário. Introdução ao Microsoft Project. 1 Microsoft Project, gerenciamento de projetos e você 3. 2 Visão geral do Project 11.

Sumário. Introdução ao Microsoft Project. 1 Microsoft Project, gerenciamento de projetos e você 3. 2 Visão geral do Project 11. Sumário Introdução... xiii A quem se destina este livro...xiii Como o livro está organizado...xiii Como baixar os arquivos de prática...xiv Suas configurações no Project...xv Suporte técnico...xvi Parte

Leia mais

VIII Semana de Ciência e Tecnologia IFMG campus Bambuí VIII Jornada Científica TECLADO VIRTUAL ACESSÍVEL PARA SMARTPHONES E TABLETS

VIII Semana de Ciência e Tecnologia IFMG campus Bambuí VIII Jornada Científica TECLADO VIRTUAL ACESSÍVEL PARA SMARTPHONES E TABLETS TECLADO VIRTUAL ACESSÍVEL PARA SMARTPHONES E TABLETS Daniele Nazaré Tavares¹; Daniela Costa Terra² ¹Estudante de Engenharia da Computação. Instituto Federal Minas Gerais (IFMG) campus Bambuí. Rod. Bambuí/Medeiros

Leia mais

MODELAGEM DE PROCESSOS USANDO BPMN (BUSINESS PROCESS MODEL AND NOTATION) E IOT (INTERNET DAS COISAS)

MODELAGEM DE PROCESSOS USANDO BPMN (BUSINESS PROCESS MODEL AND NOTATION) E IOT (INTERNET DAS COISAS) WHITE PAPPER Rafael Fazzi Bortolini Diretor, Cryo Technologies Orquestra BPMS rafael@cryo.com.br Internet das Coisas e Gerenciamento de Processos de Negócio (BPM) são duas disciplinas ou tendências à primeira

Leia mais

BSI Letramento Digital Prof. André Di Thommazo. Organização pessoal

BSI Letramento Digital Prof. André Di Thommazo. Organização pessoal Organização pessoal Os cursos de graduação exigem que os alunos cursem diversas disciplinas ao mesmo tempo e em alguns semestres a carga horária é grande. Em geral o aluno de ensino a distância tem outras

Leia mais

MINISTÉRIO DA SAÚDE. Secretária de Gestão Estratégica e Participativa da Saúde SGEP. Coordenação de Desenvolvimento dos Sistemas de Saúde - CDESS

MINISTÉRIO DA SAÚDE. Secretária de Gestão Estratégica e Participativa da Saúde SGEP. Coordenação de Desenvolvimento dos Sistemas de Saúde - CDESS MINISTÉRIO DA SAÚDE Secretária de Gestão Estratégica e Participativa da Saúde SGEP Coordenação de Desenvolvimento dos Sistemas de Saúde - CDESS Departamento de Informática do SUS - DATASUS Manual operacional

Leia mais

DALUA: BIBLIOTECA PARA APLICAÇÕES DISTRIBUÍDAS

DALUA: BIBLIOTECA PARA APLICAÇÕES DISTRIBUÍDAS DALUA: BIBLIOTECA PARA APLICAÇÕES DISTRIBUÍDAS Aluno: Ricardo Gomes Leal Costa Orientadora: Noemi de la Rocque Rodriguez Introdução A biblioteca DALua [1], fruto do projeto anterior, tem por objetivo oferecer

Leia mais

Meios de Pagamento. Leandro Vilain

Meios de Pagamento. Leandro Vilain Meios de Pagamento Leandro Vilain Principais Conceitos Funções da Moeda Unidade de Troca: a moeda funciona como meio intermediário de todas as transações econômicas, tanto de bens e serviços, quanto de

Leia mais

Regimento Interno do Sistema

Regimento Interno do Sistema Identificação: R.01 Revisão: 05 Folha: 1 / 14 Artigo 1 - Objetivo do documento 1.1. Este documento tem como objetivo regulamentar as atividades para credenciamento de uma planta de produção com o SELO

Leia mais

IMPLEMENTAÇÃO DE UM SISTEMA DE SELEÇÃO DE PEÇA USANDO CONCEITOS DE PROGRAMAÇÃO DE SISTEMA DE AUTOMAÇÃO. João Alvarez Peixoto*

IMPLEMENTAÇÃO DE UM SISTEMA DE SELEÇÃO DE PEÇA USANDO CONCEITOS DE PROGRAMAÇÃO DE SISTEMA DE AUTOMAÇÃO. João Alvarez Peixoto* IMPLEMENTAÇÃO DE UM SISTEMA DE SELEÇÃO DE PEÇA USANDO CONCEITOS DE PROGRAMAÇÃO DE SISTEMA DE AUTOMAÇÃO João Alvarez Peixoto* * Mestrando do Programa de Pós-graduação em Engenharia Elétrica - UFRGS Porto

Leia mais

3. Fase de Planejamento dos Ciclos de Construção do Software

3. Fase de Planejamento dos Ciclos de Construção do Software 3. Fase de Planejamento dos Ciclos de Construção do Software A tarefa de planejar os ciclos de construção do software pode partir de diretrizes básicas. Estas diretrizes visam orientar que os ciclos de

Leia mais

Atendimento de Demandas CTIC

Atendimento de Demandas CTIC Fluxo de Atendimento de Demandas - CTIC Atendimento de Demandas CTIC Coordenação de Sistemas Fluxo de Atendimento de Demandas - CTIC Público Alvo: Áreas Usuárias dos Sistemas da UFOPA e Equipe de Coordenação

Leia mais

Introdução a Java. Hélder Nunes

Introdução a Java. Hélder Nunes Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais

Leia mais

5.1. Análise Comparativa

5.1. Análise Comparativa 5 Conclusões O objetivo desta dissertação foi apresentar o ambiente de autoria Composer, o qual é voltado para a criação de programas NCL, versão 3.0, para TV digital interativa. Da mesma forma que no

Leia mais

Gestão da Qualidade em Projetos

Gestão da Qualidade em Projetos Gestão da Qualidade em Projetos Definição do Escopo Escopo O escopo do projeto define o que precisa ser feito. Isso se refere a todo o trabalho que deve ser realizado com a finalidade de produzir todas

Leia mais

Exercícios Diagrama de Casos de Uso. Disciplina: Engenharia de Requisitos

Exercícios Diagrama de Casos de Uso. Disciplina: Engenharia de Requisitos Exercícios Diagrama de Casos de Uso Disciplina: Engenharia de Requisitos Gilmar Luiz de Borba 2010-1 Página: 1 1. CASO DE USO CONTROLE DE PROVAS OBJETIVO: Construir um diagrama de caso de uso simples.

Leia mais

JOGOS UNIVERSITÁRIOS CAMILIANOS - JUCAM 2013

JOGOS UNIVERSITÁRIOS CAMILIANOS - JUCAM 2013 REGULAMENTO PARA O VOLEIBOL EQUIPES Uma equipe é formada por 10 jogadores. E somente 6 jogadores podem participar do jogo tendo como obrigatoriedade 3 homens e 3 mulheres em quadra para condições de jogo.

Leia mais

Suporte ao Desenvolvedor: 0800 770 332 0 www.desenvolvedoresdaruma.com.br. STK (Start Kit DARUMA)

Suporte ao Desenvolvedor: 0800 770 332 0 www.desenvolvedoresdaruma.com.br. STK (Start Kit DARUMA) STK (Start Kit DARUMA) Programando pela primeira vez com a DarumaFramework.dll O que vem a ser a DarumaFramework? A DarumaFramework é uma DLL integradora de alto nível, que foi desenvolvida para você programador,

Leia mais

Modelos de Sistemas Casos de Uso

Modelos de Sistemas Casos de Uso Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2000 Slide 1 Modelagem de Sistema UML Unified Modeling Language (Linguagem de Modelagem Unificada)

Leia mais