ANÁLISE ORIENTADA A OBJETOS
Na engenharia de software, os requisitos podem ser divididos em requisitos de usuário e requisitos de sistema. Os requisitos de sistema são classificados em requisitos funcionais e não funcionais. O Diagrama de Casos de Uso, uma técnica de modelagem da UML (Unified Modeling Language), é usado para representar os requisitos funcionais e orientar o processo de desenvolvimento. O Diagrama de Atividades é utilizado para descrever o comportamento de cada requisito funcional, seja do sistema, subsistema ou de processos de negócio específicos. Já o Diagrama de Sequência é empregado para especificar os cenários de cada funcionalidade identificada como requisito funcional.
Os Requisitos Funcionais (RF) de um sistema, que foram detalhados de acordo com sua abstração de requisitos, consistem em:
declarações em linguagem natural, acompanhadas de diagramas ou não, que descrevem quais serviços o sistema deve fornecer aos usuários e as restrições nas quais ele deve operar
descrições mais detalhadas das funções, serviços e restrições operacionais do sistema de software. O documento de requisito de sistema, conhecido como especificação funcional, tem como objetivo definir precisamente o que cada funcionalidade do sistema deve implementar.
declarações de serviços que o sistema deve fornecer, de como o sistema deve reagir a entradas específicas e de como o sistema deve se comportar em determinadas situações, ou seja, representa uma funcionalidade que o sistema deve fornecer para atender uma necessidade do usuário.
declarações que expressam restrições aos serviços ou funções, ou qualidades específicas que o software deve atender. As restrições referem-se a tempo, ao processo de desenvolvimento e muitas vezes são impostas pelas normas organizacionais, surgindo por meio das necessidades dos usuários, devido a restrições de orçamentos, políticas organizacionais etc.
mecanismos utilizados para agrupar elementos semanticamente relacionados, sendo que as ligações entre eles são indicados pelo seus relacionamentos de dependência.