Análise Wilson de Pádua Paula Filho
|
|
- Kevin Cruz Madeira
- 7 Há anos
- Visualizações:
Transcrição
1 Análise Fluxo de Análise Identificação das classes Especificação das classes Organização das classes Identificação de relacionamentos Especificação dos relacionamentos Relacionamentos avançados
2 Fluxo de análise Objetivos: verificar a qualidade dos requisitos obtidos através do fluxo de Requisitos; detalhar estes requisitos até o nível de detalhe adequado aos desenvolvedores. O Modelo de Análise deve: conter detalhes necessários para o desenho do produto; evitar a representação de detalhes do domínio da implementação.
3 Fluxo de análise Descrição e verificação dos requisitos funcionais: Os casos de uso descrevem comportamento esperado do produto como um todo. As classes representam conceitos do mundo da aplicação relevantes para a descrição precisa dos requisitos. As realizações dos casos de uso mostram como objetos das classes descritas colaboram entre si para realizá-los.
4 Fluxo de análise Identificação das classes Organização das classes MASw Visão lógica Identificação dos relacionamentos Identificação dos atributos e heranças Realização dos casos de uso MASw Visão de casos de uso Atividades de análise: CRSw Itens de análise Revisão da análise
5 Identificação das classes Técnicas básicas para identificação das classes: procurar os substantivos existentes nos fluxos dos casos de uso; considerar também locuções equivalentes a substantivos; considerar que substantivos podem não ser classes; mas sim relacionamentos, operações ou atributos.
6 Identificação das classes Detalhes da pesquisa dos substantivos: eliminar nomes relativos à implementação: nomes relativos a interfaces, arquivos, estruturas de dados etc.; eliminar nomes não conexos com a missão do produto: por exemplo, nomes relativos ao processo de negócio mas não ao produto ; resolver ambigüidades da linguagem.
7 Identificação das classes Exemplo - versão inicial do fluxo da Operação de Venda. O caixeiro faz a abertura da venda. O caixeiro registra os itens vendidos, informando a identificação e a quantidade do item. Totaliza a venda para o cliente da mercearia. O caixeiro encerra a venda. Emite o ticket de caixa para o cliente da mercearia. O caixeiro registra a forma de pagamento. Faz a baixa no estoque das mercadorias vendidas.
8 Identificação das classes Substantivos descobertos: abertura venda item vendido identificação quantidade do item cliente da mercearia ticket de caixa forma de pagamento baixa estoque mercadoria
9 Identificação das classes Substantivos descobertos - análise: abertura - operação; venda - provável classe; item vendido - provável classe, melhor descrito como Item de Venda; identificação - atributo de Item de Venda; quantidade - atributo de Item de Venda; cliente da mercearia - entidade fora do escopo do produto;
10 Identificação das classes Substantivos descobertos - análise: ticket de caixa - relatório (entidade de implementação); forma de pagamento - atributo de Venda; baixa - operação; estoque - conjunto das mercadorias cadastradas, sendo uma possível classe; mercadoria - provável classe.
11 Identificação das classes Exemplo - classes já descobertas: Venda Item de Venda Mercadoria Estoque
12 Identificação das classes Outras fontes para descoberta de classes: coisas tangíveis e papéis que estas desempenham; objetos que são necessários para completar os casos de uso; responsabilidades de cada classe
13 Especificação das classes Responsabilidades e colaborações - responsabilidades: conhecimento e ações que possibilitam às classes cumprir seu papel nos casos de uso; colaborações: outras classes que colaboram para o cumprimento das responsabilidades das classes já descobertas; técnica de levantamento: cartões CRC.
14 Especificação das classes Exemplo de cartão CRC. Nome da classe Responsabilidades Colaborações
15 Especificação das classes Denominação das classes: escolher nomes significativos - geralmente substantivos singulares, com ou sem adjetivo; caracterizar a abstração que a classe representa; evitar nomes vagos; evitar nomes ligados à metodologia (classe, tipo etc.).
16 Especificação das classes Documentação das classes: definição clara e concisa da classe; lista de responsabilidades e colaborações da classe; lista de regras e restrições aplicáveis; possíveis exemplos.
17 Especificação das classes Exemplo - documentação de Item de Venda: Descrição: armazena a informação relativa a um item de uma venda. Responsabilidades: comandar baixa no estoque; calcular impostos; imprimir linha de ticket e da nota fiscal. Colaborações: Venda, Mercadoria
18 Especificação das classes Exemplo - documentação de Item de Venda: Regras e restrições: Cada Item de Venda corresponde a uma linha do ticket de caixa e da nota fiscal. Todo Item de Venda deve corresponder a uma mercadoria no estoque. Exemplos: seis cervejas Rottenbeer em lata; duas caixas de pregos tamanho 2.
19 Especificação das classes Especificação das classes - aspectos relevantes na análise: operações necessárias para cumprir as responsabilidades; atributos necessários para cumprir as responsabilidades; relacionamentos com as classes colaboradoras; eventualmente, arquivos ou páginas da Web com informação adicional.
20 Especificação das classes Sintomas de problemas com denominação e documentação de classes: classes com diferentes nomes e documentação parecida combinar as classes; classes com documentação muito longa dividir a classe; classe difícil de denominar ou documentar necessitase mais análise.
21 Organização das classes Organização das classes: pacotes lógicos - pastas que agrupam classes correlatas; estereótipos - indicação de natureza comum de determinados grupos de classes: normalmente indicados por identificadores entre aspas francesas (exemplo: << fronteira >> ); podem ser indicados por ícones especiais (exemplo: atores).
22 Organização das classes Organização das classes: pacotes lógicos e estereótipos são mais usados durante o desenho; podem ser usados para tornar claros modelos de análise mais complexos; por exemplo, alguns preferem dividir as classes em classes de <<fronteira>>, <<controle>> e <<entidade>>.
23 Organização das classes Tipos de classes do Modelo de Análise: Entidades modelam informação persistente. tipicamente independentes da aplicação; tipicamente necessárias para cumprir alguma responsabilidade do Produto; freqüentemente correspondem a entidades de bancos de dados.
24 Organização das classes Tipos de classes do Modelo de Análise: Fronteiras tratam da comunicação com o ambiente do produto. modelam as interfaces do produto com usuários e outros sistemas; surgem tipicamente de cada par ator caso de uso. Controles coordenam o fluxo de um caso de uso. tipicamente dependentes de aplicação.
25 Organização das classes Pacotes lógicos: Compras + Pedido de Compra + Item de Co m pra + Fornecedor Vendas + Venda + Item de Venda + N ota Fis cal + Caixa
26 Organização das classes Representações alternativas de estereótipo : <<Acto r>> Caixeiro Caixeiro
27 Organização das classes Estereótipos para classes de análise: Fronteira Controle E n tidade
28 Organização das classes Exemplo de classes estereotipadas: <<Boundary>> Tela de Venda <<Control>> Venda <<En tity>> Mercadoria
29 Identificação dos relacionamentos Associações entre classes indicam: os objetos de uma das classes têm conhecimento dos objetos da outra: um pedido é emitido por um cliente e um cliente tem diversos pedidos pendentes; conceitualmente, existe conexão semântica entre objetos das duas classes;
30 Identificação dos relacionamentos Associações entre classes indicam: existe a possibilidade de comunicação direta entre objetos; faz parte das responsabilidades de um objeto de uma das classes determinar os objetos correspondentes da outra classe: normalmente, existirão em cada classe operações para cumprir esta responsabilidade.
31 Identificação dos relacionamentos Exemplo de relacionamento de associação: Empresa incluir produto() excluir produto() Mercadoria incluir fornecedor() excluir fornecedor() listar fornecedores ()
32 Especificação dos relacionamentos Batismo das associações: os nomes devem ser simples e significativos. Documentação das associações: natureza, definição, restrições.
33 Especificação dos relacionamentos Critérios para denominação das associações: o nome do relacionamento deve ser um nome que exprime o significado do relacionamento; pode também ser um verbo, desde que esteja claro qual é o sujeito e qual é o objeto;
34 Especificação dos relacionamentos Critérios para denominação das associações: desenhar de forma que que o nome seja lido corretamente: da esquerda para a direita; cima para baixo; é preferível não usar nome a usar nomes vagos ou óbvios.
35 Especificação dos relacionamentos Relacionamentos batizados: Empresa Fornece Mercadoria Emprega Pessoa
36 Especificação dos relacionamentos Multiplicidade de um participante: quantos objetos de uma classe se relacionam com cada objeto da outra classe; relacionamentos obrigatórios - multiplicidade mínima 1; multiplicidade máxima - número máximo de instâncias da classe alvo que podem existir simultaneamente.
37 Especificação dos relacionamentos Relacionamento com multiplicidades: Empresa 0..* 0..* Mercadoria * Pessoa
38 Especificação dos relacionamentos Critérios para denominação dos participantes: exprimir em que qualidade um objeto de uma classe se relaciona com um objeto da outra classe; não denominar relacionamentos e papéis de significado óbvio, dados os nomes das classes.
39 Especificação dos relacionamentos Relacionamentos com denominação dos participantes: Empresa +fornecedor Fornece +produto 0..* 0..* Mercadoria +empregador E mprega +empregado Pessoa
40 Especificação dos relacionamentos Navegabilidade dos relacionamentos: na análise, os relacionamentos normalmente são considerados bidirecionais: dado um objeto de uma das classes, consegue-se descobrir o(s) objeto(s) correspondentes da outra classe, de forma direta. Empresa 0..* Fornece 0..* +fornec edor +produto Mercadoria
41 Relacionamentos avançados Agregações: associações que refletem a construção física ou a posse lógica. casos particulares dos relacionamentos de associação: distinção depende da aplicação. Ponto +vértice Contorno Polígono 3..* 1..1
42 Relacionamentos avançados Relacionamentos de composição: os objetos da classe parte não têm existência independente da classe todo. Círculo Ponto +centro
43 Relacionamentos avançados Critérios para identificar uma agregação: uso da expressão parte de na descrição do relacionamento; operações aplicadas ao todo se aplicam automaticamente às partes: quando a vida da parte depende da vida do todo, é uma composição; assimetria do relacionamento.
44 Relacionamentos avançados Auto-associações: indica relacionamento entre objetos de mesma classe que exercem diferentes participações. Pessoa +subordinado +chefe *
45 Relacionamentos avançados Classes de associação: classes que materializam relacionamentos com atributos próprios. Emprega Empresa +empregador +em pregado Pessoa * Emprego
46 Relacionamentos avançados Qualificador: atributo que restringe um relacionamento através de uma seleção. Banco número de conta 0..* +cliente 0..1 Pessoa
47 Análise - II Definição das operações Definição dos atributos Definição das heranças Validação do modelo 2000 Wilson de Pádua Paula Filho
48 Definição das operações Mensagens: mecanismos de interação entre objetos. Mensagens = invocação das operações. Têm a aparência de chamadas de procedimentos Wilson de Pádua Paula Filho
49 Definição das operações Partes da mensagem: receptor = objeto que atende; operação = função requisitada; parâmetros = dados para a operação Wilson de Pádua Paula Filho
50 Definição das operações Notação UML para mensagens e objetos: 1: Imprimir Ticket( ) : Venda : Item de Venda 2000 Wilson de Pádua Paula Filho
51 Definição das operações Métodos de escolha de operações: construir diagramas de interação para cada caso de uso e determinar as operações necessárias para executar estes diagramas; examinar cada classe e determinar as operações requeridas por suas responsabilidades Wilson de Pádua Paula Filho
52 Definição das operações Os diagramas de interação representam roteiros. São usados para mostrar como objetos colaboram para realizar um caso de uso: roteiros primários mostram o fluxo principal; roteiros secundários mostram fluxos condicionais. Critério de término da análise: elaborados os roteiros para 80 % dos fluxos primários e os principais fluxos secundários Wilson de Pádua Paula Filho
53 Definição das operações Diagramas de interação devem ser simples: lógica simples pode ser representada por anotações; lógica mais complexa pode ser representada por vários diagramas. Tipos de diagrama de interação: colaboração; seqüência Wilson de Pádua Paula Filho
54 Definição das operações Diagramas de seqüência: linhas verticais representam os objetos; setas horizontais representam as mensagens passadas entre os objetos; rótulos das setas são os nomes das operações; a posição na vertical mostra o ordenamento relativo das mensagens; anotações podem complementar o diagrama Wilson de Pádua Paula Filho
55 Definição das operações Exemplo de diagrama de seqüência: : Operador de caixa 1: emitir nota fiscal a Venda : Venda 2: abrir nota fiscal : Item de Venda : Mercadoria *[Para cada item de venda] 3: imprimir linha de nota fiscal 4: fechar nota fiscal 2000 Wilson de Pádua Paula Filho
56 Definição das operações Diagramas de colaboração: nodos representam os objetos; arcos representam as mensagens passadas entre os objetos; rótulos dos arcos são os nomes das operações; os números de seqüência mostram o ordenamento relativo das mensagens; anotações podem complementar o diagrama Wilson de Pádua Paula Filho
57 Definição das operações 6: Destruir( ) Exemplo de diagrama de colaboração: 1: Abrir( ) 2: Excluir( ) : Mercadoria : Gestor de Compras 3: Verificar Pedido Compra( ) 5: Excluir Vínculo Mercadoria( ) : Fornecedor 4: Verificar Pedidos Pendentes( ) : Pedido de Compra 2000 Wilson de Pádua Paula Filho
58 Definição das operações Diagramas de seqüência: focalizam a ordem temporal de um roteiro; são mais úteis no início da análise. Diagramas de colaboração: focalizam a colaboração entre objetos; são úteis para determinar relacionamentos Wilson de Pádua Paula Filho
59 Definição das operações Formas de expressar lógica nos fluxos dos casos de uso: dentro dos diagramas de interação, através de restrições nas mensagens: [condição] - lógica de seleção; *[condição] - lógica de iteração. diagramas separados por subfluxos Wilson de Pádua Paula Filho
60 Definição das operações Mensagens dos diagramas de interação: tipicamente mapeadas em operações da classe receptora; os nomes das operações devem ser relativos à classe receptora; a documentação de cada operação deve descrever sua funcionalidade, entradas e saídas Wilson de Pádua Paula Filho
61 Definição das operações Diretrizes para escolha de operações: cada operação deve realizar uma função simples; o nome deve refletir o resultado da operação, e não as etapas; evitar excesso de argumentos; evitar chaves de entrada Wilson de Pádua Paula Filho
62 Definição das operações Identificação das operações baseada nas responsabilidades: listar as responsabilidades da classe; definir o conjunto de operações necessário para satisfazer estas responsabilidades; garantir que cada operação seja primitiva; garantir a completeza do conjunto de operações: pares abrir-fechar, incluir-excluir etc Wilson de Pádua Paula Filho
63 Definição das operações Relacionamentos podem ser descobertos através das operações: existência de mensagens entre objetos nos diagramas de interação; 3: Verificar Pedidos Pendentes( ) : Fornecedor : Pedido de Com pra 2000 Wilson de Pádua Paula Filho
64 Definição das operações Relacionamentos podem ser descobertos através das operações: presença de objetos nas assinaturas das operações. 1: totalizar( ) 2: registrar modo( ) : Venda : Caixeiro 3: inserir(venda) : Contas a rec e ber 2000 Wilson de Pádua Paula Filho
65 Definição das operações Diagrama de classes com operações: Venda + abrir() + encerrar() + totalizar() + abrir ticket() + fechar ticket() + registrar forma de pagamento() + emitir nota fiscal() + abrir nota fiscal() + fechar nota fiscal() 1..1 Estoque * Item de Venda + registrar() + imprimir linha de ticket() + imprimir linha de nota fiscal() Especificação 0..* 1..1 Mercadoria 0..* +Item de estoque + dar baixa() + obter preço de venda() + atualizar preço de venda() + registrar recebimento() 2000 Wilson de Pádua Paula Filho
66 Definição dos atributos Atributos são propriedades que descrevem as classes. Eqüivalem a relacionamentos de composição onde: a classe alvo é o tipo do atributo; o papel é o nome do atributo. A escolha entre atributo e relacionamento deve visar a clareza do modelo Wilson de Pádua Paula Filho
67 Definição dos atributos Um tipo de dados é uma classe que representa a natureza de um atributo. Geralmente representam classes pequenas e reutilizáveis. Geralmente são abstrações de nível superior ao do domínio: por exemplo, data, ponto geométrico etc Wilson de Pádua Paula Filho
68 Definição dos atributos Equivalência entre atributos e composições: Triângulo Triângulo vértice[3] : Ponto 3 +vértice Ponto 2000 Wilson de Pádua Paula Filho
69 Definição dos atributos Maneiras de definição de atributos: listar as propriedades de uma classe que sejam relevantes para o domínio em questão; procurar um compromisso entre: objetividade (atender a determinado projeto, com o mínimo custo); generalidade (permitir a reutilização da classe em outros projetos) Wilson de Pádua Paula Filho
70 Definição dos atributos Maneiras de definição de atributos: localizar nos fluxos dos casos de uso atributos que ainda não tenham sido incluídos nas classes; atributos freqüentemente são adjetivos ou possessivos que descrevem um nome de classe Wilson de Pádua Paula Filho
71 Definição dos atributos Durante a análise, definir só os atributos relevantes. Evitar a inclusão de atributos que só são necessários para a codificação. A documentação dos atributos deve definilos de forma clara e precisa. Descrever o propósito dos atributos e não sua estrutura Wilson de Pádua Paula Filho
72 Definição das heranças O relacionamento de herança existe entre: classes de natureza mais geral (superclasses, classesbase); suas especializações (subclasses, classes derivadas) Wilson de Pádua Paula Filho
73 Definição das heranças Exemplo de herança: Cliente - nome - endereço -CEP Cliente pessoa física -CPF - estado civil Cliente pessoa jurídica -CGC - capital 2000 Wilson de Pádua Paula Filho
74 Definição das heranças As subclasses herdam das superclasses: atributos; operações; As subclasses podem: acrescentar atributos e operações; redefinir operações Wilson de Pádua Paula Filho
75 Definição das heranças Motivos para desenvolver hierarquias de classes: as classes devem ser tão gerais quanto possível; as operações devem ser definidas no nível mais alto possível da hierarquia; a hierarquia deve refletir a estrutura do mundo real Wilson de Pádua Paula Filho
76 Definição das heranças Notação UML para relacionamentos de herança: Item de Mercadoria - Quantidade - Preço Total + Atualizar Estoque() + Totalizar() Item de Compra + Consistir Mercadoria() Item de Venda + Imprimir Ticket() + Calcular Impostos() + Imprimir Nota Fiscal() 2000 Wilson de Pádua Paula Filho
77 Definição das heranças Subclasses podem adicionar ou redefinir operações: operações das subclasses redefinem as operações de mesmo nome das superclasses; permite-se que a subclasse contenha apenas o comportamento especializado; facilita-se o tratamento de casos particulares e exceções Wilson de Pádua Paula Filho
78 Definição das heranças Polimorfismo: operações diferentes com nome comum. Operações diferentes mas eqüivalentes. Ocorre quando diferentes subclasses redefinem a mesma operação de uma superclasse. Pode ocorrer também entre operações da mesma classe. Diferenciadas pela assinatura (tipos dos argumentos) => Sobrecarga Wilson de Pádua Paula Filho
79 Definição das heranças Classes abstratas não têm instâncias. Têm apenas subclasses. Servem para capturar características comuns a grandes grupos de objetos. As operações apenas definem interfaces obrigatórias para as subclasses Wilson de Pádua Paula Filho
80 Definição das heranças Exemplo de classe abstrata: Cliente -nome - endereço -CEP + cadastrar() Cliente pessoa física -CPF - estado civil Cliente pessoa jurídica -CGC - capital 2000 Wilson de Pádua Paula Filho
81 Definição das heranças Exemplo de redefinição de operação: Cliente -nome - endereço -CEP + cadastrar() + cadastrar(nome) Cliente pessoa física -CPF - estado civil + cadastrar() Cliente pessoa jurídica -CGC - capital + cadastrar() 2000 Wilson de Pádua Paula Filho
82 Definição das heranças A herança pode ser simples ou múltipla. Herança múltipla: uma subclasse herda operações de duas ou mais superclasses. A herança múltipla representa múltiplos papéis de um objeto. Pode complicar a modelagem e deve ser usada com cuidado Wilson de Pádua Paula Filho
83 Definição das heranças Exemplo de herança múltipla: Colheita Alimento Cereal 2000 Wilson de Pádua Paula Filho
84 Definição das heranças Identificação das superclasses: localização de dados ou comportamento comuns a um grupo de classes. Identificação das subclasses: localização de operações ou atributos que só se aplicam a um subconjunto das instâncias de uma classe Wilson de Pádua Paula Filho
85 Validação do modelo Usando diagramas de interação: percorrer os casos de uso e verificar se existem caminhos para realizar todas as operações necessárias, dentro dos diagramas de interação. Usando saídas chaves: verificar se as especificações das classes definem uma maneira de obter cada uma das saídas chaves Wilson de Pádua Paula Filho
86 Validação do modelo Quando se pode terminar a análise do domínio? quando tiverem sido realizados todos os casos de uso de fluxo não trivial, através de um ou mais diagramas de interação; quando tiveram sido associadas a cada classe todas as operações necessárias para realizar os casos de uso; quando se entende o que cada operação deve fazer e que outras classes estão envolvidas Wilson de Pádua Paula Filho
87 Validação do modelo Estado ao término da análise do domínio: foram identificadas todas as classes relevantes, assim como os relacionamentos entre elas; foram identificadas todas as operações e todos os atributos necessários para cumprir os casos de uso do sistema Wilson de Pádua Paula Filho
UML. Rodrigo Leite Durães.
UML Rodrigo Leite Durães. rodrigo_l_d@yahoo.com.br O que é Análise de Software? UML: É o estágio de um sistema que captura os requisitos e o domínio do problema, focalizando no que deve ser feito, não
Leia maisUML Relacionamentos. Relacionamento é uma conexão entre itens A maioria dos itens relacionam-se entre si. Quatro tipos de relacionamentos:
Relacionamentos Relacionamento é uma conexão entre itens A maioria dos itens relacionam-se entre si. Quatro tipos de relacionamentos: Dependência Generalização Associação Realização Relacionamentos - Dependência
Leia maisUML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos
UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Roteiro A importância da UML para projetar sistemas. Principais características do diagrama de classes e de sequência.
Leia maisAnálise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML.
ESPECIALIZAÇÃO EM GESTÃO DE TECNOLOGIAS DA INFORMAÇÃO Análise Orientada a Objetos AULA 03 Análise Orientada a Objetos; O Paradigma de Objetos; A UML. Prof. Sandrerley R. Pires Goiânia, agosto de 2003 Conceitos
Leia maisDiagrama de Classes. Régis Patrick Silva Simão. Régis Simão Diagrama de Classes 1/42
Diagrama de Classes Régis Patrick Silva Simão Régis Simão Diagrama de Classes 1/42 Agenda Introdução Objetos Classes Atributos Operações & Métodos Relacionamentos Relacionamento: Associação Nome de Relacionamento
Leia maisDiagramas de Classes. ESII Profª. Andressa Falcade URI Santiago
Diagramas de Classes Conceitos Básicos O caso de uso fornece uma perspectiva do sistema de um ponto de vista externo (do ator) Internamente os objetos colaboram para atender às funcionalidades do sistema
Leia maisModelagem de Casos de Uso (Parte 1)
Modelagem de Casos de Uso (Parte 1) Introdução (1) Objetivos Principais dos Casos de Uso: Delimitação do contexto de um sistema Documentação e o entendimento dos requisitos Descrição dos requisitos funcionais
Leia maisBANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer
BANCO DE DADOS I Prof. Luiz Antônio Vivacqua C. Meyer Projeto de Banco de Dados Etapas do Desenvolvimento de um Projeto de Sistemas: 1. Levantamento de Requisitos a. Requisitos Funcionais b. Requisitos
Leia maisDIAGRAMAS DE CLASSE UML
DIAGRAMAS DE CLASSE UML Projeto Detalhado de Software (PDS) Profa. Cynthia Pinheiro Antes de mais nada... Calendário de Reposições Aula 1: 27/10/2017, 8h-10h, Sala 8 Aula 2: A verificar Aula 3: A verificar
Leia maisModelo Conceitual. Análise e Projeto de Sistemas Avançados. Aula 5. Allan Rodrigo Leite
Modelo Conceitual Análise e Projeto de Sistemas Avançados Aula 5 Allan Rodrigo Leite Modelo Conceitual Oferece uma visão das informações que são gerenciadas pelo sistema Representação e transformação da
Leia maisRequisitos de sistemas
Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento
Leia maisIntrodução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.
Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio
Leia maisDiagramas de Classes. Diagramas de Classes. Diagramas de Classes. Análise e Projeto de Sistemas OO
Análise e Projeto de Sistemas OO s Representam os tipos de objetos existentes no modelo Descritas a partir de seus atributos, operações e restrições Podem ser organizadas segundo uma estrutura de generalização/especialização
Leia maisProgramação para Games II. Professor Ariel da Silva Dias Orientação a Objetos
Programação para Games II Professor Ariel da Silva Dias Orientação a Objetos Pacotes Pacotes são um modo de organizar classes e interfaces Um programa pode ser formado por centenas de classes individiduais;
Leia maisEngenharia de Software. Aula 10 Representação dos Conceitos de Orientação a Objetos. Prof. Me. Rogério Ferreira
Engenharia de Software Aula 10 Representação dos Conceitos de Orientação a Objetos Prof. Me. Rogério Ferreira 2 Roteiro Representação dos Conceitos OO Mensagens Navegabilidade Pacotes Encapsulamento Herança
Leia maisPOO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos
UEG - Universidade Estadual de Goiás (Câmpus Posse) Disciplina: Análise e Projeto de Sistemas II Turma: 4 Semestre Ano: 2016 Professor: José Ronaldo Leles Júnior O que é? É uma forma de abordar um problema.
Leia maisModelagem Orientada a Objeto
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Modelagem Orientada a Objeto Engenharia de Software 2o. Semestre de
Leia maisMODELAGEM DE SISTEMAS Unidade 4 Modelo de Classes de Projeto. Luiz Leão
Unidade 4 Modelo de Classes de Projeto Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático Definição da Visibilidade entre Objetos Adição de Operações às Classes de Projeto Adição
Leia maisSistemas e software Proposta de especificação de software O fluxo de Requisitos Padrão para Especificação
2EQUISITOS ) 2EQUISITOS ) Sistemas e software Proposta de especificação de software O fluxo de Requisitos Padrão para Especificação 1999 Wilson de Pádua Paula Filho 1 3ISTEMAS E Conceito de sistema de
Leia maisO conceito de casos de uso foi criado em 1986 por Ivar Jacobson, metodologista e um dos pais do Processo Unificado.
Modelagem de casos de uso Casos de uso O conceito de casos de uso foi criado em 1986 por Ivar Jacobson, metodologista e um dos pais do Processo Unificado. O que é Segundo Ivar Jacobson, um caso de uso
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br O que é?? 2 A UML
Leia maisPROJETO DE DESENVOLVIMENTO DE SOFTWARE
PROJETO DE DESENVOLVIMENTO DE SOFTWARE Professor: Diego Oliveira Aula 12: Diagrama de Classes Diagrama de Classes Seu principal objetivo é permitir a visualização das classes que vão compor o sistema,
Leia maisDiagrama de Casos de Uso. Interagindo com o Usuário
Diagrama de Casos de Uso Interagindo com o Usuário Diagrama de Casos de Uso Procura, por meio de uma linguagem simples, possibilitar a compreensão do comportamento externo do sistema por qualquer pessoa,
Leia maisModelagem ou Diagrama de Caso de Uso
Modelagem ou Diagrama de Caso de Uso Objetivos principais: Delimitar o contexto de um sistema Documentar os requisitos Ajudar no entendimento dos requisitos Descrever os requisitos funcionais Facilitar
Leia maisUML (Unified Modelling Language)
UML (Unified Modelling Language) Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide
Leia maisIntrodução a UML (Unified Modeling Language)
Introdução a UML (Unified Modeling Language) O que é a UML? Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário
Leia maisModelagem de dados usando o modelo Entidade- Relacionamento (ER)
Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível
Leia maisModelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
Leia maisIFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli
Um dos diagramas mais importantes da UML; Permite visualizar as classes que comporão o sistema, seus atributos e métodos; Demonstra como as classes do diagrama se relacionam e transmitem informações entre
Leia mais15/04/2013. Outro Diagrama de Classes. Primeiro Diagrama de Classes. Diagrama de Classes. Atributos. Eduardo Figueiredo
DCC / ICEx / UFMG Primeiro Diagrama de Classes Diagrama de Classes Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Professor Aluno matricula Outro Diagrama de Classes Diagrama de Classes Serve de
Leia maisDiagrama de Casos de Uso
Diagrama de Casos de Uso Régis Patrick Silva Simão Régis Simão Diagrama de Casos de Uso 1/29 Agenda Introdução Casos de Uso Atores Relacionamento entre Atores e Casos de Uso Relacionamento entre Casos
Leia maisModelagem de Processos
Modelagem de Processos Prof.: Fernando Ascani Itens Estruturais Classes Uma Classe é um conjunto de objetos que compartilham os mesmos atributos, operações e relacionamentos. É representada graficamente
Leia maisProtótipo de Editor Gráfico de Fluxogramas para Representação de Comandos da Linguagem Portugol
Protótipo de Editor Gráfico de Fluxogramas para Representação de Comandos da Linguagem Portugol Aluno Luís Carlos Seifert de Souza Orientador Wilson Pedro Carli Roteiro da Apresentação Introdução Motivação
Leia mais04/11/2016 UML. Prof. Esp. Fabiano Taguchi DIAGRAMAS DE CLASSE
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DIAGRAMAS DE CLASSE 1 REPRESENTAÇÃO DE CLASSES DIAGRAMA DE CLASSES O diagrama de classes serve de apoio para
Leia maisProjeto Integrador II. Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra)
Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra) Prof. Arliones Hoeller Prof. Eraldo Silveira e Silva arliones.hoeller@ifsc.edu.br eraldo@ifsc.edu.br 1 Cap.4 Modelagem de
Leia maisAnálise e projeto de sistemas
Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os
Leia maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Objeto É uma entidade real ou abstrata, com características específicas
Leia maisS15 - Engenharia de Requisitos continuação cap.6
S15 - Engenharia de Requisitos continuação cap.6 ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Roteiro Análise de requisitos Modelagem baseada em cenários Modelos UML que complementam o Caso
Leia maisUML Diagrama de Classes
CBSI Curso de Bacharelado em Sistemas de Informação UML Diagrama de Classes Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Análise e Projeto de Sistemas Faculdade de Computação
Leia maisCiência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo
Ciência da Computação Análise e Projeto Orientado a Objetos UML Anderson Belgamo 1 Evolução do Software O rápido crescimento da capacidade computacional das máquinas resultou na demanda por sistemas de
Leia maisMANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO
MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO
Leia maisModelagem Dinâmica. Toda a ação é designada em termos do fim que procura atingir. Niccolo Maquiavel. O pensamento é o ensaio da ação.
Modelagem Dinâmica Toda a ação é designada em termos do fim que procura atingir. Niccolo Maquiavel O pensamento é o ensaio da ação. Sigmund Freud Modelagem Dinâmica Identifica e modela os aspectos do sistema
Leia maisAnálise e Projeto Orientados a Objetos
Análise e Projeto Orientados a Objetos Modelagem conceitual do domínio Diretoria Acadêmica de Gestão e Tecnologia da Informação Introdução A modelagem do domínio está relacionada à descoberta das informações
Leia maisIntrodução a UML e seus diagramas
Introdução a UML e seus diagramas A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados por objetos. O UML
Leia maisFUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ
FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ Centro de Tecnologia - CTC Departamento de Informática - DIN Programa de Pós-Graduação em Ciência da Computação PCC ESTÁGIO DE DOCÊNCIA II Disciplina: Engenharia
Leia maisIntrodução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão
Sumário Introdução à UML BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida hmossri_cursos@yahoo.com.br Marcelo Nassau Malta nassau_cursos@yahoo.com.br
Leia maisRealizando a Análise e Projeto
Realizando a Análise e Projeto Modelagem de Negócios O que temos: Modelagem dos processos: Diagrama de Atividades Modelo de Casos de Uso de Negócio: Modelo de Objetos de Negócio Ator de negócio, trabalhador
Leia maisMODELAGEM FUNCIONAL USANDO DIAGRAMA DE FLUXO DE DADOS. Professora: Fabíola Gonçalves.
UFU Universidade Federal de Uberlândia MODELAGEM FUNCIONAL USANDO DIAGRAMA DE FLUXO DE DADOS Professora: Fabíola Gonçalves. AGENDA Modelos de Sistema Modelo Essencial de um Sistema Diagrama de Fluxo de
Leia maisMODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro
MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade
Leia maisDiagramas de Classes e O Paradigma da Orientação a Objetos usando UML. Prof. Ricardo A. Ramos
Diagramas de Classes e O Paradigma da Orientação a Objetos usando UML Prof. Ricardo A. Ramos Engenharia de Software II 207. 04/07/207 UML Unified Modeling Language É uma linguagem para especificação, construção,
Leia maisTerraLAB Laboratório para Modelagem e Simulação de Sistemas Terrestres Departamento de Computação - UFOP
TerraLAB Laboratório para Modelagem e Simulação de Sistemas Terrestres Departamento de Computação - UFOP Especificação de Casos de Uso Versão Histórico da Revisão Data Versão Descrição
Leia maisCapítulo 5 Modelação do Sistema 1
Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos
Leia maisNotas de Aula 03: Introdução a Orientação a Objetos e a UML
Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas
Leia maisLinguagem de Modelagem Unificada UML
Linguagem de Modelagem Unificada UML Parte 1 Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Paradigma Orientado a Objetos Linguagem UML e seus principais diagramas Diagramas
Leia maisModelagem de Sistemas. Análise de Requisitos. Modelagem
Modelagem de Sistemas Teoria Geral de Sistemas TADS 2. Semestre Prof. André Luís Para abordarmos de forma mais profunda os conceitos de Modelagem de Sistemas de Informação, precisamos também falar na Engenharia
Leia maisPOO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos
UEG - Universidade Estadual de Goiás (Câmpus Posse) Disciplina: Análise e Projeto de Sistemas II Turma: 4 Semestre Ano: 2016 Professor: José Ronaldo Leles Júnior O que é? É uma forma de abordar um problema.
Leia maisDiagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência
Diagramas Os diagramas utilizados pela UML são compostos de nove tipos: diagrama de use case, de classes, de objecto, de estado, de sequência, de colaboração, de actividade, de componente e o de instalação/execução.
Leia maisINF1404 MODELAGEM DE SISTEMAS
INF1404 MODELAGEM DE SISTEMAS Bacharelado em Sistemas de Informação Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 5 Generalização Modelo de Domínio 1 Programa Capítulo 5 Generalização Modelo
Leia maisDS: notação. Falta-nos apenas dar exemplos de DSS que contenham a criação de objectos temporários e sua posterior destruição.
DS: notação Falta-nos apenas dar exemplos de DSS que contenham a criação de objectos temporários e sua posterior destruição. Martins 2008 147 DS: notação Martins 2008 148 DS: notação Mensagem condicional
Leia mais12/03/16. Generalização. Associação. Agregação UML Relações. entre Classes. Composição. Prof.Dr. Enzo Seraphim. Dependência
12/03/16 Generalização Associação Agregação UML Relações Composição entre Classes Dependência Prof.Dr. Enzo Seraphim 12/03/16 Generalização Associação Agregação UML Relações Composição entre Classes Dependência
Leia maisDiagrama de Classes. Classes. Relacionamentos. Atributos Métodos. Associação. Generalização Dependência Realização. Agregação Composição
Diagrama de Classes Diagrama de Classes Classes Atributos Métodos Relacionamentos Associação Agregação Composição Generalização Dependência Realização Sobre Classes São o elemento mais importante de qualquer
Leia maisUnidade IV MODELAGEM DE. Prof. Daniel Arthur Gennari Junior
Unidade IV MODELAGEM DE SISTEMAS DE INFORMAÇÃO Prof. Daniel Arthur Gennari Junior Sobre esta aula Análise Orientada a Objetos Análise, Definição e Especificação de Requisitos Modelagem de Casos de Uso
Leia maisEngenharia de Software Modelagem de Negócio
Engenharia de Software Modelagem de Negócio Prof. Ms.C. Paulino Wagner Palheta Viana Manaus, Março 2018 1 Modelagem de negócio Estrutura dinâmica da organização; visão comum da organização por clientes
Leia maisPadrão para Especificação de Requisitos de Produto de Multimídia
Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta
Leia maisRequisitos de Software e UML Básico. Janaína Horácio
Requisitos de Software e UML Básico Janaína Horácio janaina@les.inf.puc-rio.br Agenda Requisitos O que é? Objetivos? Atividades?... UML O que é? Modelos... Casos de Uso O que é? Componentes 2 Requisitos
Leia maisModelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:
Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: Modelo de Entidades e Relacionamento (MER) UML (linguagem de modelagem universal) Fases de um projeto de
Leia maisUML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas
Diagrama de Atividades Diagrama de Caso de Uso ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br 1 - Conceitos 2 UML é uma linguagem para: Especificar Visualizar Construir...
Leia maisPROGRAMAÇÃO ORIENTADA A OBJETOS II -TÉCNICAS DE OO. Prof. Angelo Augusto Frozza, M.Sc.
PROGRAMAÇÃO ORIENTADA A OBJETOS II -TÉCNICAS DE OO Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 4. Técnicas de Orientação a Objetos Classes e objetos Herança Métodos Subscritos
Leia maisEspecificações de Casos de Uso e Regras de Negócio
Especificações de Casos de Uso e Regras de Negócio Régis Patrick Silva Simão Régis Simão Especificações de Casos de Uso e Regras de Negócio 1/41 Introdução Agenda Objetivos das Especificações de Casos
Leia maisModelos de Sistemas Casos de Uso
Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Casos de Uso Objetivos Principais dos Casos de Uso: Delimitação do contexto de
Leia maisPanorama da notação UML
Panorama da notação UML A notação UML (Unified Modeling Language linguagem de modelagem unificada) evoluiu desde que foi adotada a primeira vez como um padrão em 1997. Uma revisão maior para o padrão foi
Leia maisLIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES
LIVRO ENGENHARIA FUNDAMENTOS, MÉTODOS E PADRÕES WILSON PADUA PAULA FILHO CAPÍTULO REQUISITOS 1 REQUISITOS TECNICO E GERENCIAL ESCOPO (RASCUNHO) CARACTERISTICAS 2 O que são Requisitos? São objetivos ou
Leia maisConceitos de Orientação a Objetos. Objeto Atributo Classe Método
Conceitos de Orientação a Objetos Objeto Atributo Classe Método Objeto Tudo em Orientação Objeto é OBJETO Objeto, no mundo físico, é tipicamente um produtor e consumidor de itens de informação máquina,
Leia maisEngenharia de Software
Engenharia de Software Requisitos de Software Professor: Charles Leite Engenharia de requisitos Os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que oferece e as restrições
Leia maisO PARADIGMA ORIENTADO POR OBJETOS
O PARADIGMA ORIENTADO POR OBJETOS A idéia básica do paradigma orientado a objetos é imaginar que programas simulam o mundo real: um mundo povoado de objetos. Dessa maneira, linguagens baseadas nos conceitos
Leia maisAlguns Exercícios Resolvidos
Princípios de Análise e Projeto de Sistemas com UML 3ª edição, 2015, Eduardo Bezerra Alguns Exercícios Resolvidos Capítulo 1 Exercício 1.1 Sim, porque ele representa graficamente um objeto do mundo real
Leia maisEngenharia 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 maisEngenharia de Software II e III - Introdução ao Diagrama de Classe
1-Orientação a Objetos ANÁLISE ESTRUTURADA X ANÁLISE O.O. Enfoque Tradicional: Conjunto de programas que executam processos sobre dados. Enfoque Baseado em Objetos: Conjunto de coisas que tem características
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 Sumário Sobre o autor...11 Estrutura deste Guia...12 Capítulo 1 Introdução à UML...13
Leia maisUML. Modelando um sistema
UML Modelando um sistema Fases do desenvolvimento de Software Análise de requisitos Análise Projeto Programação Análise de Requisitos Esta fase captura as intenções e necessidades dos usuários do sistema
Leia maisAnálise de Sistemas 4º Bimestre (material 3)
Análise de Sistemas 4º Bimestre (material 3) Permite a visualização das classes que irão compor o sistema com seus respectivos atributos e métodos, bem como demonstrar como elas se relacionam, complementam
Leia maisUML Diagramas de Interação
CBSI Curso de Bacharelado em Sistemas de Informação UML Diagramas de Interação Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Análise e Projeto de Sistemas Faculdade de Computação
Leia maisConceitos de Programação Orientada a Objetos
Conceitos de Programação Orientada a Objetos flavio@facom.ufu.br 80 Por que a Orientação a Objetos? As abstrações podem corresponder às "coisas" do domínio do problema, facilitando o entendimento Esta
Leia maisSimbolos/Componentes desse diagrama:
DIAGRAMA DE CASO DE USO Simbolos/Componentes desse diagrama: ATORES CASOS DE USO LINHAS: Associações (Associam os casos de usos a outros casos de uso e também a atores) Especialização / Generalização (características
Leia maisDiagrama de Casos de Uso
Diagrama de Casos de Uso Objetivo Um diagrama de casos de uso de um sistema mostra atores (tipos de usuários), casos de uso e relações entre eles Fundamental acompanhar de descrições textuais de casos
Leia maisMER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.
Banco de Dados Aula 1.5 - Modelo ER Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/40 Modelo Entidade Relacionamento Descreve objetos (entidades),
Leia maisUnidade 2 Modelo Conceitual
Unidade 2 Modelo Conceitual UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD Motivação Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: MER -
Leia maisContratos O diagrama de sequência não menciona a funcionalidade das operações. Isto é, o comportamento do sistema Contrato é um documento que
Contratos Contratos O diagrama de sequência não menciona a funcionalidade das operações. Isto é, o comportamento do sistema Contrato é um documento que descreve o que uma operação promete cumprir As pré-
Leia maisDMS - DOCUMENTO DE MODELAGEM DE SISTEMA VERSÃO: [NOME DO SISTEMA] [SIGLA] [AUTORES]
DMS - DOCUMENTO DE MODELAGEM DE SISTEMA Este documento foi criado seguindo as recomendações e orientações do livro UML na Prática Do Problema ao Sistema e do modelo PRISM do MPDS (Modelo Prático para Desenvolvimento
Leia maisTópicos da Aula. Diretrizes Gerais. Trabalho Prático (TP) Pontuação do TP. Tema do Trabalho. Projeto de Software Diagrama de Classes
Engenharia de Software Aula 09 Tópicos da Aula Projeto de Software Revisão de orientação a objetos Projeto orientado a objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 04
Leia maisModelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER.
Modelos Banco de dados Professor: Jarbas Araújo professorjarbasaraujo@gmail.com CENTRO EDUCACIONAL RADIER Projeto de banco de dados Todo bom sistema de banco de dados deve apresentar um projeto, que visa
Leia maisDefinições (II) Page 3
Casos de Uso Prof. Esp. MBA. Heuber Lima Definições Um caso de uso especifica o comportamento de um sistema ou um subsistema e corresponde a uma descrição de uma série de seqüências de ação, e suas respectivas
Leia maisDefinições. Definições (III) Definições (II)
Definições Casos de Uso Um caso de uso especifica o comportamento de um sistema ou um subsistema e corresponde a uma descrição de uma série de seqüências de ação, e suas respectivas variações, de forma
Leia maisOrientação a Objetos (OO)
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 04 APRESENTAÇÃO: Hoje vamos discutir os conceitos de Orientação a Objetos.
Leia maisPROJETO DE PROGRAMAS. Projeto de Programas PPR0001
PROJETO DE PROGRAMAS Projeto de Programas PPR0001 Desenvolvimento de Software 2 3 Desenvolvimento de Software Análise de Requisitos Distinguir e dividir o sistema em componentes: Analisar os componentes
Leia maisOs diagramas de use case capturam os requisitos funcionais do sistema.
109/166 Diagramas de Classe Sumário Colaborações Orientação aos Objectos Diagramas de Classe I conceitos base Diagramas de Classe II conceitos avançados Relações conceitos avançados Diagramas de objectos
Leia maisDiagramas de Use Case Resumo
0 Diagramas de Use Case Resumo Os diagramas de Use Case permitem definir os requisitos funcionais de um sistema: que serviços deve fornecer; a quem os deve fornecer. Notação diagramática facilita o diálogo
Leia maisProgramação Orientada a Objetos
Programação Orientada a Objetos Introdução Alguns conceitos importantes Orientação a Objetos Alguns conceitos importantes Programação Estruturada X Programação OO Classes Objetos Construtores e Destrutores
Leia maisUML. Diagrama de Classe
UML Diagrama de Classe Em UML as classes são representadas por um retângulo dividido em três compartimentos: o compartimento de nome, que conterá apenas o nome da classe modelada, o de atributos, que possuirá
Leia mais