1.3 Engenharia de Requisitos: Onde

A ER pode ser aplicada a requisitos de qualquer tipo de sistema. No entanto, o caso de aplicação dominante de ER atualmente envolve sistemas nos quais o software desempenha um papel importante.

Esses sistemas consistem em componentes de software, elementos físicos, ( como produtos técnicos, hardware de computação, dispositivos, sensores, etc. ),  e elementos organizacionais (como pessoas, cargos, processos de negócios, jurídicos, questões de conformidade,  e etc.).

Sistemas que contém software e componentes físicos são chamados de sistemas ciberfísicos.

Sistemas que abrangem software, hardware, pessoas e aspectos organizacionais são chamados sistema sócio-técnicos.

Perspectiva de Requisitos

Dependendo da perspectiva assumida, existem diferentes tipos de requisitos.

Os requisitos do sistema descrevem como um sistema deve funcionar e se comportar , de acordo com a interface entre o sistema e seu ambiente –  de modo que o sistema satisfaça desejos e necessidades de seus stakeholders. No caso de sistema de softwares puros, falamos de requisito de software.

Os requisitos das partes interessadas expressam os desejos e necessidades que devem ser atendidos, visto a partir da perspectiva dos stakeholders.

Os requisitos do usuário são um subconjunto dos requisitos das partes interessadas. Eles cobrem o desejo e necessidades dos usuários de um sistema.

Os requisitos de domínio especificam as propriedades de domínio necessárias de um sócio-técnico ou sistema ciber-fisicos.

Os requisitos de negócios se concentram nas metas, objetivos e necessidades de negócio de uma organização deve ser alcançada através do emprego de um sistema (ou uma coleção de sistemas).

Os tipos de requisitos definidos anteriormente correspondem aos definidos na norma ISO29148 (Systems and software engineering — Life cycle processes — Requirements engineering).