BRS vs. SRS: principal diferença entre eles
DIFERENÇA CHAVE
- SRS especifica os requisitos funcionais e não funcionais do software a ser desenvolvido, enquanto BRS em engenharia de software é um documento formal que descreve o requisito fornecido pelo cliente
- O SRS é criado pelo arquiteto do sistema, enquanto o software BRS geralmente é criado pelo analista de negócios.
- SRS significa Especificação de Requisitos do Sistema, enquanto BRS significa Especificação de Requisitos de Negócios.
- O SRS é derivado do BRS, enquanto o BRS é derivado da interação e dos requisitos do cliente.
Antes de começarmos você deve saber – A diferença entre um Requisito e uma Especificação
| Requisitos | Especificações |
|---|---|
| Eles descrevem “o que” o software deve fazer | Eles descrevem “como” o software será criado |
| Eles descrevem o software da perspectiva do usuário final, da empresa e das partes interessadas. | Eles descrevem o software da perspectiva da equipe técnica. |
Há uma infinidade de termos e terminologia para vários documentos
Documentos de especificação como -
- SRS – Especificações de requisitos do sistema
- FRS – Especificações de Requisitos Funcionais
- BRS – Especificação de Requisitos de Negócios
- CRS – Especificações de requisitos de compatibilidade
- PRS – Especificações de Requisitos de Desempenho
- RRS – Especificações de Requisitos de Confiabilidade
- Especificação de requisitos de configurações CRS
Documentos de requisitos como -
- BRD – Documento de Requisitos de Negócios
- SRD – Documento de Requisitos do Sistema
Pontos a considerar
- Em muitos lugares, esses documentos não são separados e são usados de forma intercambiável.
- Especificações e requisitos comunicam aproximadamente as mesmas informações, mas para dois públicos completamente diferentes.
- Para um determinado projeto quais documentos acima são criados, depende da “natureza” do projeto e dos “processos” organizacionais
Neste tutorial discutiremos a diferença entre BRS e SRS em teste de software:

| BRS (especificação de requisitos de negócios) | SRS (especificação de requisitos do sistema) |
|---|---|
| Descreve em alto nível as especificações funcionais do software | Descreve em alto nível as especificações funcionais e técnicas do software |
| É um documento formal que descreve o requisito fornecido pelo cliente (escrito, verbal) | Especifica os requisitos funcionais e não funcionais do software a ser desenvolvido |
| Geralmente é criado pelo Analista de Negócios quem interage com os clientes | Geralmente é criado pelo Sistema Archiidentificar quem é um especialista técnico.
Embora em empresas menores o BA também crie SRS. Algumas empresas não criam SRS completamente. Seu BRS é detalhado o suficiente para ser usado também como SRS. |
| É derivado da interação e dos requisitos do cliente | É derivado do BRS |
