Tudo
[pic]
• architecture-centric o é importante definir uma arquitetura cedo e refiná-la com tempo o uma arquitetura é um "mapa" do sistema que define as diferentes partes do sistema, seus relacionamentos, interações e mecanismos de interconexão o a parte mais importante é a divisão do sistema em sub-sistemas (packages em uml) com dependências simples e interfaces claras • iterativo o não faz tudo de uma vez o o desenvolvimento é uma sequência de etapas, cada etapa adicionando detalhes nos modelos, diagramas, etc. o cada iteração passa por todas as fases do processo (análise, projeto, implementação, testes) o cada iteração é avaliada (no papel ou como protótipo) e provê feedback contínuo sobre como o processo está indo o como escolher o que vai numa iteração? ▪ primeira alternativa: maximizar "bang for the buck"