Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceitos de POO (Elementos de Projeto de Arquitetura
1) É equivalente…
Conceitos de POO
Classes de Projetos
Refinam as classes de análise fornecendo detalhes de projetos que permitirão que as classes sejam implementadas e implementem uma infraestrutura de software que suporte a solução do negócio.
-
-
Modelos de Projeto
Podem ser vistos em duas dimensões
Obs.:Podemos aplicar padrões de projeto em qualquer ponto durante o projeto. Estes possibilitam a utilização de conhecimentos adquiridos em projetos anteriores a problemas de de domínios específicos encontrados e solucionados por outros
Dimensão Processo
Indica uma evolução do modelo de projeto à medida que as tarefas do projeto são executadas como parte do processo de software
Dimensão da Abstração
Representa o nível de detalhe à medida que cada elemento do modelo de análise é transformado em um equivalente de projeto e então refinada iterativamente
Elementos de Projeto de Dados
1) Também conhecido como Arquitetura de Dados
2) Cria um modelo de dados e ou informações que é representado em um nível de abstração elevado.
Elementos de Projeto de Arquitetura
1) É equivalente à planta baixa de uma casa
2) O projeto de elementos de arquitetura é normalmente representado como um conjunto de subsistemas interligados
3) É Obtido de 3 fontes:
:check:Elementos específicos de modelo de requisitos como os diagramas de fluxo de dados ou as classes de análise, seus relacionamentos e colaborações para o problema em questão
-
-
Elementos de projeto de Interface
1) O projeto de interfaces para software é análogo a um conjunto de desenhos detalhados para portas, janelas e ligações externas de uma casa
2) Esses elementos de projeto de interfaces possibilitam que o software s comunique externamente e que a comunicação interna e a colaboração entre os componentes preencham a arquitetura de software
3) Interface é um especificado para as operações públicas visíveis externamente de uma classe, componente ou outro classificados (incluindo subsistemas), sem a especificação da estrutura interna
4) Há 3 importantes elementos de projetos de interface:
Interfaces para outros sistemas, dispositivos, redes...
-
-
Elementos de Projeto de Componentes
Descreve completamente os detalhes de cada componente de software.
Um diagrama de atividade UML pode ser utilizado para representar processamento lógico.
Elementos de Projeto de Implantação
1) Projetos de implantação indicam como os subsistemas e a funcionalidade de software serão alocados no ambiente computacional físico, que irá suportar o software
2) O diagrama de implantação mostra o ambiente computacional, mas não indica explicitamente detalhes de configuração.