Fase de Construção - Análise
-
Upload
fuller-craig -
Category
Documents
-
view
28 -
download
1
description
Transcript of Fase de Construção - Análise
Fase de Construção - Análise
A cada ciclo de desenvolvimento, será necessário refinar os requisitos
Em seguida, a fase de análiseAnálise estruturada - decomposição por
função ou processoAnálise OO - decomposição por objetos
Fase de Construção - Análise
Artefatos da Análise Glossário - termos do domínio do problema
Comunicação entre desenvolvedores e clientes
Modelo conceitualConceitos importantes do domínio do problema AtributosAssociaçõesArtefato mais importante da análise
Modelo Conceitual
Conceito - entidade do domínio do problema Cuidado: não inclua elementos de software/BD
Classe - entidade de software (UML)Identificando conceitos - Categorias
Objetos físicos ou tangíveis :TPDV, Aeronave Especificações, projetos ou descrições:
Especificação de produto, plano de vôo Lugares: Loja, Aeroporto Transações:Venda, Pagamento, Reserva
Modelo Conceitual
Categorias de conceitos (cont) Detalhes de transação: Item de uma venda Papeis de pessoas:Caixa,Piloto Coleções de outras coisas: Loja, Prateleira,
Aeronave Coisas dentro das coleções:Item,Passageiro Sistemas externos: Sist. de autorização de cartão
de crédito, Sistema de controle de tráfego aéreo Conceitos abstratos:Fome, Acrofobia
Modelo Conceitual
Categorias de Conceitos (cont) Organizações: Departamento de vendas,
United Airlines Eventos: Venda, Roubo, Reunião, Vôo,
Desastre, Aterrissagem Regras e políticas: Política de devolução,
Política de cancelamento Catálogos:Catálogo de produtos, Catálogo de
peças
Modelo Conceitual
Categorias de Conceitos (cont) Registros de assuntos financeiros, de
trabalho, de contratos, legais: Recibo, Plano de contas, Contrato de emprego, Log de manutenção
Instrumentos e serviços financeiros:Linha de crédito, Estoque
Manuais, livros: Manual do empregado, Manual de reparos
Modelo Conceitual
Outra maneira de identificar conceitos Substantivos das descrições dos casos de uso Exemplo
o cliente chega a um TPDV com ítens a compraro caixa registra a identificação de cada itemo sistema exibe a descrição e o preço do item,
determina seu preço e adiciona ao total da transação de venda
Diferenciar conceitos de atributos de conceitos
Modelo Conceitual
Atributo - valor de dado lógico de um objetoNotação UML: opcionalmente, mostrar tipos
Tipos são básicos: string, date, number Ou : cor, CPF, Point
Modelo Conceitual
Associações ou chaves estrangeiras não são atributos!
Modelo Conceitual
Discussão: um relatório é um objeto? Recibo é um relatório de venda Toda a informação é derivada de outros objetosMas Tem papel importante nas regras de negócio Permite que o cliente devolva itens comprados
Modelo Conceitual
Descrições de conceito não devem ser atributos do conceito