An Lise De Sistemas 7
Arquitetural
Etec Elias Nechar
Modelagem – Para quê
Objetivos:
Compreensão de sistemas complexos.
Explorar e comparar as alternativas de desenho a um baixo custo.
Formar a fundação para implementação.
Capturar requisitos com precisão.
Comunicar decisões sem ambigüidade
Etec Elias Nechar
Vantagens da Modelagem
Vantagens:
Prover a estrutura para a solução de problemas.
Experimentação de múltiplas soluções.
Produzir abstrações para tratar complexidade.
Reduzir o tempo do projeto.
Diminuir custos de desenvolvimento.
Controlar riscos de erros.
Etec Elias Nechar
Modelagem – Princípios
Os quatro princípios da modelagem :
1.
2.
3.
4.
Escolha o modelo mais adequado
Use níveis diferentes de precisão.
Procure conectar o modelo à realidade.
Nenhum modelo único é suficiente.
Etec Elias Nechar
Arquiteturas de Softwares
A arquitetura de um sistema de software é a organização ou a estrutura dos componentes significativos do sistema que interagem por meio de interfaces, com elementos constituídos de componentes e interfaces sucessivamente menores. Etec Elias Nechar
Conceitos errados
Arquitetura é apenas papel
Arquitetura e desenho são a mesma coisa
Arquitetura e infra-estrutura são a mesma coisa
<minha tecnologia favorita> e a arquitetura
Uma boa arquitetura é o trabalho de um único arquiteto
Arquitetura é simplesmente estrutura
Arquitetura pode ser representada em um único diagrama
Arquitetura de sistemas (hardware) precede a arquitetura de software
Arquitetura não pode ser medida ou validada
Arquitetura é uma ciência
Arquitetura é uma arte
Etec Elias Nechar
Modelagem Arquitetural
Tipos de Projeto de sistemas de software
Dirigidos por Calendário - Atendimento urgente a uma norma regulatória. Dirigidos por Qualidade - Sistemas que lidam com vidas humanas.
Dirigidos por Requisitos - Sistemas com foco apenas na visão do usuário. Dirigidos por Documentação - Necessidades fortíssimas de subcontratação e/ou gestão da informação.
Dirigidos por Arquiteturas -