Beruflich Dokumente
Kultur Dokumente
UML
UML
Breve Histria...
UML
impossvel construir uma casa sem primeiramente definir sua planta. Model Language Liguagem Unificada de Modelagem.
das MELHORES PRTICAS de engenharia.
Unified
Compilao
UML
Comprovaram
Criado
Baseia-se
UML
Definio...
UML
...
No
Permite
UML
A UML
nos ajuda:
Conceber nossas ideias, em relao ao sistema projetado. Universalizar nossas ideias a uma equipe, de forma que todos possam interagir e discutir um determinado ponto. Documentar nossas ideias j consolidadas, para que novos integrantes e novos colaboradores possam acelerar sua acelerar sua compreenso dos sistemas do grupo.
UML
Diagramas...
UML
Na
Dividindo-se
UML
UML
Diagramas mais utilizados:
Estticos Diagrama de Classes Diagrama de Objetos Diagrama de Componentes Dinmicos Diagrama de Casos de Uso Diagrama de Sequncia Diagrama de Estados
Diagrama de Implantao
Diagrama de Colaborao
UML
Diagrama
de Casos de Uso
UML
Elementos do diagrama:
Atores:
Pessoas que desempenham algum papel no sistema Entidades externas, como outros sistemas, que interagem com o sistema projetado Notao:
Gerente
Atendente
UML
Casos
de Uso:
Representa uma funcionalidade do sistema (um requisito funcional) Geralmente associadas a descries textuais iniciado por um ator ou por outro caso de uso
Nomeie
Notao:
UML
Relacionamentos:
UML
Tipos de relacionamentos:
Associao:
Indica que h uma interao (comunicao) entre um caso de uso e um ator Um ator pode comunicar com vrios casos de uso
Caso de uso
UML
Tipos de relacionamentos:
Generalizao Atores
Quando um ou mais atores podem comunicar com o mesmo conjunto de casos de uso Um filho (herdeiro) pode se comunicar com todos casos de uso que seu pai comunica
Filho
UML
Tipos de relacionamentos:
Generalizao de casos de usos
O caso de uso filho herda o comportamento e significado do caso de uso pai O caso de uso filho pode substituir o caso de uso pai em qualquer lugar que ele aparea.
UML
Tipos de relacionamentos:
Extenso:
Representa uma variao/extenso do comportamento do caso de uso base O caso de uso estendido s executado sob certas circunstncias Ou seja, pode ou no ocorrer aps o Caso de Uso base
Notao: <<extend>>
UML
Tipos de relacionamentos:
Incluso:
Caso de Uso comum e obrigatrio para dois ou mais Casos de Uso Ou seja, deve ocorrer obrigatoriamente aps o Caso de Uso base
Notao: <<includ>>
UML
UML
Descrio do Caso de Uso mais importante do que o diagrama ; UML no especifica o padro.
Podem ser:
Informal; Tpica; Detalhada;
UML
Informal
Descrio Textual
UML
Tpica
Contm: Descrio do ator que iniciou o caso de uso Pr-requisitos (se houver) do caso de uso Descrio textual : Fluxo normal Fluxos alternativos (se houver)
UML
UML
Detalhada
Contm:
Nome Descrio sucinta Atores Pr-condies Ps-condies Fluxo bsico
UML
Detalhada
Contm:
Fluxos Alternativos Fluxos de exceo Estruturas de dados Regra de negcio Observaes
UML
Exemplo
Caso
de uso Detalhado
Caso
de uso Detalhado