110 likes | 228 Views
Fase de Construção - Análise. A cada ciclo de desenvolvimento, será necessário refinar os requisitos Em seguida, a fase de análise Análise estruturada - decomposição por função ou processo Análise OO - decomposição por objetos. Fase de Construção - Análise. Artefatos da Análise
E N D
Fase de Construção - Análise • A cada ciclo de desenvolvimento, será necessário refinar os requisitos • Em seguida, a fase de análise • Análise estruturada - decomposição por função ou processo • Aná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 conceitual • Conceitos importantes do domínio do problema • Atributos • Associações • Artefato 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 comprar • o caixa registra a identificação de cada item • o 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 objeto • Notaçã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 objetos Mas • 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