Escolar Documentos
Profissional Documentos
Cultura Documentos
Observação: Custo para correção de um “bug” aumenta com o andar do projeto além de aumentar a dificuldade
e a maioria dos problemas ocorrem por problemas na especificação.
Fonte das Figuras: https://www.interaktiv.com.br/blog/post/o-custo-efetivo-dos-bugs-no-desenvolvimento-de-softwares
Visão Tradicional
Visão ‘tradicional’ de requisitos e não de requisitos em processos ágeis.
Para sistemas de grande porte, ainda é o caso de existir uma fase da
engenharia de requisitos antes de se iniciar a implementação do
sistema.
O resultado é um documento de requisitos, que pode ser parte do
contrato de desenvolvimento do sistema.
Certamente, haverá mudanças nos requisitos e os requisitos de
usuário(alto nível) poderão ser ampliados em requisitos de sistema
mais detalhados (baixo nível).
Exemplo
Tipos de Requisitos
Requisitos Funcionais (RF) x Requisitos Não Funcionais (RNF)
Na prática, no documento de requisitos, é difícil separar os requisitos
funcionais dos não funcionais. Se são apresentados separadamente, os
relacionamentos entre eles podem ficar difíceis de serem entendidos.
Além disso, o custo de verificar RNF pode ser muito elevado, e os
clientes, que pagam pelo sistema, podem não achar que os custos
sejam justificados.
Métricas RNF
(Sommerville, 2011)
Documento de Requisitos
O documento de requisitos de software, às vezes chamado
Especificação de Requisitos de Software (SRS — do inglês Software
Requirements Specification).
É uma declaração oficial de o que os desenvolvedores do sistema
devem implementar. Deve incluir tanto os requisitos de usuário quanto
uma especificação detalhada dos requisitos de sistema.
Em alguns casos, os requisitos de usuário e de sistema são integrados
em uma única descrição.
Para pensar !!!
Documentos de requisitos são essenciais quando um contratante externo está desenvolvendo o sistema de
software.
Método ágeis pregam que requisitos mudam tão rapidamente que um documento de requisitos já está
ultrapassado assim que termina de ser escrito.
O esforço é desperdiçado. Em vez de um documento formal, abordagens como a Extreme Programming
(BECK, 1999) coletam os requisitos de usuário em cartões como estórias de usuário.
O usuário então prioriza os requisitos. Essa é uma boa abordagem para os sistemas de negócio em que os
requisitos são instáveis.
No entanto, desse ser avaliado se ainda é útil escrever um pequeno documento de apoio no qual estejam
definidos os requisitos de negócio e de confiança(RNF) para o sistema.
Quando o foco está nos requisitos funcionais dos próximos releases do sistema, é fácil nos esquecermos dos
requisitos que se aplicam ao sistema como um todo (RNF).
ERRADO
Questão
Ano: 2019 Banca: IADES Órgão: CRF-TO Prova: IADES - 2019 - CRF-TO - Analista de TI
Em um documento de engenharia de requisitos, são descritos cinco tipos de usuários.
Considere a definição a seguir: