Zusammenfassung der Ressource
Modelagem
de
Software
- Conceitos
- Facilita a compreensão dos aspectos técnicos
- 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.
Anmerkungen:
- 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.
- Códigos
reutilizáveis!
- Ferramentas
CASE
- Qualidade produto final
- Produtividade
- Redução Atividade de Programação
- Evitar o retrabalho/manutenção
- Redução de custos
- Referências
- http://www.infoescola.com/engenharia-de-software/uml/
- Livro da disciplina (Unicesumar)
- Vídeo-aulas
- Internet
- MODELAGEM é
a simplificação
da realidade
- Uma "ponte" entre a descrição e o projeto