Estudo de caso de 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:
Caso de uso Arquitetura 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 fazer a decomposição através da arquitetura do sistema, para não engessar o sistema. Os aspectos estáticos devem ser expressos por diagramas de classe Os