Especificação de Requisitos de Software
Uma Especificação de Requisitos de Software (SRS) é um documento usado como meio de comunicação entre os clientes. Uma especificação de requisito de software em sua forma mais básica é um documento formal usado na comunicação dos requisitos de software entre o cliente e o desenvolvedor.
Um documento SRS concentra-se em WHAT precisa ser feito e evita cuidadosamente a solução (how to do) Ele serve como um contrato entre a equipe de desenvolvimento e o cliente. Os requisitos neste estágio são escritos usando a terminologia do usuário final. Se necessário, posteriormente uma especificação formal de requisitos será desenvolvida a partir dele.
SRS é uma descrição completa do comportamento de um sistema a ser desenvolvido e pode incluir um conjunto de casos de uso que descreve as interações que os usuários terão com o software.
Objetivo do SRS
SRS é uma ferramenta de comunicação entre Cliente / Cliente, Analista de Negócios, Desenvolvedores de Sistema, Equipes de Manutenção. Também pode ser um contrato entre comprador e fornecedor.
- Isso dará uma base sólida para a fase de design
- Suporta gerenciamento e controle de projetos
- Ajuda no controle e evolução do sistema
Uma especificação de Requisitos de software deve ser Completa, Consistente, Rastreável, Não Ambígua e Verificável.
O seguinte deve ser abordado na especificação do sistema -
- Defina as funções dos sistemas
- Definir o Particionamento Funcional de Hardware / Software
- Defina a especificação de desempenho
- Definir o particionamento de desempenho de hardware / software
- Definir requisitos de segurança
- Definir a interface do usuário (manual do usuário)
- Fornece desenhos / instruções de instalação
- Modelo de especificação de requisito de software
Histórico de Revisão
Encontro | Descrição | Autor | Comentários |
---|---|---|---|
<data> | <Versão 1> | <Seu nome> | <Primeira revisão> |
Aprovação de Documento
A seguinte especificação de requisitos de software foi aceita e aprovada pelo seguinte -
Assinatura | Nome impresso | Título | Encontro |
---|---|---|---|
<Seu nome> | Lead Software Eng. | ||
David | Instrutor | ||