autor, um projeto deve endereçar três níveis de requisitos: requisitos de negócio
(os quais são de interesse para o tema da presente dissertação), requisitos de
usuário e requisitos funcionais. Junto a esses requisitos, o analista também deve
contemplar vários tipos de requisitos não funcionais e outras informações, tais
como regras de negócio, atributos de qualidade, requisitos de interface externa, e
restrições de projeto e implementação (WIEGERS, 2006). Destes requisitos,
serão apresentadas a seguir apenas as definições pertinentes ao tema deste
trabalho.
Seguindo as definições de (WIEGERS, 2006), no primeiro nível estão os
requisitos de negócio, que consistem em metas de nível mais alto, objetivos ou
necessidades da organização. Esses requisitos descrevem a razão de ser da
iniciativa em análise (ou em curso), seus objetivos e as métricas que serão
utilizadas para medir o seu sucesso. Os requisitos de negócio alinham a iniciativa
à estratégia corporativa e não às necessidades específicas de partes
interessadas dentro dela. Seguindo o BABOK, os requisitos de negócio são
desenvolvidos dentro da área de conhecimento Análise Corporativa (IIBA, 2009).
No segundo nível estão os requisitos de usuário que consistem nas
necessidades específicas de todas as partes que possuem interesses em relação
à iniciativa. Os requisitos de usuário criam um vínculo entre os requisitos de
negócio e os requisitos da solução. No guia BABOK, os requisitos de usuário são
definidos na área de conhecimento Análise de Requisitos (IIBA, 2009).
Por fim, no terceiro nível definido pelo autor (WIEGERS, 2006), estão os
requisitos funcionais, que juntamente com os requisitos não funcionais, dentro do
BABOK (IIBA, 2009) são chamados de requisitos da solução. Estes requisitos
indicam quais são as características que ela deve possuir para atender aos
requisitos de negócio e os requisitos dos usuários. Os requisitos da solução
desenvolvidos ao longo do desempenho da área de conhecimento Análise de
Requisitos e podem ser divididos em dois grupos: requisitos funcionais e
requisitos não funcionais. O primeiro grupo, que se refere aos requisitos
funcionais, descrevem o funcionamento da solução, seu comportamento e as
informações que ela irá gerenciar. O segundo grupo contém os requisitos não
funcionais, conhecidos como requisitos de qualidade ou suplementares, como