Engenharia de Software I
|
|
- João Victor Cabreira Medina
- 8 Há anos
- Visualizações:
Transcrição
1 Engenharia de Software I Rogério Eduardo Garcia (rogerio@fct.unesp.br) Bacharelado em Ciência da Computação Aula 05 Material preparado por Fernanda Madeiral Delfim Tópicos Aula 5 Contextualização UML Astah Diagramas no Astah Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 2 1
2 Análise Vs. Projeto Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 3 A/POO Como as responsabilidades devem ser atribuídas a classes de objetos? Como os objetos devem interagir? Quais classes devem fazer o quê? [Larman, 2004] Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 4 2
3 A/POO Soluções consagradas para os problemas de projeto podem ser (e têm sido) expressas na forma de princípios, heurísticas ou padrões [Larman, 2004] Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 5 A/POO Análise OO: enfatiza na descoberta e descrição dos objetos (conceitos) no domínio do problema Projeto OO: enfatiza na definição dos objetos de software e como eles colaboram para a satisfação dos requisitos Implementação OO: os objetos de projeto são implementados [Larman, 2004] Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 6 3
4 Exemplo Biblioteca Conceito do domínio titulo print() Livro Visualização de conceito de domínio Representação em uma linguagem de programação OO public class Livro { private String titulo; public Capitulo print() { } } [Larman, 2004] Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 7 7 Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 8 4
5 UML UML (Unified Modeling Language) é uma família de notações gráficas¹, apoiada por um metamodelo² único, que ajuda na descrição e no projeto de sistemas de software ¹É a sintaxe gráfica da linguagem de modelagem ²Descreve a semântica dos elementos de modelagem Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 9 UML UML nasceu da unificação das muitas linguagens gráficas de modelagem OO (final de 1980, início de 1990) UML é uma linguagem visual para especificar, construir e documentar os artefatos de software (OMG) Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 10 5
6 UML Aplicação UML como rascunho Diagramas incompletos e informais criados para explorar partes difíceis do problema ou espaço de soluções UML como planta de software Diagramas detalhados usados para: Engenharia reversa: para visualizar e melhor entender o código existente em diagramas UML Geração de código: engenharia avante Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 11 UML Aplicação UML como linguagem de programação Especificação executável completa de um sistema de software Código executável será automaticamente gerado Ainda em desenvolvimento em termos de teoria, ferramentas robustas e usabilidade... Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 12 6
7 UML A mesma notação pode ser usada para três perspectivas diferentes: Perspectiva conceitual Perspectiva de especificação Perspectiva de implementação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 13 UML A mesma notação pode ser usada para três perspectivas diferentes: Conceitual Os diagramas são interpretados como descrevendo coisas em uma situação do mundo real ou domínio de interesse De especificação Os diagramas descrevem abstrações de software ou componentes com especificações e interfaces Sem comprometimento com uma implementação particular (LP) Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 14 7
8 UML A mesma notação pode ser usada para três perspectivas diferentes (cont.): De implementação Os diagramas descrevem implementações de software em uma tecnologia particular Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 15 Diagramas da UML Diagrama Linhagem Atividades Na UML 1 Classes Na UML 1 Comunicação Colaboração da UML 1 Componentes Na UML 1 Estruturas Compostas Na UML 2 Instalação Na UML 1 Visão Geral da Interação UML 2 Objetos Extra-oficialmente na UML 1 Pacotes Extra-oficialmente na UML 1 Sequência Na UML 1 Máquinas de Estado Na UML 1 Sincronismo Na UML 2 Casos de Uso Na UML 1 Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 16 [Fowler, 2005] 8
9 Classificação dos diagramas da UML Diagrama estrutura classes comportamento casos de uso objetos instalação estruturas compostas componentes pacotes atividades interações máquina de estados sequência comunicação sincronização visão geral da interação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 17 Astah Astah Community é uma ferramenta para trabalhar com diagramas UML Link de download: Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 18 9
10 Astah Menu Visão do projeto Elementos de diagrama Visão das propriedades Editor de diagramas Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 19 Astah Menu: é o menu principal e a barra de ferramentas do Astah Visão do projeto: Estrutura (em árvore): exibe a estrutura de modelos (diagramas) Herança: exibe a estrutura de herança Mapa: exibe um editor de diagrama inteiro Diagrama: exibe uma lista de diagramas no projeto Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 20 10
11 Astah Visão das propriedades: em que é permitido a edição das propriedades dos modelos Editor de diagramas: área em que os diagramas são editados Elementos de diagrama: barra de ferramentas que disponibiliza elementos específicos para cada diagrama e elementos em comum Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 21 Astah Criação de um projeto: File -> New, no menu principal ou Create a New File, na barra de ferramentas Criação de um projeto com um modelo: File -> New By Template, e selecione um arquivo de modelo Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 22 11
12 Astah Criação de um modelo: Diagram, no menu principal, e escolha um diagrama Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 23 Classificação dos diagramas da UML Diagrama estrutura classes comportamento casos de uso objetos instalação estruturas compostas componentes pacotes atividades interações máquina de estados sequência comunicação sincronização visão geral da interação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 24 12
13 Casos de Uso Os casos de uso são uma técnica para captar os requisitos funcionais de um sistema Um caso de uso é uma narrativa sobre como o sistema é utilizado por meio da descrição das interações entre os usuários de um sistema e o próprio sistema Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 25 Casos de Uso Exemplo Caso de Uso: Compra de Produto Cenário principal de sucesso: 1. O cliente navega pelo catálogo e seleciona itens para comprar 2. O cliente vai para o caixa 3. O cliente preenche o formulário da remessa (endereço de entrega; opção de entrega imediata ou em três dias) 4. O sistema apresenta a informação completa do faturamento, incluindo a remessa Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 26 13
14 Casos de Uso Exemplo Cenário principal de sucesso (cont.): 5. O cliente preenche a informação de cartão de crédito 6. O sistema autoriza a compra 7. O sistema confirma imediatamente a venda 8. O sistema envia uma confirmação para o cliente por Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 27 Casos de Uso Exemplo Extensões: 3a. Cliente regular.1: O sistema mostra a informação atual da remessa, a informação de preço e a informação de cobrança.2: O cliente pode aceitar ou escrever por cima desses padrões, retornando ao CPS, no passo 6 6a. O sistema falha na autorização da compra a crédito.1: O cliente pode inserir novamente a informação do cartão de crédito ou cancelar Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 28 14
15 Casos de Uso Um diagrama de casos de uso mostra a fronteira de um sistema, o que está fora dele e como o sistema é usado Serve como uma ferramenta de comunicação que resume o comportamento do sistema e seus atores Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 29 Casos de Uso no Astah Diagram -> UseCase Diagram Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 30 15
16 Casos de Uso no Astah ator pacote associação generalização caso de uso <<extend>> <<include>> dependência Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 31 Casos de Uso no Astah Ator, caso de uso e associação Pacotes Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 32 16
17 Casos de Uso no Astah Generalização (de ator e de caso de uso) Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 33 Casos de Uso Relacionamento entre casos de uso Inclusão: uma instância de Realizar pedido inclui o comportamento especificado por Validar cliente Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 34 17
18 Casos de Uso Relacionamento entre casos de uso Extensão: uma instância de Cadastrar cliente pode ser acrescentado para descrever o comportamento de Realizar pedido Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 35 Classificação dos diagramas da UML Diagrama estrutura classes comportamento casos de uso objetos instalação estruturas compostas componentes pacotes atividades interações máquina de estados sequência comunicação sincronização visão geral da interação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 36 18
19 Classes Um diagrama de classes descreve os tipos de objetos presentes no sistema e os vários tipos de associações estáticas existentes entre eles Mostram, também, as propriedades e as operações de uma classe, e as restrições que se aplicam à maneira como os objetos estão conectados Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 37 Classes no Astah Diagram -> Class Diagram Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 38 19
20 Classes no Astah classe associação classe associativa generalização dependência pacote agregação agregação para navegação composição composição para navegação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 39 Classes no Astah Classe privado Nome da classe Atributos público Operações Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 40 20
21 Classes no Astah Associação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 41 Classes no Astah Associação com multiplicidade A multiplicidade é uma indicação de quantos objetos podem preencher a propriedade Comuns: 1, 0..1 e * Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 42 21
22 Classes no Astah Agregação: é a associação parte de ; os objetos contidos podem existir sem serem parte do objeto que os contém Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 43 Classes no Astah Composição: os objetos contidos não fazem sentido fora do contexto do objeto que os contém Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 44 22
23 Classes no Astah Generalização Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 45 Classes no Astah Dependência: existe se mudanças na definição de um elemento (fornecedor) podem causar mudanças ao outro (cliente) cliente fornecedor Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 46 23
24 Classes no Astah Classe de associação: permitem acrescentar atributos e operações na associação de duas classes Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 47 Classificação dos diagramas da UML Diagrama estrutura classes comportamento casos de uso objetos instalação estruturas compostas componentes pacotes atividades interações máquina de estados sequência comunicação sincronização visão geral da interação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 48 24
25 Atividades Um diagrama de atividades descreve lógica de procedimento, processo de negócio e fluxo de trabalho Suportam comportamento paralelo Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 49 Atividades no Astah Diagram -> Activity Diagram Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 50 25
26 Atividades no Astah partição vertical nó inicial atividade final fluxo bifurcação partição horizontal ação ação de chamada de comportamento nó de decisão/ intercalação junção Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 51 Atividades no Astah Nó inicial Bifurcação Ação Decisão Fluxo Intercalação Junção Atividade final Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 52 26
27 Atividades no Astah Nome da atividade Sub-atividade Parâmetro de entrada Parâmetro de saída Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 53 Atividades no Astah Partição Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 54 27
28 Classificação dos diagramas da UML Diagrama estrutura classes comportamento casos de uso objetos instalação estruturas compostas componentes pacotes atividades interações máquina de estados sequência comunicação sincronização visão geral da interação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 55 Sequência Um diagrama de sequência captura o comportamento de um único cenário Mostra objetos e mensagens que são passadas entre esses objetos dentro de um caso de uso Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 56 28
29 Sequência no Astah Diagram -> Sequence Diagram Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 57 Sequência no Astah linha de vida Criação de participantes Mensagem de retorno mensagem Exclusão de participantes Auto-exclusão Operador (loop, alt,...) Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 58 29
30 Sequência no Astah (análise) Cenário simples de Processar Venda para pagamento com dinheiro: 1. O cliente chega a um ponto de pagamento equipado com um PDV, trazendo vários bens ou serviços que deseja comprar. 2. O caixa inicia uma nova venda. 3. O caixa digita o identificador do item. 4. O sistema registra a linha de item da venda e exibe a descrição, o preço do item e o total parcial corrente. O caixa repete os passos 3 e 4 até que indique ter terminado. 5. O sistema apresenta o total, com os impostos já calculados. 6. O caixa informa o total ao cliente e solicita o pagamento. 7. O cliente paga e o sistema trata o pagamento. Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 59 Sequência no Astah (projeto) Diagrama para controle centralizado Mensagem recebida Participante Linha de vida Retorno ativação Autochamada Mensagem Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 60 30
31 Sequência no Astah (projeto) Diagrama para controle distribuído parâmetro Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 61 Sequência no Astah (projeto) Criação e exclusão de participantes criação Exclusão a partir de outro objeto Auto-exclusão Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 62 31
32 Sequência no Astah (projeto) Operador Quadro Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 63 Classificação dos diagramas da UML Diagrama estrutura classes comportamento casos de uso objetos instalação estruturas compostas componentes pacotes atividades interações máquina de estados sequência comunicação sincronização visão geral da interação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 64 32
33 Comunicação Um diagrama de comunicação ilustra as interações entre objetos em forma de grafo ou rede Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 65 Comunicação no Astah Diagram -> Communication Diagram Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 66 33
34 Comunicação no Astah Participante Mensagem Ligação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 67 Comunicação no Astah autovínculo Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 68 34
35 Classificação dos diagramas da UML Diagrama estrutura classes comportamento casos de uso objetos instalação estruturas compostas componentes pacotes atividades interações máquina de estados sequência comunicação sincronização visão geral da interação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 69 Componentes Um diagrama de componente mostra como os componentes são interligados por intermédio de interfaces Um componente representa uma parte modular de um sistema que encapsula seu conteúdo e pode ser substituída Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 70 35
36 Componentes no Astah Diagram -> Component Diagram Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 71 Componentes no Astah Componente Interface fornecida Conector Interface Interface requerida Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 72 36
37 Componentes no Astah Notação alternativa para indicar o uso ou a solicitação de uma interface Componente Interface requerida Interface fornecida Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 73 Classificação dos diagramas da UML Diagrama estrutura classes comportamento casos de uso objetos instalação estruturas compostas componentes pacotes atividades interações máquina de estados sequência comunicação sincronização visão geral da interação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 74 37
38 Instalação Um diagrama de instalação (implantação) mostra quais partes do software são executadas em quais partes do hardware Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 75 Instalação no Astah Diagram -> Deployment Diagram Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 76 38
39 Instalação no Caminho de comunicação Astah Nó de dispositivo Nó de ambiente de execução Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 77 Classificação dos diagramas da UML Diagrama estrutura classes comportamento casos de uso objetos instalação estruturas compostas componentes pacotes atividades interações máquina de estados sequência comunicação sincronização visão geral da interação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 78 39
40 Estruturas Compostas Um diagrama de estruturas compostas tem a capacidade de decompor hierarquicamente uma classe em uma estrutura interna Isso permite a divisão em partes de um objeto complexo Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 79 Estruturas Compostas no Astah Diagram -> Composite Structure Diagram Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 80 40
41 Estruturas Compostas no Astah Parte Conector de delegação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 81 Classificação dos diagramas da UML Diagrama estrutura classes comportamento casos de uso objetos instalação estruturas compostas componentes pacotes atividades interações máquina de estados sequência comunicação sincronização visão geral da interação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 82 41
42 Máquina de Estados Um diagrama de máquina de estados ilustra os eventos e os estados de um objeto e o comportamento de um objeto em resposta a um evento Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 83 Máquina de Estados no Astah Diagram -> Statemachine Diagram Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 84 42
43 Máquina de Estados no Astah Estado inicial Estado Estado final Transição Estado de histórico Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 85 Máquina de Estados no Astah Estado inicial Transição Estado Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 86 43
44 Máquina de Estados no Astah Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 87 Máquina de Estados no Astah Estado de histórico Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 88 44
45 Classificação dos diagramas da UML Diagrama estrutura classes comportamento casos de uso objetos instalação estruturas compostas componentes pacotes atividades interações máquina de estados sequência comunicação sincronização visão geral da interação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 89 Pacotes Um pacote é uma construção que permite agrupar elementos UML em unidades de nível mais alto Os elementos podem ser classes, diagramas ou outros pacotes Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 90 45
46 Pacotes no Astah Pacote Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 91 Pacotes no Astah Pacote Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 92 46
47 Pacotes no Astah Dependência Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 93 Classificação dos diagramas da UML Diagrama estrutura classes comportamento casos de uso objetos instalação estruturas compostas componentes pacotes atividades interações máquina de estados sequência comunicação sincronização visão geral da interação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 94 47
48 Objetos (Instâncias) Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 95 Visão Geral de Interação Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 96 48
49 Temporização (Sincronização) Ciência da Computação - Engenharia de Software I - Rogério Eduardo Garcia 97 49
Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER
Objetivo dessa aula é descrever as características e a simbologia dos diagramas UML e MER na modelagem de sistemas de informação de uma forma a permitir a comunicação entre técnicos e gestores. Modelagem
Leia maisUNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC
CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1
Leia maisA Linguagem de Modelagem Unificada (UML)
Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)
Leia maisSumário. Uma visão mais clara da UML
Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo V Unidade Curricular: Engenharia de Software Professora: Lara P. Z. B. Oberderfer Uma visão mais clara da
Leia maisUML: Unified Modeling Language. Graduação em Informática 2008 Profa. Itana Gimenes
UML: Unified Modeling Language Graduação em Informática 2008 Profa. Itana Gimenes Unified Modelling Language (UML) Não é uma linguagem de programação. Linguagem de modelagem visual utilizada para especificar,
Leia maisDiagrama de Caso de Uso e Diagrama de Sequência
Diagrama de Caso de Uso e Diagrama de Sequência Milena Alexandre dos Santos Baesso (Mestranda em Engenharia Elétrica) Agenda Ciclo de Vida de um Sistema A Fase de Análise Análise Orientada à Objetos Diagramas
Leia maisUML Diagramas. UML Diagramas. UML Diagrama Diagrama de Classes. UML Diagrama Diagrama de Classes
Diagramas Diagrama é uma representação gráfica de uma coleção de elementos de um modelo São desenhados para permitir a visualização de um sistema sob diferentes perspectivas Um mesmo item pode aparecer
Leia mais2 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
Leia maisUnified Modeling Language UML - Notações
Unified Modeling Language UML - Notações Prof. Ms. Elvio Gilberto da Silva elvio@fmr.edu.br UML Ponto de Vista É gerada com propósito geral de uma linguagem de modelagem visual usada para especificar,
Leia maisEngenharia 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 maisUma 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
Leia maisEngenharia de Software I: Análise e Projeto de Software Usando UML
Engenharia de Software I: Análise e Projeto de Software Usando UML Capítulo 1 Processo de Desenvolvimento de Software Metodologia de Desenvolvimento de Software Uma metodologia é um conjunto de métodos,
Leia maisEngenharia de Software na Prática Hélio Engholm Jr.
Engenharia de Software na Prática Hélio Engholm Jr. Novatec Sumário Agradecimentos... 17 Sobre o autor... 18 Prefácio... 19 Capítulo 1 Desenvolvimento de software para o valor de negócios... 20 1.1 Qualidade
Leia maisModelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.
UML Diagramas Um diagrama é a apresentação gráfica de um conjunto de elementos, onde os vértices são ITENS e os arcos RELACIONAMENTOS UML 2.0 possui os seguintes diagramas: Diagrama de Classes (Class Diagram)
Leia maisQUESTÃO 2: A respeito do diagrama de caso de uso apresentado, assinale a alternativa correta.
CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 4º PERÍODO 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE SOFTWARE 2009/2 GABARITO COMENTADO QUESTÃO 1: Podemos definir UML
Leia maisQuestõ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:
Leia mais( JUDE Community 5.1 2006/2007 ) Por Denize Terra Pimenta Outubro/2007
Tutorial JUDE ( JUDE Community 5.1 2006/2007 ) Por Denize Terra Pimenta Outubro/2007 Ferramenta CASE UML Índice Introdução... 2 Download e Instalação... 2 Apresentação da Ferramenta... 2 Salvando o Projeto...
Leia maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
Leia maisRicardo Roberto de Lima UNIPÊ 2008.1 APS-I. Históricos e Modelagem Orientada a Objetos
Históricos e Modelagem Orientada a Objetos Histórico Diversas metodologias e métodos surgiram para apoiar OO. Evolução a partir de linguagens C++ e SmallTalk. Anos 80 Anos 80-90: diversidade de autores.
Leia maisANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
ANÁLISE E PROJETO ORIENTADO A OBJETOS Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Análise Descrição do problema a ser implementado Descrição dos objetos e classes que fazem parte do problema, Descrição
Leia maisINF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena
INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena Trabalho Experimental Sistema de Gestão Hoteleira 1. Objetivo Este trabalho tem o objetivo de consolidar o conhecimento sobre UML e
Leia maisNotas de Aula 04: Casos de uso de um sistema
Notas de Aula 04: Casos de uso de um sistema Objetivos da aula: Aprender os elementos básicos da modelagem por casos de uso Utilizar as associações entre casos de uso, atores e demais artefatos Compreender
Leia maisDesenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto
Leia maisIntrodução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com
Introdução a UML Hélder Antero Amaral Nunes haanunes@gmail.com Introdução a UML UML (Unified Modeling Language Linguagem de Modelagem Unificada) é uma linguagem-padrão para a elaboração da estrutura de
Leia maisO que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?
O que é a UML? Introdução a UML Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário + regras de combinação
Leia maisConteú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.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Leia maisFelipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet)
UML Felipe Denis M. de Oliveira Fonte: Alice e Carlos Rodrigo (Internet) 1 Programação O que é UML? Por quê UML? Benefícios Diagramas Use Case Class State Interaction Sequence Collaboration Activity Physical
Leia maisUm modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo.
UML - Motivação - O que é um modelo? Um modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo. O que é um modelo? O que é um modelo? O
Leia maisModelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.
Modelos de Sistema Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1 Objetivos Explicar por que o contexto de um sistema deve ser modelado como parte do processo de RE Descrever
Leia maisModelagem de Casos de Uso (Parte 1)
Modelagem de Casos de Uso (Parte 1) Roteiro Introdução Descrição: Sistema de Ponto de Vendas Casos de Usos Atores Fluxo de Eventos Cenários Formato de Documentação de Casos de Uso Diagramas de Casos de
Leia maisCasos de Uso. Viviane Torres da Silva viviane.silva@ic.uff.br. http://www.ic.uff.br/~viviane.silva/2012.1/es1
Casos de Uso Viviane Torres da Silva viviane.silva@ic.uff.br http://www.ic.uff.br/~viviane.silva/2012.1/es1 O que é? Uma técnica para capturar requisitos funcionais Descreve o sistema sob a perspectiva
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula
Leia maisConcepção e Elaboração
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Análise e Projeto Orientado a Objetos Concepção e Elaboração Estudo
Leia maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Unified Modeling Language Benno Eduardo Albert benno@ufrj.br O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem
Leia maisWilson Moraes Góes. Novatec
Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisModelagem OO com UML. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza
Modelagem OO com UML Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Modelos Maneira
Leia maisTópicos Especiais em Sistemas de Telecomunicações IV
Sumário Tópicos Especiais em Sistemas de Telecomunicações IV Modelagem de Sistemas de Software Departamento de Engenharia de Telecomunicações Escola de Engenharia Universidade Federal Fluminense Setembro
Leia maisLevantamento, Análise e Gestão Requisitos. Aula 04
Levantamento, Análise e Gestão Requisitos Aula 04 Agenda Linguagem de Modelagem Unificada (UML) Modelagem Visual Síntese Histórica da UML Conceitos da UML Notações da UML Diagramas Estruturais Diagramas
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 20 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 20 PROFª BRUNO CALEGARO Santa Maria, 10 de Dezembro de 2013. Revisão aula anterior Modelo de classes Modelo de estado Modelo de iteração Modelo
Leia maisTópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619
Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o
Leia maisWilson Moraes Góes. Novatec
Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisFMR Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva http://www.elvio.pro.br elvio@fmr.edu.
ANÁLISE ORIENTADA À OBJETO UML FMR Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva http://www.elvio.pro.br elvio@fmr.edu.br AULA Nº 1 A UML utiliza vários diagramas
Leia maisEspecificação de Requisitos
Projeto Locadora de Vídeo Passatempo Especificação de Requisitos 1. Introdução Este documento contém a especificação de requisitos e a modelagem de análise para o projeto de informatização da vídeo-locadora
Leia maisAnálise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender
Leia maisUML - Unified Modeling Language
UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril
Leia maisTRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES
TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado
Leia maisUML 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 maisSumá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...
Leia maisPrograma do Curso de ESW
1 Programa do Curso de ESW Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) Diagramas de Interação: Sequência, Comunicação Processo Unificado (RUP) Métodos Orientados a Objetos
Leia maisHistórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial
1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão
Leia maisLógica e Programação Java
Lógica e Programação Java Agenda Orientação a Objetos Parte 2 UML (software astah) Diagramas Estruturais Diagramas Comportamentais Diagramas de Interação astah Diagrama de Classes Antigo Jude Versão Community
Leia maisCapítulo 6. Criando um Diagrama de Caso de Uso Inicial
Capítulo 6 Criando um Diagrama de Caso de Uso Inicial Mapa do Processo Por que Necessitamos de Um Diagrama de Casos de Uso? Eis algumas razões da necessidade de um Diagrama de Casos de Uso: O SRS é preenchido
Leia mais04/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 maisModelos 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 maisUML Aspectos de projetos em Diagramas de classes
UML Aspectos de projetos em Diagramas de classes Após ser definido o contexto da aplicação a ser gerada. Devemos pensar em detalhar o Diagrama de Classes com informações visando uma implementação Orientada
Leia maisEspecificação de Requisitos
Projeto/Versão: Versão 11.80 Melhoria Requisito/Módulo: 000552 / Conector Sub-Requisito/Função: Multas Tarefa/Chamado: 01.08.01 País: Brasil Data Especificação: 13/05/13 Rotinas Envolvidas Rotina Tipo
Leia maisUNIVERSIDADE DE MOGI DAS CRUZES Centro de Ciências Exatas e Tecnológicas
UNIVERSIDADE DE MOGI DAS CRUZES Centro de Ciências Exatas e Tecnológicas Sistemas de Informação e Tecnologia em 3º Semestre Análise Orientada aos Objetos Modelagem de Casos de Uso Objetivo: Apresentar
Leia maisDepartamento de Tecnologia da Informação DTI Coordenadoria de Relacionamento com o Cliente CRC. Treinamento Básico do Correio Eletrônico
Departamento de Tecnologia da Informação DTI Coordenadoria de Relacionamento com o Cliente CRC Treinamento Básico do Correio Eletrônico Brasília Março de 2012 SUMÁRIO 1. Introdução... 3 1.1 Como acessar
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Gestão da Tecnologia da Informação 3ª Série Análise Orientada a Objetos A Atividade Prática Supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem
Leia maisO Processo Unificado: Captura de requisitos
O Processo Unificado: Captura de requisitos Itana Gimenes Graduação em Informática 2008 Captura de Requisitos Modelagem do negócio: Visão de negócios Modelo de objetos de negócio de negócio Especificação
Leia mais3 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
Leia maisFranklin 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 -
Leia maisFase 1: Engenharia de Produto
Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os
Leia maisRoteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido
Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura
Leia maisCASO DE USO. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
CASO DE USO Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Caso de Uso Descreve o modelo funcional (comportamento) do sistema Técnica de especificaçao de requisitos Especifica um serviço que o sistema
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 08 APRESENTAÇÃO Na aula de hoje vamos apresentar e discutir como definir
Leia maisIntrodução ao Modelos de Duas Camadas Cliente Servidor
Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos
Leia maisTarciane Andrade. tarcianeandrade@gmail.com
Tarciane Andrade tarcianeandrade@gmail.com 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
Leia maisEstudo de Caso. Caixa Eletrônico. Deitel & Deitel. Java como Programar 6a edição
Estudo de Caso Caixa Eletrônico Deitel & Deitel. Java como Programar 6a edição 2 2.9 Estudo de caso de engenharia de software Documento de requisitos: Novo caixa automático (automated teller machine ATM):
Leia maisAnálise e Projeto de Sistemas. O que é modelagem. O que é modelagem. Tripé de apoio ao desenvolvimento. Notação: UML. Ferramenta: Rational Rose.
Análise e Projeto de Sistemas Unified Modeling Language Benno Eduardo Albert benno@ufrj.br O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem
Leia maisUML Aula I Diagramas de Caso de Uso, Sequência e Colaboração
UML Aula I Diagramas de Caso de Uso, Sequência e Colaboração Ricardo Argenton Ramos Engenharia de Software II 2013.1 Um Exercício Como você pode representar? Uma casa de 2 andares, 4 quartos, 2 banheiros,
Leia mais1 UML (UNIFIED MODELING LANGUAGE)
1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida
Leia maisManual do Usuário. E-DOC Peticionamento Eletrônico TST
E-DOC Peticionamento APRESENTAÇÃO O sistema E-DOC substituirá o atual sistema existente. Este sistema permitirá o controle de petições que utiliza certificado digital para autenticação de carga de documentos.
Leia maisEspecificação do 3º Trabalho
Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,
Leia maisCasos de Uso. Viviane Torres da Silva viviane.silva@ic.uff.br. http://www.ic.uff.br/~viviane.silva/2010.1/es1
Casos de Uso Viviane Torres da Silva viviane.silva@ic.uff.br http://www.ic.uff.br/~viviane.silva/2010.1/es1 O que é? Uma técnica para capturar requisitos funcionais Descreve o sistema sob a perspectiva
Leia maisDiagrama de Classes. Diagrama de Classes. Diagramas de Classe. POST Criando Diagramas de Classe. Como construir (2)
Diagrama de Classes Diagrama de Classes Modelo de classes de especificação Perspectiva de Projeto Ilustra as especificações de software para as classes e interfaces do sistema. É obtido através da adição
Leia maisUma Abordagem usando PU
Uma Abordagem usando PU Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Baseada em: Rational Software Corpotation G. Booch, Ivar Jacobson,
Leia maisItens estruturais/caso de uso. Itens estruturais/classe ativa. Itens estruturais/componente. Itens estruturais/artefatos. Itens comportamentais
Objetivos da UML Introdução a UML cbraga@ic.uff.br Uma linguagem para: Visualizar Especificar Construir Documentar... e analisar. Desenvolvimento dirigido a modelos 2 Construções básicas Organizadas em
Leia maisDocumento de Arquitetura
Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento
Leia maisEstudo de Caso Sistema de Caixa Automático
Estudo de Caso Sistema de Caixa Automático Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Notas de Aula Ulrich Schiel Notas de Aula Ariadne
Leia maisEngenharia Informática
Escola Superior de Ciência e Tecnologia Engenharia Informática Análise de Sistemas Informáticos 3º ano Exame 12 de Julho de 2006 Docentes: José Correia e João Paulo Rodrigues Duração: 90 m; Tolerância:
Leia maisAprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.
Omondo EclipseUML Ricardo Rodrigues Lecheta Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte. Introdução Neste tutorial será apresentado
Leia maisProfessor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br BPMN
Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br BPMN Benefícios da modelagem Em uma organização orientada a processos, modelos de processos são o principal meio para medir o desempenho
Leia maisAnalisar através de Casos de Uso,
5.1 Programa do Módulo 2 Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) Diagramas de Interação: Seqüência, Comunicação Processo Unificado (RUP) Métodos Orientados a Objetos UML
Leia maisUML 2. Gilleanes T. A. Guedes. Novatec
UML 2 uma abordagem prática Gilleanes T. A. Guedes Novatec Sumário Agradecimentos...15 Sobre o Autor...16 Prefácio...17 Capítulo 1 Introdução à UML...19 1.1 Breve Histórico da UML...19 1.2 Por Que Modelar
Leia maisUML: Casos de Uso. Projeto de Sistemas de Software
UML: Casos de Uso Projeto de Sistemas de Software UML Casos de Uso Introdução Casos de uso Elementos do diagrama de casos de uso Descrição de casos de uso Exemplo: Blog Ferramentas de modelagem Bibliografia
Leia maisGuia 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 maisREVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas
Leia maisEspecialização em Engenharia de Software com Ênfase em Software Livre ESL2/2008. Projeto Agenda Saúde Requisitos e Modelagem UML
Projeto Agenda Saúde Requisitos e Modelagem UML Histórico de Revisão Versão 0.1 Data 01/06/09 Revisor Descrição Versão inicial Sumário 1. Introdução...4 1.1 Visão geral deste documento...4 1.2 Módulos
Leia mais3.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 maisAnálise e Projeto de Sistemas de Informação. Andrêza Leite andreza.lba@gmail.com
Análise e Projeto de Sistemas de Informação Andrêza Leite andreza.lba@gmail.com Roteiro Sistemas de Informação Ciclo de Desenvolvimento de SI Projeto Análise Estruturada Análise Orientada a Objetos Como
Leia maisBPMN - Business Process Modeling and Notation
BPMN - Business Process Modeling and Notation AGENDA Notação Conceito Visão Geral da Notação BPMN Notação BPMN no Escritório de Processos NOTAÇÃO - CONCEITO Segundo o dicionário: Ação de indicar, de representar
Leia maisDIAGRAMA DE ATIVIDADES
DIAGRAMA DE ATIVIDADES Profª Lucélia Oliveira Email: lucelia.com@gmail.com DIAGRAMA DE ATIVIDADES É o diagrama com maior ênfase ao nível de algoritmo da UML e provavelmente um dos mais detalhistas. Era
Leia maisModelagem de Sistemas Prof. Marcos Roberto e Silva
Modelagem de Sistemas Prof. Marcos Roberto e Silva Diagrama de Casos de Uso Demonstra o comportamento externo do sistema, através de uma linguagem simples. Apresentando o sistema sobre a perspectiva do
Leia maisModelagem de Casos de Uso! Um modelo funcional
Modelagem de Casos de Uso Diagrama de Casos de Uso Especificação de Cenários! Um modelo funcional! Mostra como os valores são processados, sem preocupações com:! ordenamento (seqüência) das ações;! as
Leia maisModelagem de Processos. Prof.: Fernando Ascani
Modelagem de Processos Prof.: Fernando Ascani Bibliografia UML Guia de consulta rápida Douglas Marcos da Silva Editora: Novatec UML Guia do usuário Grady Booch James Rumbaugh Ivair Jacobson Editora: Campus
Leia maisAnálise e Projeto Orientado a Objetos. Modelagem de Domínio
+ Análise e Projeto Orientado a Objetos Modelagem de Domínio Introdução 2 n A modelagem do domínio está relacionada à descoberta das informações que são gerenciadas pelo sistema. O resultado dessa investigação
Leia maisDiagramas de Sequência e Contrato das Operações
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Projeto e Desenvolvimento de Sistemas de informação Comportamento
Leia mais