Logo Passei Direto
Buscar

Esse mapa mental é do material:

MODELAGEM DE SISTEMAS EM UML - AV
5 pág.

Desenvolvimento de Software Universidade Estácio de SáUniversidade Estácio de Sá

Material

Prévia do material em texto

Processo de Desenvolvimento Visibilidade em Diagramas de Classes Fases incluem identificação, Define nível de acesso aos atributos e análise, projeto e implementação do métodos da classe sistema Tipos comuns: público, privado e protegido Análise dos requisitos define que sistema deve realizar Controla encapsulamento e segurança dos dados internos Projeto envolve estrutura, arquitetura e escolha de tecnologias Essencial para manter integridade e modularidade do sistema Implementação traduz projeto em código executável Modelagem Visões da UML Diagramas UML Principais Cinco visões principais UML Diagrama de casos de uso representa para modelagem completa atores e suas interações com O do sistema sistema Visão estrutural e Diagrama de classes mostra comportamental foca em atributos, métodos e visibilidade classes, pacotes e dos elementos interfaces Diagrama de atividades modela O Visão de casos de uso fluxo de trabalho e processos do mostra funcionalidades sistema percebidas pelos usuários Diagrama de sequência detalha a Visão de implantação interação temporal entre objetos detalha a arquitetura Princípios SOLID física do sistema Open Closed: classes devem estar abertas para extensão, fechadas para modificação Requisitos Funcionais e Não Funcionais Responsabilidade Única: cada Padrões de Projeto UML Requisitos funcionais descrevem funções e classe deve ter uma única Facade oferece interface comportamentos do sistema responsabilidade simplificada para subsistemas Requisitos não funcionais definem restrições Substituição de Liskov: complexos como desempenho e disponibilidade subclasses devem ser Exemplo: tempo máximo de resposta é requisito substituíveis por suas Adapter permite compatibilidade superclasses entre interfaces incompatíveis não funcional Inversão de Dependência e Factory Method cria objetos sem Exemplo: pesquisa de agendamento é requisito funcional do sistema Segregação de Interfaces especificar a classe exata promovem baixo acoplamento Strategy define família de algoritmos intercambiáveis

Mais conteúdos dessa disciplina