Capítulo 1 Flashcards
O que são requisitos de software?
Requisitos de software são os atributos que o software deve ter para atender às necessidades dos usuários.
Quais são os dois tipos principais de requisitos?
Requisitos funcionais e requisitos não funcionais.
Quais são as principais atividades da engenharia de requisitos?
Elicitação de requisitos, análise de requisitos, especificação de requisitos, validação de requisitos e gerenciamento de requisitos.
Por que a engenharia de requisitos é importante?
A engenharia de requisitos é importante porque ajuda a garantir que o software atenda às necessidades dos usuários.
Quais são as principais dificuldades com requisitos de software?
Os requisitos de software são frequentemente incompletos, imprecisos, conflitantes e mutáveis.
Quais são as consequências das dificuldades com requisitos de software?
As dificuldades com requisitos de software podem levar a problemas no desenvolvimento e no uso do software.
Quais são os dois tipos principais de requisitos?
Requisitos funcionais e requisitos não funcionais.
Quais são alguns exemplos de requisitos funcionais?
Requisitos que descrevem o que o software deve fazer.
- O software deve permitir que os usuários façam login, criem contas e façam compras.
- O software deve calcular o valor de uma compra com base no preço dos itens e na quantidade comprada.
- O software deve gerar um recibo para cada compra realizada.
Quais são alguns exemplos de requisitos não funcionais?
Requisitos que descrevem como o software deve funcionar.
- O software deve ser seguro e proteger os dados dos usuários.
- O software deve ser eficiente e usar recursos de forma econômica.
- O software deve ser acessível e fácil de usar por pessoas com deficiência.
Quais são as principais atividades da engenharia de requisitos?
Elicitação de requisitos, análise de requisitos, especificação de requisitos, validação de requisitos e gerenciamento de requisitos.
Qual é a diferença entre elicitação e análise de requisitos?
A elicitação de requisitos é o processo de coleta de informações sobre os requisitos, enquanto a análise de requisitos é o processo de compreensão e interpretação dos requisitos.
Qual é a importância de realizar atividades de engenharia de requisitos de forma iterativa e incremental?
Isso permite que os requisitos sejam coletados, analisados e especificados de forma gradual, à medida que mais informações se tornam disponíveis.
Quais são algumas técnicas de elicitação de requisitos?
- Entrevistas
- Observação
- Prototipagem
- Reuniões de brainstorming
Quais são as vantagens e desvantagens das entrevistas?
As vantagens das entrevistas incluem:
- Permitem coletar informações em profundidade dos usuários e stakeholders.
- São flexíveis e podem ser adaptadas às necessidades específicas do projeto.
As desvantagens das entrevistas incluem:
- Podem ser demoradas e caras.
- Podem ser influenciadas pelo entrevistador.
Quais são as vantagens e desvantagens da observação?
As vantagens da observação incluem:
- Permitem observar os usuários usando o sistema existente ou um protótipo.
- Podem ajudar a identificar problemas e oportunidades de melhoria.
As desvantagens da observação incluem:
- Podem ser subjetivas e difíceis de interpretar.
- Podem ser difíceis de realizar em ambientes complexos.