Fazendo uma analogia, um mapa mental funciona como um software cerebral para pensar melhor de uma forma mais estruturada e ágil, contribuindo para o desenvolvimento das competências de análise e síntese de informações: isso significa o trânsito entre pensamento detalhado e global.
Com base nas aulas ao vivo elabore um mapa mental que aborde os conceitos e técnicas de modelagem de software.
Promove a interação entre o Engenheiro e o Cliente
Simplifica o entendimento do "problema"
Traduz a realidade para uma forma mais lúdica
Auxilia a correta interpretação do Sistema
Serve como documentação
Aspectos Técnicos
UML
Diagramas Estruturais (5) Arquitetura
Classes
Nome
Atributos
Operações
Objetos
Instâncias das Classes
Componentes
Implantação
Pacotes
Diagramas Comportamentais (5)
Casos de Uso
Visão Geral do Sistema conf 01:24 AC 7
Atividades
Estados
Sequência
Comunicação
Abstração
É o princípio de ignorar os aspectos de um assunto não relevante para o propósito em questão, tornando possível uma concentração maior nos assuntos principais.
Annotations:
http://imasters.com.br/artigo/3636/uml/objetos/
Isola os diversos aspectos
é IMPORTANTE x Não é IMPORTANTE
Modelos de Contexto
Limite/Fronteira/Entidades Externas
Modelos de Interação
Aspectos Dinâmicos do Sistema
Sequência
Geral Interação
Comunicação
Tempo
Modelos Estruturais
Modelos Comportamentais
Encapsulamento
Encapsular é omitir informações pelo princípio de que uma determinada entidade esconde informações as quais são necessárias apenas à mesma. É fundamental que o objeto proteja seus dados, não permitindo que o usuário do objeto os acesse diretamente. Mas sim através de métodos se houver necessidade.