Teoria da Engenharia de Software
Por: Thellen Santiago • 3/6/2015 • Exam • 545 Palavras (3 Páginas) • 525 Visualizações
LISTA DE EXERCÍCIOS
Questão 1
Identifique o tipo de cada um dos requisitos para um sistema de gerenciamento de locadora de vídeo.
- O sistema deve cadastrar o cliente.
(x) Requisito funcional ( ) Requisitos não funcional
- O sistema deve emitir um recibo para o cliente.
(x) Requisito funcional ( ) Requisitos não funcional
- O sistema deve transformar uma fita disponível em fita emprestada, quando a fita for alugada pelo cliente.
(x) Requisito funcional () Requisitos não funcional
- O sistema deve cadastrar o cliente rapidamente, em menos de 2 minutos. ( ) Requisito funcional (x) Requisitos não funcional
- O sistema deve emitir um recibo para o cliente, com o tempo máximo de 8 segundos após a transação.
( ) Requisito funcional (x) Requisitos não funcional
- O sistema deve atender as normas do padrão IEEE.
( ) Requisito funcional (x) Requisitos não funcional
- O sistema não pode perder dados do cliente.
(x) Requisito funcional ( ) Requisitos não funcional
Questão 2
"Os requisitos expressam as características e restrições do produto de software do ponto de vista de satisfação das necessidades do usuário. Em geral, independem da tecnologia empregada na construção da solução, sendo uma das partes mais críticas e propensas a erros no desenvolvimento de software".
Quanto aos requisitos de software, a descrição acima está:
- incoerente ao afirmar que expressam restrições.
- incoerente ao afirmar que independem da tecnologia.
- incoerente ao afirmar que expressam características do ponto de vista de satisfação das necessidades do usuário.
- totalmente coerente.
- incoerente ao afirmar que os requisitos são uma das partes mais críticas e propensas a erros.
R: LETRA B
Questão 3
O processo de engenharia de requisitos pode ser divido em 4 fases: Elicitação, Análise, Especificação e Validação. Explique detalhadamente duas dessas fases.
R: A análise e especificação de requisitos de software envolvem as atividades de determinar os objetivos de um software e as restrições associadas a ele e também estabelecer a relação entre estes objetivos e restrições e uma especificação precisa do software.
A validação de um software procura eliminar problemas de ambiguidade e inconsistências. Uma vez que alterações em requisitos já consolidados têm um custo muito superior a alterações no código ou design, este tipo de erro traduz-se em elevados custos e necessidade de refazer muito do trabalho que se julgava já concluído.
Questão 4
Os principais diagramas utilizados na engenharia de requisitos são os Diagramas de Casos de Uso, o Diagrama de Classes e os Diagramas de Estados. Explique o objetivo de um desses diagramas.
...