3 - Arquitetura e seu papel no desenvolvimento de software

Após entendermos o conceito da arquitetura de software e de aprofundarmos nosso entendimento nos conceitos fundamentais, vamos entender qual o papel da arquitetura de software em um contexto mais amplo do desenvolvimento de sistemas e como, em uma abordagem mais moderna, as demais disciplinas podem se beneficiar da arquitetura.

3.1 - Requisitos

A arquitetura deve começar no início de qualquer atividade de desenvolvimento de software. Noções de estrutura, design e solução são bastante apropriadas durante a atividade de análise de requisitos.

Entretanto, a visão acadêmica tradicional de análise de requisitos e especificação é de que a atividade, e o documento de requisitos resultante, deve permanecer imaculada por qualquer consideração de um projeto que pode ser usado para satisfazer os requisitos identificados.

De fato, alguns pesquisadores na comunidade requisitos são bastante radicais sobre este ponto.

Agora, imagine se os inventores das máquinas de lavar roupa levassem isso ao pé da letra. Se simplesmente fosse automatizada a solução manual dos séculos passados, teríamos máquinas que bateriam roupas nas pedras na beira do rio. Assim, é fácil perceber que ter noções de estrutura e design é um ponto crítico durante a fase de análise de requisitos.

Copyright © 2016 AIEC.