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

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

Representação Gráfica de NOTAS. Grady Booch (Método Booch). James Rumbaugt (OMT). Ivar Jacobson (OOSE). Rational Software Corporation - USA IBM (2004)

Apresentações semelhantes


Apresentação em tema: "Representação Gráfica de NOTAS. Grady Booch (Método Booch). James Rumbaugt (OMT). Ivar Jacobson (OOSE). Rational Software Corporation - USA IBM (2004)"— Transcrição da apresentação:

1 Representação Gráfica de NOTAS. Grady Booch (Método Booch). James Rumbaugt (OMT). Ivar Jacobson (OOSE). Rational Software Corporation - USA IBM (2004) É uma linguagem GRÁFICA destinada a VISUALIZAR, ESPECIFICAR, CONSTRUIR e DOCUMENTAR os ARTEFATOS de um sistema COMPLEXO de software. ARTEFATO: qualquer resultado (produto) de uma atividade. 71

2 Diagrama de Casos de Uso Diagrama de Transição de Estados Diagrama de Atividades Diagramas Estruturais Diagrama de Pacotes Diagrama de Classes Diagrama de Componentes Diagrama de Objetos Diagrama de Estrutura Diagrama de Instalação Diagramas Comportamentais Diagramas de Interação Diagrama de Sequencia Diagrama de Colaboração ou Comunicação Diagrama Interatividade Diagrama de Tempo 72

3 Diagram Communication Diagram Interaction Overview Diagram Timing Diagram Sequence Diagram Interaction Diagram Composite Structure Diagram Class Diagram Component Diagram Object Diagram Package Diagram Deployment Diagram Structure Diagram Activity Diagram Use Case Diagram State Machine Diagram Behavior Diagram 73

4 Representação Gráfica de PACOTE nome Diagrama de Pacotes (package) Critério de particionamento: LIVRE (coleção de classes com objetivo relacionado: contexto, assunto, tema, departamento, camada de software, tecnologia, problema, sistema, subsistema, etc) 74

5 Exemplo Contr. Matric. Acadêmica A-CAMP S51 Interface Usuário IHC Banco de Dados client Impressão de documentos Diagrama de Pacotes (package) 75

6 CASO de USO (Use Case): Conjunto de sequencia de ações (funcionalidade) que um sistema executa para produzir um resultado observável de valor a um ATOR específico. CASO de USO: bom para capturar requisitos funcionais. Não existem Caso de Uso grandes ou pequenos. O Caso de Uso tem o tamanho do objetivo de seu ATOR. Rodrigo Yoshima, Mundo OO, SP, 2006, pg49 76

7 CONCEITOREPRESENTAÇÃO GRÁFICA ATOR. Homem palito (stick man). Retângulo com estereótipo (classificador) >. Representam papéis (personagem). Nome: Substantivo > nome 77

8 CONCEITOREPRESENTAÇÃO GRÁFICA UseCase. Elipse. Funcionalidade. Nome:Verbo + Substantivo nome Business UseCase nome Elipse com tracinho 78

9 preencher declaração anual de rendimentos contribuinte pessoa física Digitar dados na Web usuário Exemplo preencher declaração anual de rendimentos contribuinte pessoa física InadequadoMelhoradoIgual 79

10 estereótipoespecializaçãoativaçãoExemplo cadastrar horário disciplina emitir grade professor cadastrar classes extras Secretaria. acadêmica impressora > aluno solicita histórico aluno graduação aluno pós graduação 80

11 Exemplo estereótipo Dependência entre UseCases cadastrar horário disciplina Secretaria. acadêmica cadastrar classes extras Deseja dar destaque à exceção cadastrar horário disciplina cadastrar classes extras Secretaria. acadêmica > Funcionalidade Especial / Exceção > 81

12 Dependência entre UseCases Avaliar aluno orientador Analisar histórico Deseja dar destaque a funcionalidade comum Autorizar matricula na pós coordenador pós graduação Analisar histórico Avaliar aluno orientador Autorizar matricula na pós coordenador pós graduação Analisar histórico > Exemplo estereótipo Funcionalidade Compartilhada > 82

13 Dependência entre UseCases Analisar histórico Deseja dar destaque a funcionalidade comum Exemplo estereótipo Funcionalidade Compartilhada > Emitir pedido vendedor Consultar preços Selecionar produtos Emitir pedido vendedor Consultar preços Selecionar produto > 83

14 efetuar pagto comprador caixa receber pagto gerente vendas Analisar vendas planejar liquidação finalizar promoção iniciar promoção Avaliar pechincha > Dependência entre UseCases Exemplo estereótipos Sistemas de Vendas SV negociar preços orientar clientes vendedor oferecer produtos cliente pechinchar > faturar Avaliar cliente > 84 Mais de um ATOR, mesmo UseCase

15 ExemploExercício Caixa Bancário Eletrônico 01 Jogo de Batalha Naval 02 Sistema de Controle Loterias CEF 03 Votação Eletrônica 04 Jogo da Forca 05 Curso de Geografia do Prof. Rios 06 Paróquia Pe Santos 07 Alfaiataria Águia de Ouro 08 Curso de Geografia do Prof. Rios 06 Diagrama de Pacotes (package) 85

16 Exemplo Curso de Geografia do Prof. Rios 06 > Preparar substitutiva aluno Corrigir e pontuar prova avaliador Aplicar prova Preparar prova Site web disciplina Divulgar resultados professor Preparar aula Ministrar aula 86 DB questões / gabaritos monitor Tirar dúvidas tutor controlador controlar freqüência DB matriculados

17 efetuar identificação usuário inserir cartão pessoal usuário digitar senha correntista ExemploInadequados Caixa Bancário Eletrônico 01 CASO de USO: Conjunto de sequencia de ações (funcionalidade) que um sistema executa para produzir um resultado observável de VALOR a um ATOR específico. 87

18 Exemplo Caixa Bancário Eletrônico > consultar saldo correntista efetuar pagto depositar $ sacar $ solicitar empréstimo consultar hist 36 meses registrar serviço realizado

19 Exemplo Caixa Bancário Eletrônico 01 > cronometrar fila > autorizar emissão cartão solicitar reposição de $ em espécie > cancelar operação fracassada consultar volume de $ ATM gerente operação oferecer produtos vender produtos acompanhar e controlar atendimento 89

20 Exemplo Caixa Bancário Eletrônico 01 > recuperar senha cancelar senha anterior > selecionar serviço atendente executar serviço bloquear ATM carro forte liberar ATM repor $ espécie 90 investidor poupador etc


Carregar ppt "Representação Gráfica de NOTAS. Grady Booch (Método Booch). James Rumbaugt (OMT). Ivar Jacobson (OOSE). Rational Software Corporation - USA IBM (2004)"

Apresentações semelhantes


Anúncios Google