A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

APSOOAPSOO Aula 05. Da concepção para a elaboração Concepção –Maioria dos requisitos definidos Os essenciais devem estar detalhados –Identificação de.

Apresentações semelhantes


Apresentação em tema: "APSOOAPSOO Aula 05. Da concepção para a elaboração Concepção –Maioria dos requisitos definidos Os essenciais devem estar detalhados –Identificação de."— Transcrição da apresentação:

1 APSOOAPSOO Aula 05

2 Da concepção para a elaboração Concepção –Maioria dos requisitos definidos Os essenciais devem estar detalhados –Identificação de atores e seus objetivos –Definição dos casos de uso –Riscos mais importantes identificados

3 Na elaboração Detalhamento da maioria dos requisitos Riscos principais minimizados ou eliminados Elementos principais da arquitetura implementados e testados

4 Arquitetura É um sistema de informação típico e pode ser visualizado em várias camadas: –Interface do Usuário: interface gráfica, janelas. –Lógica da aplicação (ou do negócio) e objetos do domínio do problema: representam os conceitos do domínio do problema que atendem aos requisitos do sistema. Ex: venda. –Serviços técnicos: objetos e subsistemas de uso geral que fornecem serviços técnicos de apoio. São independentes da aplicação e podem ser reutilizados por outros sistemas.

5

6 Elaboração Duração: 2 ou 4 iterações –Iterações: 2 a 6 semanas Verificar: –Iterações de tempo fixo –Requisitos não implementados – colocar na lista de tarefas futuras –Prazos mantidos –Versões estáveis e testadas

7 Exemplo de planejamento Iterações - PDV Iteração 1 –Implementar o cenário base do caso de uso Processar venda –Pagamento apenas em Dinheiro –Os sistemas externos não são considerados Iteração 2 –Suporte aos vários tipos de sistemas externos –Regras de preço complexas –Atualizar a janela da interface, quando o total mudar Iteração 3 –Tolerância a falhas de sistema central –Tratar dispositivos (gaveta do caixa, bobina) –Autorização do pagamento com cartão de crédito

8 Explorando o comportamento do sistema Antes de começar a projetar, temos que entender o comportamento do sistema –Saber o quê fazer antes de solucionar Diagrama de seqüência do sistema

9 Diagrama de Seqüência do Sistema (DSS) Explora as operações principais que o sistema oferece aos atores Identifica os eventos de entrada e saída do sistema

10 Exemplo Processar Venda Modelar a partir da especificação dos casos de uso 1.Cliente chega ao PDV com produtos 2.Caixa começa uma nova venda 3.Caixa entra com ID do produto 4.Sistema checa unidade, registra item da venda e apresenta descrição, preço e total parcial Caixa repete os passo 3 e 4 até término....

11 Explicando a notação Laço indicando repetição de eventos Parâmetros (abstrato) O que a operação retorna Caixa Preta

12 Mais DSS Fronteira –Antes de identificar as operações, saber a fronteira do sistema –Exemplo: para pagamento em dinheiro, cliente não é ator deste caso de uso Regras de nomenclatura –Começar com verbo, usando apenas um nome(com maiúscula separando) –Exemplo: entrarItem, fazerPagamento

13 Aumentando o DSS (futuras iterações) Operação do Sistema externo

14 Aumentando o DSS (cenários alternativos)

15 Exemplo: sistema de reservas aéreas Caso de uso Consultar Disponibilidade Usuário Caso de Uso: Consultar Disponibilidade

16 DSS no PU Parte do modelo de casos de uso Detalham e auxiliam a entender os requisitos (inicio da análise) Vão auxiliar os próximos passos da iteração Atualizados apenas quando há necessidade


Carregar ppt "APSOOAPSOO Aula 05. Da concepção para a elaboração Concepção –Maioria dos requisitos definidos Os essenciais devem estar detalhados –Identificação de."

Apresentações semelhantes


Anúncios Google