Pular para conteúdo

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.