Diagrama de Seqüência
|
|
|
- Maria do Pilar Casado Braga
- 9 Há anos
- Visualizações:
Transcrição
1 Diagrama de Seqüência
2 Características Básicas É um diagrama de interação e considera aspectos dinâmicos; Define como os objetos colaboram; Ênfase na ordenação temporal; Captura o comportamento de um cenário único; Mostra objetos e as mensagens trocadas entre eles, em um caso de uso; São usados durante a análise do problema (alto nível, com mensagens de negócio) e/ou durante o desenho da solução (foco na implementação, com mensagens descritas na forma de métodos que são implementados pelas classes. 2
3 Categorias de Objetos Objetos participantes (atores); Objetos de interface com os atores (telas, etc); Objetos de controle e eventos (controladores); Objetos de entidades e de domínio (negócio e integração). 3
4 Objetos Participantes (Atores) Pessoa ou outro sistema que interage com o sistema enviando e recebendo dados e controles; Demostram os contratos com o sistema; As interações são capturadas nos Casos de Uso; 4
5 Objetos de Interface Objetos que fazem a comunicação entre o sistema e os objetos participantes (atores), para exibição ou coleta de dados; Em um sistema típico, é a interface gráfica com o usuário GUI; Para aplicações Web baseadas em JEE, podem ser páginas JSP (usando ou não um framework) ; Para aplicações desktop em Java, podem ser instâncias de classes que usam Swing; São classes com estereotipo <<boundary>>. 5
6 Objetos de Controle Coordenam as solicitações dos usuários, vindas da camada de apresentação, e as operações de responsabilidade dos objetos de entidade e de domínio; São classes com estereótipo <<control>>. 6
7 Objetos de Entidades e de Domínio 7 Armazenam e manipulam dados dos objetos do negócio e simulam o seu comportamento; São as classes de negócio da aplicação, levantadas de acordo com o domínio e vocabulário do problema; Definem os valores que um atributo pode assumir e as operações válidas para estes valores; Classes da arquitetura de persistência em banco de dados; Integram as bibliotecas das linguagens ou frameworks de persistência; Podem ser tipos de atributos ou classes de comunicação com o mecanismo de persistência (em uma aplicação Java típica, podem ser os Data Access Object DAO). Classes com estereótipo <<entity>>
8 Visão das categorias Objetos participantes Objetos de Interface Objetos de Controle Objetos de Entidade Objetos de Domínio BD 8
9 Grau de reutilização Objetos de Interface Baixa reutilização Objetos de Eventos (Controle) Objetos de Entidade Objetos de Domínio Alta reutilização 9
10 Representação dos Objetos Usuario frmx X numero : String executax 10
11 Realização de Casos de Uso Os Casos de Uso capturam o que deve ser feito, as realizações agrupam o como será feito; São instâncias do caso de uso que podem ser representadas por diagramas que mostram a realização; Os diagramas usados para representar a realização de um caso de uso são os diagramas de interação. 11
12 Diagrama de Seqüência Descreve o que ocorre nos objetos participantes, em termos de chamadas, e como os objetos se comunicam através de mensagens; As mensagens representam as interações entre as instâncias de objetos e entre estas e os atores; Normalmente utilizado para modelar a realização dos casos de uso; Contém atores, objetos e mensagens; As notas oferecem uma extensão semântica. 12
13 Diagrama de Seqüência - Semântica atrícula do Objetos dio do as vagas urso; os gas nscrição do se o aluno que são S e q u ê n c i a m atérias do : Funcionario da S ecretaria : frm Inscricao : ctrlinscric aoa luno 1: inform a m atrícula e código 2: getcurs o(s tring) 3: curso : Curso 4: rec uperap orid(int) o aluno no im inuindo nc errado 13 6: Dados do curso Foco de Controle Mensagens
14 Diagrama de Seqüência e Realização de Casos de Uso Organização: Um diagrama para o fluxo básico; Um diagrama para cada fluxo alternativo. Para os analistas e usuários, provê uma visão de alto nível sobre como se dará a interação dentro de um cenário de caso de uso; Para os projetista, provê as entradas básicas que auxiliarão na determinação das classes (e nestas quais os métodos), responsabilidade e interfaces. 14
15 Diagrama de Seqüência - Tipos de Diagrama O diagrama de seqüência poderá ser feito em vários momentos do sistema, onde o formalismo dos objetos e mensagens poderá variar. Momentos: Análise; Projeto. 15
16 Diagrama de Seqüência - Análise Captura a visão do analista sobre como o caso de uso vai ser realizado; Direciona a solução do projetista. Contém: boundary, controler, entity; Mensagens informais. 16
17 Diagrama de Seqüência - Análise : F u n c io n a rio d a S e c re ta ria : frm In s c ric a o : c tr li ns c ric a o Alu n o : C u rs o : Alu n o 1 : in f orm a m a trícu la e c ó d ig o 2 : o b te m d a d o s d o c u rs o 3 : c ria e re c u pe ra la d o 4 : D a d o s d o c u rs o o c u rs o ; g a s 5 : ve rific a va g a s (c o d ig o ) 6 : o b te m a s va g a s d is p o n ive is ; 7 : c o n firm a in s c riç ã o 17 8 : In s c re ve a lu n o (M a tric u la, C o d ig o ) 9 : C ria e re c u p e ra
18 Diagrama de Seqüência - Projeto É a visão final da realização do caso de uso; Incorpora elementos da linguagem e da arquitetura; É o roteiro para a escrita do programa. Contém: Atores, estereótipos de camadas (interface, servlet), objetos de domínio (além dos demais); Nomes e mensagens formais (métodos existentes nas classes). 18
19 Diagrama de Seqüência - Projeto a a m atrícula do a o códio do rifica as vagas ); os tra: o do curso; s com os de vagas a a inscriçã o do rifica se o aluno térias que são ra as m atérias do screve o aluno no do, dim inuindo nível; o é encerrado : Fu ncion ario d a Secretaria 1: inform a m atrícula e código 5: Dados do curso 6: c onfirma ins crição : frm Inscricao : ctrlinscricaoaluno 2: getc urso (Strin g) 7: inscrevealuno(string, String) 3: Curso( ) 4: recuperap orid(int) 8: Curso( ) 9: rec uperap orid(int) curso : Curso aluno : Aluno 10: Aluno( ) 11: rec uperap orid(int) com para os pre-requisitos com o histórico 19 12: inscreveraluno(curso.aluno)
20 Tipos de mensagem Chamada: Um objeto invoca uma operação em outro objeto. Auto-chamada: Um objeto invoca uma operação nele mesmo. Envio: Um objeto envia um sinal a outro. Retorno: Retorna um valor para o objeto solicitante. Criação: Cria um objeto. Destruição: Destrói um objeto. 20
21 Tipos de mensagem atrícula do dio do as vagas urso; os gas Envio : Funcionario da S ecretaria : frm Inscricao : ctrlinscric aoa luno 1: inform a m atrícula e código 2: getcurs o(s tring) 3: Criação curso : Curso nscrição do Chamada se o aluno que são m atérias do 4: rec uperap orid(int) o aluno no im inuindo nc errado Retorno 6: Dados do curso Destruição 21
22 Representando os objetos Nos diagramas de seqüência, geralmente os objetos representados são instâncias reais da classe; Os nomes serão os mesmos a serem escritos nos programas. cu rso : C urs o 22
23 Mensagens de Chamada Mensagens normais que invocam métodos em outros objetos; Os parâmetros devem ser representados pelos nomes e os tipos reais. r inform a a m atrícula do r inform a o códio do em a verifica as vagas is (A -1); em a m ostra: escriç ão do c urso; m atérias com os res; úm ero de vagas is; r c onfirm a a ins crição do : Funcionario da S ecretaria : frm Inscricao : ctrlinscricaoa luno 1: inform a m atríc ula e código 2: getcurs o(s tring) 3: curso : Curso 4: rec uperap orid(int) 23 em a verifica se o aluno as m atérias que são
24 Mensagens de Retorno 24 Mensagens de retorno devem ser representadas aluno; apenas quando curso; não forem óbvias para não poluir o dis poníveis (A -1); diagrama. 4. O s istem a m os tra: 1. O ator inform a a m atrícula do 2. O ator inform a o códio do 3. O s istem a verifica as vagas 4.1 a descrição do curso; 4.2.as m atérias com os professores; 4.3.O núm ero de vagas dis poníveis; 5. O ator confirm a a inscrição do aluno; 6. O s istem a verifica se o aluno já cursou as m atérias que são pré-requis ito para as m atérias do curso (A -2); 7. O s istem a inscreve o aluno no curso selecionado, dim inuindo um a vaga disponível; 8. O c aso de uso é encerrado : Funcionario da S ecretaria : frm Inscricao : ctrlin 1: inform a m atrícula e código 6: Dados do curso
25 Mensagem self Mensagens de que o objeto aluno envia : Aluno para ele próprio. 11: recuperaporid(int) retorna True se cum prir os pré-requisitos 12: i nsc rev eral uno (cu rso.al uno ) 13: getpr er equisitos( ) 14: avaliaprer equisitos(m ateria[]) 16: geth istorico( ) 17: inserem at eria(m ateria) Fazer para cada m atéria do curso 25
26 Mensagens de Criação Representam o momento em que o objeto será criado; Se o construtor default for utilizado, não é preciso representá-lo. atrícula do dio do as vagas : Funcionario da S ecretaria : frm Inscricao : ctrlinscric aoa luno urso; 1: inform a m atrícula e código os 2: getcurs o(s tring) 3: curso : Curso gas nscrição do 4: rec uperap orid(int) se o aluno 26 que são
27 Mensagens de Destruição atrícula do dio do Indica a mensagem de destruição do objeto. Não é necessária a representação para a maioria das linguagens de programação. as vagas : Funcionario da S ecretaria : frm Inscricao : ctrlinscric aoa luno urso; os gas 1: inform a m atrícula e código 2: getcurs o(s tring) 3: curso : Curso nscrição do 4: rec uperap orid(int) se o aluno que são m atérias do o aluno no im inuindo 6: Dados do curso 27 nc errado
28 28 Exemplos
29 Exemplos 29 public class Pedido { } private ItemDoPedido[] itensdopedido; private Cliente cliente; public double calculaprecofinalitem() { int qtd = ItemDoPedido[0].retornaQuantidade(); Produto produto = ItemDoPedido[0].retornaProduto(); double precoproduto = produto.retornaprecounitario(); double precobaseitem = this.calculapreco(precoproduto, qtd); double taxadesconto = Cliente.recuperaTaxaDesconto(); double precofinalitem = this.calculaprecofinal(precobaseitem, taxadesconto); return precofinalitem; } public double calculapreco(double precoproduto, int qtd) { return precoproduto * qtd; } public double calculaprecofinal(double precobaseitem, double taxadesconto) { return precobaseitem * (1 - taxadesconto); }
30 30 Exemplos
31 Exemplos public class Pedido { } private ItemDoPedido[] itensdopedido; private Cliente cliente; public double calculaprecofinalitem() { } double precobaseitem = ItemDoPedido[0].obtemPreco(); double precofinalitem = Cliente.obtemValorComDesconto(precoBaseItem); return precofinalitem; 31
Computação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,
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
Tarciane Andrade. [email protected]
Tarciane Andrade [email protected] Contexto Análise Passando de casos de uso para diagramas de classes 2 Após a etapa de análise de requisitos, temos documentos de requisitos e os casos de uso
Gestão de projectos na Web
Gestão de projectos na Web Relatório de desenho de alto nível Versão 1.0, 5 de Maio de 2003 Telmo Pedro Gomes Amaral ([email protected]) (Grupo 15) Aplicações na Web Mestrado em Engenharia Electrotécnica
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.
Técnicas de Programação Avançada TCC- 00175 Profs.: Anselmo Montenegro www.ic.uff.br/~anselmo. Conteúdo: Introdução à Orientação a Objetos
Técnicas de Programação Avançada TCC- 00175 Profs.: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: Introdução à Orientação a Objetos Introdução Paradigmas de programação Programação Estruturada Composição
4 Desenvolvimento da ferramenta
direcionados por comportamento 38 4 Desenvolvimento da ferramenta Visando facilitar a tarefa de documentar requisitos funcionais e de gerar testes automáticos em uma única ferramenta para proporcionar
UML: Diagrama de Seqüência
UML: Diagrama de Seqüência Diagramas de Interação Deseja-se representar o comportamento de vários objetos Dentro de um contexto A partir das mensagens que são trocadas entre eles Esse contexto pode ser
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
O comando switch. c Professores de ALPRO I 04/2012. Faculdade de Informática PUCRS. ALPRO I (FACIN) O comando switch 04/2012 1 / 31
O comando switch c Professores de ALPRO I Faculdade de Informática PUCRS 04/2012 ALPRO I (FACIN) O comando switch 04/2012 1 / 31 Sumário 1 Relembrando... 2 Comando de Seleção (Parte III) Menus e o comando
MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES. [email protected]
MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES [email protected] Externamente ao sistema, os atores visualizam resultados de cálculos, relatórios produzidos, confirmações de requisições solicitadas,
Padrões de Interação com o Usuário
Padrões de Interação com o Usuário Granularidade dos Padrões Padrões estão relacionados a 3 elementos: Contexto ocorre Problema resolve Solução Problemas e Soluções podem ser observados em diferentes níveis
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
04/07/2015 UML. Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected] DEFINIÇÃO DE REQUSIITOS
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected] DEFINIÇÃO DE REQUSIITOS 1 REQUISITOS São os serviços fornecidos para um sistema. São classificados em requisitos
BPMN Business Process Modeling Notation
BPMN Business Process Modeling Notation Business Process Modeling Notation Página 1 Objetivo O objetivo deste curso é apresentar os elementos da notação de modelagem de processos de negócio BPMN 1.1 (Business
Engenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br [email protected].
Engenharia de Software Engenharia de Requisitos Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br [email protected] 1 Contextualizando... Fonte: [1] O Processo de ER pode ser
Micro Mídia Informática Fevereiro/2009
Micro Mídia Informática Fevereiro/2009 1 UML Introdução Fases de Desenvolvimento Notação Visões Análise de Requisitos Casos de Uso StarUML Criando Casos de Uso Orientação a Objetos Diagrama de Classes
Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano
Programação Servidor para Sistemas Web 1 Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Objetivo: Apresentar a teoria por trás dos padrões na construção de aplicações Web. INTRODUÇÃO Nas aulas anteriores
Módulo 02 Programação Orientada a Objetos. Última atualização: 07/06/2010
Módulo 02 Programação Orientada a Objetos Última atualização: 07/06/2010 1 Objetivos Definir conceitos de orientação a objetos: o abstração, encapsulamento, pacotes. Discutir reutilização de código em
Java Beans e Servlets
6 Java Beans e Servlets Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Apresentar os recursos de orientação à objetos Java em JSP e integrá-los a tecnologia
Modelagem com UML. Fabio Perez Marzullo. IEEE Body of Knowledge on Services Computing Committee on Services Computing, IEEE Computer Society
Modelagem com UML Fabio Perez Marzullo IEEE Body of Knowledge on Services Computing Sponsored by Technical Committee on Services Computing, IEEE Computer Society Modelagem Estática (Visão Lógica) Casos
Linguagem de Programação I. Orientação a Objetos em Java
Linguagem de Programação I Orientação a Objetos em Java Roteiro Introdução Classes e Objetos Declaração de Classes e Instanciação de um Objeto de uma Classe Declarando métodos com parâmetros Atributos,
Aula 03 - Projeto Java Web
Aula 03 - Projeto Java Web Para criação de um projeto java web, vá em File/New. Escolha o projeto: Em seguida, na caixa Categorias selecione Java Web. Feito isso, na caixa à direita selecione Aplicação
JSF e PrimeFaces. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul
JSF e PrimeFaces Professor: Ricardo Luis dos Santos IFSUL 2015 Agenda Introdução Desenvolvimento Web Java Server Faces Exercício 2 Introdução Ao longo dos anos diversas linguagens de programação foram
UNIDADE III JAVA SERVER PAGES
UNIDADE III JAVA SERVER PAGES MODELO JSP Um dos principais objetivos da tecnologia J2EE é fazer com que as tarefas sejam realizadas de forma separada. Eliminando as dependências, componentes J2EE tornam-se
Exemplo de Modelagem Orientada a Objetos
Curso Curso de Análise, Design e Implementação de Sistemas OO Exemplo de Modelagem Orientada a Objetos Finalidade deste documento: Exemplificar a modelagem, utilizando-se a UML (Unified Modeling Language
Argo Navis J931 - Padrões de Design J2EE. Introdução. Objetivos de aprender padrões J2EE. Conhecer padrões para uso na plataforma J2EE
Padrões de Projeto J2EE J931 Introdução Helder da Rocha ([email protected]) argonavis.com.br Objetivos de aprender padrões J2EE Conhecer padrões para uso na plataforma J2EE Padrões permitem maior reuso, menos
Capítulo 8. Introdução UML
Capítulo 8. Introdução UML 1/42 Índice Indice 8.1 - Introdução UML 8.2 - Modelação estrutural 8.2.1 - Representação de classes e objectos 8.2.2 - Relações entre objectos 8.2-3 - Relações de associação
Tópicos em Engenharia de Computação
Tópicos em Engenharia de Computação Introdução / Revisão UML e POO (JAVA) Prof. Ivan Prof. Zagari UML Linguagem Unificada. Não é metodologia, processo ou método. Versão atual 2.0 3 categorias de Diagramas
CURSO DESENVOLVEDOR JAVA Edição 2010
CURSO DESENVOLVEDOR JAVA Edição 2010 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos e com o uso
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
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
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 LP: Laboratório de Programação Apontamento 3 Prof. ISVega Fevereiro de 2004 Estilo de Codificação CONTEÚDO 3.1 Regras
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
3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Roteiro do Programa e Entrada/Saída
Roteiro do Programa e Entrada/Saída c Professores de ALPRO I Faculdade de Informática PUCRS 03/2012 ALPRO I (FACIN) Roteiro do Programa e E/S 03/2012 1 / 32 Sumário 1 Relembrando 2 Programa Definição de
EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS
Campus Cachoeiro de Itapemirim Curso Técnico em Informática Disciplina: Análise e Projeto de Sistemas Professor: Rafael Vargas Mesquita Este exercício deve ser manuscrito e entregue na próxima aula; Valor
Exemplos práticos do uso de RMI em sistemas distribuídos
Exemplos práticos do uso de RMI em sistemas distribuídos Elder de Macedo Rodrigues, Guilherme Montez Guindani, Leonardo Albernaz Amaral 1 Fábio Delamare 2 Pontifícia Universidade Católica do Rio Grande
Java TM e o Modelo de Objetos
Java TM e o Modelo de Objetos Java Deployment Course: Aula 1 por Jorge H C Fernandes ([email protected]) DIMAp-UFRN Java e o Modelo de Objetos Objetivos desta Aula Introduzir conceitos básicos do modelo
MANUAL DO USUÁRIO PORTAL DO PROFESSOR
MANUAL DO USUÁRIO PORTAL DO PROFESSOR ACESSANDO O PORTAL DO PROFESSOR Para acessar o portal do professor, acesse o endereço que você recebeu através da instituição de ensino ou acesse diretamente o endereço:
Princípios de modelagem de Domínio e Projeto(design) de Software Parte 2
Princípios de modelagem de Domínio e Projeto(design) de Software Parte 2 Prof. Gustavo Willam Pereira ENG10082 Programação II Créditos: Prof. Clayton Vieira Fraga Filho Análise de Casos de Uso (continuação)
Capítulo 22. Associações entre Classes. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 22 Associações entre Classes Objetivos do Capítulo Indicar os diferentes aspectos de um relacionamento entre classes que podem ser expressos através de uma associação. Descrever o significado
2 a Lista de Exercícios
Projeto de Sistemas 2011/2 2 a Lista de Exercícios (1) Um importante aspecto do projeto da camada de Lógica de Negócio (LN) diz respeito à organização das classes e distribuição de responsabilidades entre
Especificação de Caso de Uso
Versão: 1.0 Especificação de Caso de Uso UCCITES020 Versão: 1.0 Histórico da Revisão Data Versão Descrição Autor 24/08/2013 1.0 Criação do documento. Naiana Lima Celso Normal.dotmNormal.dotmNormal.dotmDocumento1
paradigma WBC Public - compra direta Guia do Fornecedor paradigma WBC Public v6.0 g1.0
paradigma WBC Public - compra direta Guia do Fornecedor paradigma WBC Public v6.0 g1.0 agosto de 2007 As informações contidas neste documento, incluíndo quaisquer URLs e outras possíveis referências a
Programação Orientada a Objetos: Lista de exercícios #1. Bruno Góis Mateus
Programação Orientada a Objetos: Lista de exercícios #1 Bruno Góis Mateus 1 Contents Programação Orientada a Objetos (Bruno Góis Mateus ): Lista de exercícios #1 Classes e Instanciação 3 A classe Circle...............................................
Diretrizes de Qualidade de Projetos
Diretrizes de Qualidade de Projetos Versão 1.5 MAPA/SE/SPOA/CGTI, 2012 Página 1 Histórico de Revisão Data Versão Descrição Autor 15/01/2012 1.0 Criação do Artefato Pérsio Mairon 10/03/2012 1.1 Inclusão
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
Manual de Comunidades RIPALC
Manual de Comunidades RIPALC Última atualização 13 de março de 2012 1 Sumário 1. Como se autenticar no site?...3 2. Como funcionam as comunidades?...4 3. Como participar de um Fórum (Painel de Discussão)?...6
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do
Uma visão mais clara da UML Sumário
Uma visão mais clara da UML Sumário 1 Definição de Objeto...2 2 Estereótipos...3 2.1 Classe fronteira (boundary):...3 2.2 Classe de Entidade (entity):...3 2.3 Classe de Controle (control):...4 3 Interação
UML Itens Estruturais - Interface
Itens Estruturais - Interface Coleção de operações que especificam serviços de uma classe ou componente Descreve o comportamento visível externamente Raramente aparece sozinha. Em geral vem anexada à classe
2 Diagrama de Caso de Uso
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 Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Unified Modeling Language. Diagramas de Implementação
Unified Modeling Language Diagramas de Implementação José Correia, Junho 2006 (http://paginas.ispgaya.pt/~jcorreia/) Diagramas de implementação José Correia UML Diagramas de Implementação 2 Diagramas de
Sumário. Capítulo 1 Introdução à UML... 17. Capítulo 2 Orientação a Objetos... 37. Agradecimentos... 6 Sobre o Autor... 6 Prefácio...
7 Agradecimentos... 6 Sobre o Autor... 6 Prefácio... 15 Capítulo 1 Introdução à UML... 17 1.1 Breve Histórico da UML... 17 1.2 Por Que Modelar Software?... 18 1.2.1 Levantamento e Análise de Requisitos...
JavaServer Faces. Parte 2
JavaServer Faces Parte 2 Recapitulando Aplicações web são aplicações que executam em um servidor Recebem requisições de usuários Retornam respostas ao usuário Browsers só entendem e exibem html O servidor
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
Métodos de Construção de Software: Orientação a Objetos. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes
Métodos de Construção de Software: Orientação a Objetos Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes Problemas com Modelagem Funcional Falta de aproximação de conceitos com o mundo real
Desenvolvendo Aplicações Web com NetBeans
Desenvolvendo Aplicações Web com NetBeans Aula 3 Cap. 4 Trabalhando com Banco de Dados Prof.: Marcelo Ferreira Ortega Introdução O trabalho com banco de dados utilizando o NetBeans se desenvolveu ao longo
Aula 1 - Programação III Programação Visual (Visual Basic)
Aula 1 - Programação III Programação Visual (Visual Basic) 1. Introdução O objetivo da disciplina Programação III é apresentar uma nova visão de programação chamada de programação visual. A programação
CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 4º PERÍODO 7º MÓDULO AVALIAÇÃO A3 DATA 15/10/2009 ENGENHARIA DE SOFTWARE 2009/2 GABARITO COMENTADO QUESTÃO 1: Analise as afirmações
Pontifícia Universidade Católica
Pontifícia Universidade Católica Curso de Professor Rodrigues Neto Trabalho de Modelagem 2003.3 Turma A (Centro) Gerenciamento das Atividades da Pet Shop Boys Grupo: Evaldo Porto [email protected]
Franklin Ramalho Universidade Federal de Campina Grande - UFCG
Agenda - Motivação e Introdução Diagrama de - - Atores - Fluxo de eventos - Relacionamentos Franklin Ramalho Universidade Federal de Campina Grande - UFCG - Diagramas de - Exemplos - Meta-modelo MOF -
Gerador de código JSP baseado em projeto de banco de dados MySQL
Gerador de código JSP baseado em projeto de banco de dados MySQL Juliane Menin Orientanda Prof. Alexander Roberto Valdameri Orientador Roteiro Introdução e Objetivos Fundamentação Teórica Especificação
Estrutura em Camadas. Estrutura em Camadas. Alcides Pamplona [email protected]. Alcides Pamplona Linguagem de Programação CESBD 2010
Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona [email protected] Tópicos Componentes da Estrutura Estruturando Aplicações OO em Camadas 2 Arquitetura em 1 camada Todas as
Modelos de Arquiteturas. Prof. Andrêza Leite [email protected]
Modelos de Arquiteturas Prof. Andrêza Leite [email protected] Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel
2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}
2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II Exercício : Construtores são métodos especiais sem tipo de retorno (nem mesmo void) e de mesmo nome que a classe que são invocados quando da criação
Especificação de Caso de Uso
Versão: 1.1 Especificação de Caso de Uso UCCITES05 Versão: 1.1 Histórico da Revisão Data Versão Descrição Autor 04/09/2008 0.1 Criação do documento. Ana Ornelas 09/09/2008 0.2 Atualização da seção Pré-condições.
Casos de Uso - definições
Casos de Uso - definições Um caso de uso é uma descrição narrativa de uma seqüência de eventos que ocorre quando um ator (agente externo) usa um sistema para realizar uma tarefa [Jacobson 92] Um caso de
Figura 1 Tela de escolha das atividades do curso
FÓRUM O fórum é o espaço de discussão de tópicos específicos preestabelecidos pelo professor da disciplina. As mensagens trocadas entre os participantes do curso podem conter textos, tabelas, imagens,
Documento de Análise e Projeto VideoSystem
Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento
4.1.3. Diagrama de contexto
4.1.3. Diagrama de contexto 1 2 Diagrama de contexto O diagrama de contexto deve mostrar as relações estabelecidas entre o sistema e o meio ambiente, apresentando o sistema com um único processo As entradas
UML Diagramas Estruturais Classes
Classes Mostra um conjunto de classes, interfaces e colaborações bem como seus relacionamentos O diagrama de classes representa aspectos estruturais de um software No uso da Orientação a Objetos em última
Questões de Concursos Públicos sobre Orientação a Objetos e UML
Análise Orientada a Objetos Professora Lucélia Oliveira Questões de Concursos Públicos sobre Orientação a Objetos e UML 1. (BNDES) Analise as seguintes afirmações relativas à Programação Orientada a Objetos:
Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:
MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação
Orientação a Objetos com Java
Orientação a Objetos com Java Julio Cesar Nardi [email protected] 2011/2 Apresentação 3: Orientação Objetos: Conceitos Básicos Objetivos: Compreender os Conceitos Básicos da Orientação a Objetos;
Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: ([email protected]) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
3 Classes e instanciação de objectos (em Java)
3 Classes e instanciação de objectos (em Java) Suponhamos que queremos criar uma classe que especifique a estrutura e o comportamento de objectos do tipo Contador. As instâncias da classe Contador devem
Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 3º PERÍODO - 5º MÓDULO AVALIAÇÃO A4 DATA 23/04/2009 ENGENHARIA DE SOFTWARE Dados de identificação do Acadêmico: Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA
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
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
Programação Orientada a Objetos (DPADF 0063)
Programação Orientada a Objetos (DPADF 0063) Aula 6 Polimorfismo Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior de Tecnologia em Sistemas para Internet Prof.
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
CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011
CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma
1. Modelagem de Sistemas 1.1. Os Desenvolvedores de Sistemas podem Escolher entre Quatro Caminhos
Sumário Modelagem de Processos Módulo 4 1. Modelagem de Sistemas 1.1. Os Desenvolvedores de Sistemas podem Escolher entre Quatro Caminhos M. Sc. Luiz Alberto [email protected] Modelagem de Sistemas MP
UML. Gilleanes T. A. Guedes. uma abordagem prática. Novatec
UML uma abordagem prática Gilleanes T. A. Guedes Novatec Sumário Agradecimentos...15 Sobre o autor...15 Prefácio...16 Capítulo 1 Introdução à UML...18 1.1 Breve Histórico da UML... 18 1.2 Por Que Modelar
Desenvolvimento OO com Java Orientação a objetos básica
Desenvolvimento OO com Java Orientação a objetos básica Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal
4 O Workflow e a Máquina de Regras
4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu
Guia de Fatores de Qualidade de OO e Java
Qualiti Software Processes Guia de Fatores de Qualidade de OO e Java Versã o 1.0 Este documento só pode ser utilizado para fins educacionais, no Centro de Informática da Universidade Federal de Pernambuco.
