Estudo de caso em UML
Engineering for a better life
Estudo de caso em UML
Denivaldo Lopes
LESERC
(Laboratório de Engenharia de Software e Rede de Computadores)
Web Site: http://www.leserc.dee.ufma.br/
Contato: denivaldo.lopes AT dee.ufma.br
1
Sumário
Sistema de controle de acesso a um prédio
Diagramas de caso de uso
Diagrama de seqüência
Diagramas de colaboração
Diagrama de classe
Diagrama de atividade
Diagrama de implantação
2
Abordagem
UML é uma linguagem de modelagem.
UML não é um método de modelagem.
UML não especifica uma abordagem de modelagem, cada um é livre para escolher um processo. Um método serve para canalizar e ordenar a criatividade de pessoas que são responsáveis pela modelagem de uma aplicação.
UML por si só não garante um resultado satisfatório de desenvolvimento do sistema.
3
Abordagem
O valor não está no método, mas nas pessoas que se servem do método.
A abordagem que usaremos é seguinte:
Arquitetura
Caso de uso
Iterativo e Incremental
Processo genérico
Grupo A
Empresa B
4
Determinação das necessidades
O contato com o contratante: as necessidades do sistema são determinadas à partir das informações recolhidas durante os encontros com os funcionários de informática e os futuros utilizadores do sistemas.
Os usuários dizem o que querem
Os prof. de informática levantam as necessidades que os usuários desejam realizar.
Evitar conversas sobre hardware e linguagens de programação. Centrar a discussão no problema e na lógica do negócio. 5
Representação das necessidades
As necessidades podem ser expressas na forma de caso de uso
Utilizador A
Utilizador C
Conjunto de Necessidades
Utilizador B
6
Análise do domínio
A modelagem através de caso de uso segue um critério de decomposição funcional.
Evite