RSRO — Reference Software Requirements Ontology¶
Requisitos de software entendidos como objetivos a alcançar, a distinção entre requisitos funcionais e não funcionais, e como requisitos são documentados em artefatos próprios.
| Id | rsro |
| Versão | 1.0.0 |
| Camada | Domínio |
| Rede | SEON |
| Namespace | the_band.ontology.seon.rsro |
| Depende de | ufo, spo |
| Origem | Tese, Seção 2.2.3, Figura 22 |
Módulos¶
- Requirements — Distinção fundamental: o artefato de requisito descreve o requisito, mas não é o requisito. Requisito é o objetivo a ser alcançado.
Requirements¶
Distinção fundamental: o artefato de requisito descreve o requisito, mas não é o requisito. Requisito é o objetivo a ser alcançado.
Fonte: Tese, Seção 2.2.3, Figura 22
Conceitos¶
rsro.requirement — Requirement¶
Requisito
Objetivo a ser alcançado, representando uma condição ou capacidade necessária ao usuário.
categoria UFO: goal
Exemplos: criar ordem de serviço
rsro.functional_requirement — Functional Requirement¶
Requisito Funcional
Requisito que define uma função a ser disponibilizada no produto construído.
categoria UFO: goal · especializa rsro.requirement
Exemplos: o sistema precisa controlar pedidos de clientes
rsro.non_functional_requirement — Non-Functional Requirement¶
Requisito Não Funcional
Requisito que define critérios ou capacidades para o produto.
categoria UFO: goal · especializa rsro.requirement
Exemplos: estar acessível em navegadores específicos; executar uma função em tempo estabelecido
rsro.requirements_artifact — Requirements Artifact¶
Artefato de Requisitos
Artefato que descreve um ou mais requisitos. Descreve o requisito; não é o requisito.
categoria UFO: social_object · especializa spo.information_item
rsro.requirements_document — Requirements Document¶
Documento de Requisitos
Documento composto de artefatos de requisitos que descrevem requisitos.
categoria UFO: social_object · especializa spo.document
Exemplos: uma Especificação de Requisitos
Relações¶
| Relação | Origem | Destino | Cardinalidade | Tipo |
|---|---|---|---|---|
describes |
rsro.requirements_artifact |
rsro.requirement |
many → one_or_many | association |
composed of |
rsro.requirements_document |
rsro.requirements_artifact |
one → one_or_many | part_whole |