Buscar

Revisão de Requisitos

Prévia do material em texto

Requisitos Revisão
1 - Qual é a importância do levantamento de requisitos em um processo de desenvolvimento de sistemas?
R: Engloba uma série de fases e atividades que tem como principal objetivo Garantir a entrega do software funcionando corretamente.
2 - O que consiste um processo de desenvolvimento de software?
R: É um conjunto de atividades organizadas, usadas para definir, desenvolver, testar e manter um software.
3 - Quais são e quais as suas características das atividades básicas do processo de desenvolvimento de software?
R: Levantamento de requisitos, Análise de Requisitos, Projeto, Implementação, Testes, Implantação.
4 - O que significa requisitos?
R: Definem o que o sistema deve fazer e as circunstancias sobre as quais devem operar.
5 - Quais são e quais as características das técnicas de levantamento de requisitos?
Entrevistas não estruturadas: Informal ou sem agenda pré-definida; Entrevistas estruturadas: Com uma agenda pré-definida; Observação do comportamento: Observar os usuários em seu ambiente de trabalho; Aprendizagem com o usuário: Analisa e discute com o usuário a maneira como é feito o trabalho; Prototipagem: Desenvolvimento de um modelo que simulará o sistema real; Brainstorming: Reunião com várias pessoas onde todos discutem um tema central; Análise de textos: O usuário descreve as necessidades textualmente. (técnica muito usada atualmente); Reutilização de requisitos: Reaproveitamento de padrões ou requisitos de outros sistemas.
6 - Quais os artefatos recomendados na fase de levantamento de requisitos?
R: Visão geral, Clientes, Objetivos, Lista de funções do sistema e Lista de atributos do sistema.
7 - Quais as características dos requisitos não funcionais?
R: São os requisitos relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança, disponibilidade, manutenibilidade e tecnologias envolvidas.
8 - Como se classificam os requisitos não funcionais?
R: Requisitos de produtos, Requisitos da organização, Requisitos externos, Requisitos de facilidade de uso, Requisitos de eficiência, Requisitos de confiabilidade, Requisitos de portabilidade, Requisitos de entrega, Requisitos de implementação, Requisitos de padrões, Requisitos de interoperabilidade, Requisitos éticos e Requisitos legais.
9 - Qual é a importância do registro e documentação de requisitos?
R: Facilita a comunicação dos requisitos; reduz o esforço de desenvolvimento, pois sua preparação força usuários e clientes a considerar os requisitos atentamente, evitando retrabalho nas fases posteriores; Fornece uma base realística para estimativas; Fornece uma base para verificação e validação; Facilita a transferência do software para novos usuários e/ou máquinas e serve como base para futuras manutenções ou incremento de novas funcionalidades.
10 - Qual a finalidade da descrição do mini-mundo? 
R: Visão geral do domínio, do problema a ser resolvido, bem como as principais idéias do cliente sobre o sistema a ser desenvolvido.
11 - O que significa gerência de requisitos?
R: Envolve as atividades que ajudam a equipe de desenvolvimento a identificar, controlar e rastrear requisitos e gerenciar mudanças de requisitos em qualquer momento ao longo do ciclo de vida do software.
12 - Quais os tipos de regras de negócio?
-Fatos ou invariantes: Ex: Todo pedido tem uma taxa de remessa
-Ativadores de ações: Ex: Se a data de retirada do livro é ultrapassada e o livro não é retirado, a reserva é cancelada.
-Restrições: Ex: Um aluno só pode tomar emprestado, concomitamente, de um a três livros.
-Interferências: Ex: Se o usuário não devolve um livro no prazo, torna-se inadimplente.
-Computações.
13 - Quais são e o que representam cada tipo de processo de negócio?
-Processos primários (Finalisticos): Relação direta com o cliente.
-Processos de suporte ou apoio: Colaboram com a realização dos processos primários.
-Processos de gestão ou gerenciais: Processos estabelecidos formalmente com o objetivo de coordenar as atividades dos processos de apoio e primários.
14 - Quais são os tipos de técnicas de mapeamento de processos?
R: Entrevistas, questionários, reuniões e workshops, observação de campo, análise da documentação existente, análise de sistemas legados, coleta de evidências.
15 - Qual a diferença entre processos e requisitos?
R: O objetivo do levantamento de modelagem de processos é realizar o seu desenvolvimento buscando entender claramente o domínio do negócio, considerando os processos de negocio e a compreensão do ambiente organizacional como fontes relevantes para a Eli citação de requisitos.

Continue navegando