No tocante ao desenvolvimento de software orientado ao reuso,
embora o estágio inicial de especificação de requisitos e o
estágio de validação sejam comparáveis com outros processos,
os estágios intermediários em um processo orientado a reuso
são diferentes. Neste caso, segundo SOMMERVILLE, são
processos em estágios intermediários:
A
projeto de interface, análise de componentes, projeto
arquitetural e testes de aceitação;
B
análise de componentes, modificação de requisitos, projeto
de sistemas com reuso, e desenvolvimento e integração;
C
desenvolvimento de protótipo, projeto arquitetural, análise de
componentes e plano de teste;
D
especificação de sistema, avaliação de mudanças, análise
de componentes, e desenvolvimento e integração;
E
especificação de componentes, especificação de estrutura,
projeto de sistemas com reuso e especificação de requisitos.
A etnografia é uma técnica utilizada para a descoberta de
requisitos de sistemas de software na qual, por meio de
observações, procura-se compreender os requisitos sociais
e organizacionais do ambiente onde o sistema será usado.