4.3 Justificativa¶
Justificativa¶
Com base nas características do projeto Nativo e nos desafios identificados, o OpenUP se apresenta como o processo mais adequado pelos seguintes motivos:
1. Sustentabilidade técnica e organização do desenvolvimento:¶
- O projeto apresenta desafios técnicos relevantes, especialmente relacionados à arquitetura existente e sua evolução. Nesse contexto, o OpenUP contribui ao incentivar a definição de uma arquitetura executável desde as fases iniciais, reduzindo retrabalho e favorecendo a evolução sustentável do sistema.
2. Adequação ao modelo de validação do projeto:¶
- A validação com a comunidade ocorre de forma mediada, o que reduz a eficácia de abordagens altamente dependentes de interação contínua e imediata com o usuário, como o RAD. O OpenUP permite organizar momentos de validação em marcos definidos, tornando o processo mais adequado a esse contexto e reduzindo ruídos de comunicação.
3. Integração com Engenharia de Requisitos:¶
A escolha também se justifica pela melhor aderência do OpenUP às necessidades de Engenharia de Requisitos, permitindo:
-
Rastreabilidade entre objetivos específicos (OE), características de produto (CP) e requisitos.
-
Gestão controlada de mudanças.
-
Refinamento progressivo dos requisitos ao longo das iterações.
-
Validação contínua estruturada por meio de marcos.
4. Adequação ao contexto acadêmico:¶
- O projeto exige documentação clara, organização do processo e justificativa das decisões. O OpenUP atende a esses requisitos ao oferecer maior disciplina na definição de artefatos e marcos, sem comprometer a flexibilidade.
5. Uso complementar do RAD:¶
Embora o RAD não tenha sido adotado como processo principal, suas práticas são relevantes para o projeto, especialmente:
-
Prototipação rápida.
-
Validação de interfaces.
-
Foco na experiência do usuário.