Modelagem de processo
Padrão de Mercado para Modelagem de Sistema no Paradigma da Orientação a Objetos
Método é composto de uma linguagem de modelagem e de um processo;
• UML É APENAS UMA LINGUAGEM DE MODELAGEM
• NÃO É UM MÉTODO;
UML conduz à criação e leitura do seus modelos, mas NÃO DETERMINA quais e quando esses modelos precisam ser criados;
Esta é uma responsabilidade do Processo de
Desenvolvimento.
A UML proporciona uma forma padrão para a preparação de planos de arquitetura de projetos de sistemas, incluindo aspectos conceituais, tais como processos de negócios e funções do sistema, além de itens concretos como as classes escritas em determinada linguagem de programação, esquemas de bancos de dados e componentes de software reutilizáveis. (Booth, Rumbaugh e Jacobson)
Diagramas Estruturais
Diagrama de Classes;
Diagrama de Objetos;
Diagrama de Componentes;
Diagrama de Pacotes (2.0);
Diagrama de Implantação;
Diagrama de Estrutura Composta (2.0)
Diagrama de Perfil (2.2)
Diagramas Comportamentais
Diagrama de Casos de Uso;
Diagramas de Interação:
Diagrama de Visão Geral (2.0)
Diagrama de Sequência
Diagrama Temporal (2.0)
Diagrama de Comunicação (2.0)
Diagrama de Atividades;
Diagrama de Máquina de Estado;
Descreve
uma sequência de ações que representam um cenário principal
(perfeito) e cenários alternativos, com o objetivo de demonstrar o comportamento de um sistema (ou parte dele), através de interações com os atores. Suposição:
• Sistema de Venda de uma Loja de Roupas
Consultar Informações sobre o Produto;
Efetuar Reserva;
Emitir Comprovante de Reserva;
Efetuar Venda;
Emitir Nota Fiscal;
Realizar Fechamento Diário de Caixa;
• Cada uma das tarefas acima possuem um conjunto
de ações que precisam ser executadas;
• Pensando nas ações SEM PROBLEMAS temos o
Cenário Principal.
Exemplo
– Emitir Saldo em Caixa Eletrônico:
• Cenário Principal:
1. O Sistema Realiza a