Engenharia de Requisitos Flashcards
O que é requisito de usuário?
Requisito de usuário: declarações, em linguagem natural mais diagramas, de que serviços o sistema deve prover e as restrições de operação. São escritos principalmente para gerentes clientes, usuários finais do sistema, engenheiros clientes, gerentes contratantes e arquitetos de sistema.
O que é requisito de sistema?
Requisito de sistema: descrições mais detalhadas das funções, serviços e restrições operacionais do sistema de software.
O que são requisitos funcionais?
- Declarações de serviços do sistema, de suas reações a entradas específicas e do seu comportortamento em determinadas situações.
- Dependem do tipo de software a ser desenvolvido, dos seus usuários e da abordagem geral adotada.
- São frequentemente menos críticos.
- Mais de um requisito funcional pode garantir um requisito não funcional.
- Ex.: pesquisar os cursos disponíveis no site.
O que são requisitos não funcionais?
- Restrições aos serviços ou funções oferecidas pelo sistema.
- Normalmente especificam ou restringem as características do sistema como um todo.
- São frequentemente mais críticos.
- Pode gerar uma série de requisitos funcionais.
- Ex.: proteção, confiabilidade, velocidade, etc.
Quais os tipos e subtipos de requisitos funcionais?
-
Requisitos estáveis ou permanentes: requisitos que não são alterados
ou modificados com frequência, sua alteração é algo excepcional. -
Requisitos voláteis: são requisitos que vivem em constante modificação, eles podem ser divididos em quatro categorias: compatíveis, mutáveis, emergentes e consequentes.
- Requisitos mutáveis: requisitos que se modificam por causa do ambiente do sistema.
- Requisitos emergentes: requisitos que surgem à medida que a compreensão do cliente do sistema se desenvolve.
- Requisitos consequentes: requisitos que resultam da introdução do sistema de computador.
- Requisitos de compatibilidade: requisitos que dependem de outros sistemas ou processos de negócio específicos dentro da organização.
Quais os tipos e subtipos de requisitos não funcionais?
- Requisitos de produto: especificam ou restringem o comportamento do software.
- Requisitos organizacionais: requisitos gerais de sistemas derivados das políticas e procedimentos da organização do cliente e do desenvolvedor.
- Requisitos externos: abrange todos os requisitos que derivam de fatores externos ao sistema e seu processo de desenvolvimento.
Quais as outras classificações dos requisitos?
De acordordo com a QFD (Quality Function Deployment), que é metodologia que ajuda a traduzir as necessidades dos clientes em especificações de engenharia e planos de produção:
-
Normais
- Objetivos e metas estabelecidos para um produto ou sistema
- Exemplos: tipos de displays gráficos solicitados, funções de sistema específicas e níveis de desempenho definidos.
-
Esperados
- Implícitos no produto ou sistema.
- Exemplos: facilidade na interação homem-máquina, confiabilidade e
correção operacional global e facilidade na instalação do software.
-
Fascinantes
- Vão além da expectativa dos clientes.
- Exemplos: tecla multitoque e correio de voz visual.
Como pode ser dividida a Engenharia de Requisitos?
- Gerenciamento de requisitos
- Desenvolvimento de requisitos
- Elicitação
- Análise
- Especificação/Documentar
- Validação
Quais as 4 atividades do processo de engenharia de requisitos?
- Estudo de viabilidade
- Entregável: Relatório de viabilidade
- Elicitação e análise de requisitos
- Entregável: Modelos de sistemas
- Especificação de requisitos
- Entregável: Requisitos de usuários e sistema
- Validação de requisitos
- Entregável: Documentação de requisitos
Quais as 4 etapas da atividade elicitação e análise de requisitos?
- Descoberta de requisitos
- Classificação e organização de requisitos
- Priorização e negociação de requisitos
- Especificação de requisito
O que é etnografia?
A etnografia é um método de pesquisa acadêmica que consiste na observação. Nesse contexto, o indivíduo apenas observa algo, sem interagir com a coisa observada.
O que é a técnica QFD (Quality Function Deployment)?
A disponibilização da função de qualidade usa observação e entrevistas com clientes, pesquisas e exame de dados históricos (por exemplo, relatórios de problemas) como dados brutos para a atividade de levantamento de requisitos.
Esses dados são então traduzidos em uma tabela de requisitos — denominada tabela da voz do cliente — revisada com o cliente e outros interessados.
A técnica QFD enfatiza o entendimento daquilo que é valioso para o cliente e emprega esses valores ao longo do processo de engenharia.
O que é o gerenciamento de requisitos?
É o processo ou atividade de compreensão e controle das mudanças nos requisitos do sistema.
O processo formal de gerenciamento de requisitos deve começar assim que uma versão preliminar do documento de requisitos estiver disponível.
Quais os estágios do gerenciamento de requisitos?
-
Planejamento
- É o primeiro estágio e deve ser determinado o nível de detalhamento requerido no gerenciamento de requisitos.
- Gerenciamento de Mudanças de Requisitos