Escolar Documentos
Profissional Documentos
Cultura Documentos
Herança: as classes compartilham seus atributos, métodos e outros membros da classe entre si.
(passa elementos de um para outro - super e sub)
Polimorfismo: métodos que tem a mesma assinatura, mas comportamentos distintos. Encapsulamento:
proibição do acesso ao direto ao estado do objeto.
(restringir classes para utilizar elementos das outras)
CARACTERISTICAS DA UML
OBJETIVOS DA UML
FLUXO DE DESENVOLVIMENTO
pode ser utilizada em qualquer fluxo de desenvolvimento apresentação visual da semântica do sistema
contexto
TA1 - ANÁLISE ORIENTADA A OBJETOS - VIDEO 3
alto: ser claro e simples, apresentar os conceitos ao cliente para tomada de decisão
(mais simples possível - primeiras etapas do projeto)
baixo: demonstrar como deve ser desenvolvido o sistema propriamente dito. necessita de diagramas e
modelos com a especificação completa de cada módulo, interação e outras informações que possam
ser necessárias
DIAGRAMAS ESTRUTURAIS
DIAGRAMAS COMPORTAMENTAIS
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE CLASSES
DIAGRAMA DE PACOTES
DIAGRAMA DE COMPONENTES
software independente
DIAGRAMA DE CASO DE USO
DIAGRAMA DE ATIVIDADES
apresentar o fluxo das atividades em si pode complementar o diagrama de caso de uso mostra como
as atividades vão se relacionar
busca entender quais os estados dos objetos e ver as mudanças entre eles
DIAGRAMA DE SEQUENCIA
mostra sequência de mensagens transmitidas entre os objetos relaciona usuários do sistema (mesmo
do caso de uso) modela logica de um processo, funções e operações de um modo mais sofisticado
PROCESSO UNIFICADO
características interativo e incremental dirigido por uma lista de casos de uso (a cada interação, um
caso de uso) focado na arquitetura do sistema orientado a riscos
FASES DE CONCEPÇÃO
FASE DE ELABORAÇÃO
diagrama de classes
diagramas de sequencias
diagrama de colaboração
diagrama de atividades
diagrama de maquinas de estados
+ diagrama de caso de uso
FASE DE CONSTRUÇÃO
diagrama de instalação
diagrama de classes
diagrama de sequência
diagrama de colaboração
diagrama de atividade
descrição exata do elemento no diagrama de classes existe uma especificação atributos operações
comportamentos
ADORNO
DIVISÓES COMUNS
na modelagem de sistemas orientados a objetos, costuma ser dividido pelo menos de duas maneiras:
uma classe é uma abstração, um objeto é uma manifestação concreta dessa abstração separação de
interface e implementação. uma interface declara um contrato e a implementação representa uma
realização completa e fiel desse contrato
MECANISMO DE EXTENSÃO
restrições: é possível também na UML alterar as restrições de um diagrama. em UML as restrições são
representadas pelas strings que acompanham as ligações entre elementos
valores predefinidos: é possível predefinir valores específicos em um diagrama para guiar a
implementação do sistema ou gerenciamento de configurações do sistema regras de consistência de
diagramas
UML
o número de objetos de sequência deve ser o mesmo do número de classes deve se atentar para as
atualizações do diagrama de classes e reproduzi-las corretamente
o nome dos métodos deve ser respeitado entre os diagramas de classe e sequência
cada uma das situações representadas no diagrama de caso de uso deve ter uma operação
correspondente no diagrama de classes