Arquitetura de Software
Secção Incompleta
Esta secção encontra-se incompleta. Procuram-se contribuidores.
A arquitetura de software tem o objetivo de fazer um design de alto nível do desenvolvimento de software. Deve demonstrar as qualidades do sistema e satisfazer os requisitos dos stakeholders.
Pode ser vista de diferentes perspetivas:
- Lógica (Logical view)
- Física (Physical view)
- Desenvolvimento (Development view)
- Processo (Process view)
Padrões Arquiteturais
MVC
Layered
Repository
Client-Server
Pipe and Filter
Arquiteturas de Aplicações
Transaction Processing Sytems
Information Systems
Language Processing Systems
Engenharia de Requisitos
Qualidades dos Requisitos:
- Completude (Completeness)
- Consistência (Consistency)
- Mensurabilidade (Measurability)
Processo de Engenharia de Requisitos
- Elicitação e Análise
- Validação