Qual as principais funções da arquitetura de software?
Por: Leonardo Rocha • 29/1/2017 • Trabalho acadêmico • 792 Palavras (4 Páginas) • 390 Visualizações
1)Qual as principais funções da arquitetura de software?
A arquitetura de software lida com a concepção e implementação da estrutura de alto nível do software, isto é o resultado de criar um certo número de elementos de arquitetura em algumas formas bem escolhidas para satisfazer requisitos funcionais e de desempenho do sistema, bem como alguns outros requisitos não funcionais tais como confiabilidade, escalabilidade, portabilidade e disponibilidade.
2) Para descrever uma arquitetura de software, nós usamos um modelo composto de vários pontos de vista ou perspectivas. A fim de abordar arquiteturas grandes e desafiadores, Philippe Kruchten propõe um modelo composto por cinco pontos de vista. Quais são eles?
Lógica, processo, físico, desenvolvimento e cenários
3) Qual a finalidade do ponto de vista de desenvolvimento?
Descreve a organização estática do software no seu ambiente de desenvolvimento.
4)Qual a finalidade da arquitetura logica?
A arquitetura lógica apoia principalmente os requisitos funcionais que o sistema deve fornecer no termos de serviços aos seus usuários. O sistema é decomposto em um conjunto de abstrações chaves, tomadas (principalmente) a partir do domínio do problema, na forma de objetos ou classes de objetos. Eles exploram os princípios da abstração, encapsulamento e herança. Esta decomposição não é apenas para fins de análise funcional, mas também
serve para identificar os mecanismos comuns e entre as várias partes do sistema.
5)Quais as notações utilizadas para o ponto de vista logico?
A notação para o ponto de vista lógico é derivado do notação Booch. Ela é consideravelmente simplificada para tomar conta apenas os itens que são significativos para a arquitetura. Em particular, os adornos não são muito útil a este nível de design. É utilizado o Rational Rose para apoiar o design de arquitetura lógica.
6) Segundo Philippe Kruchten qual o estilo que é usado para representar a visão lógica?
O estilo que é usado para a visualização lógica é um estilo orientado a objetos.
.7)Qual a finalidade da arquitetura de processos?
A arquitetura processo leva em conta alguns requisitos não funcionais, como desempenho e
disponibilidade. Ele aborda questões de concorrência, distribuição, integridade do sistema, tolerância a falhas.
8)Quais as notações utilizadas para o ponto de vista de processo?
A notação que é usada para a visão de processo é expandida a partir da notação originalmente proposto por Booch. Mais uma vez a notação usada incide sobre os elementos que são significativos para a arquitetura.
É usado o produto Universal Serviços de Rede Arquitetura(USRA) da TRW para arquiteto e
implementar o conjunto de processos e tarefas (e suas redundâncias) em redes de processos. USRA contém uma ferramenta de Software Architects Lifecycle Ambiente (SALE) que apoia tal notação. SALE permite a representação gráfica da arquitetura de processo, incluindo especificações dos possíveis caminhos de comunicação inter tarefa, da qual o correspondente código-fonte Ada ou C ++ é automaticamente gerada. A vantagem dessa abordagem para especificar e implementar a arquitetura processo é que mudanças podem ser incorporadas facilmente, sem muito impacto sobre o software de aplicação.
.
...