Computacao
Por: isaque8171 • 26/5/2015 • Trabalho acadêmico • 373 Palavras (2 Páginas) • 216 Visualizações
Exercícios
Questão 1. O que foi a crise do software? Qual sua relação com Engenharia de Requisitos? Foi o aumento no preço do software e a queda no preço do hardware.
Devido a isso, os softwares passaram a ser mais complexos, e resultava em furos nos orçamentos, má qualidade, insegurança, estouro no prazo para a entrega, etc.
Questão 2. Descreva cada um dos processos no desenvolvimento de software segundo Sommerville:
- Análise Viabilidade, Elicitação, Especificação, Validação.
- Projeto Documentação dos requisitos e desenvolvimento de uma solução para o problema.
- Implementação Desenvolvimento do código para atender a necessidade do cliente.
- Validação Entrega do software para o cliente.
- Evolução Atualizações, novidades para o software.
Questão 3. O que é requisito e qual é a importância da Engenharia de Requisitos?
Requisito são as necessidades do cliente.
Ter uma visão geral do problema, com base nas necessidades do cliente.
Questão 4. Descreva cada atividade da Engenharia de Requisitos:
- Estudo de viabilidade Verificar se é viável para ambos os lados (cliente/engenheiro de requisitos).
- Elicitação de requisitos Obtenção das necessidades do cliente.
- Especificação de requisitos As necessidades do cliente são colocadas no projeto.
- Validação de requisitos O cliente assina o projeto, validando suas próprias necessidades.
Questão 5. Justificando sua resposta com base no tipo de sistema a ser desenvolvido, sugira o modelo de desenvolvimento software mais apropriado que poderia ser utilizado como base para gerenciar o desenvolvimento dos seguintes sistemas:
- Um sistema para controlar um antibloqueador de freios em um automóvel Cascata. O modelo cascata propõe vários testes para a conclusão de cada etapa e uma sempre depende da outra.
- Um sistema de realidade virtual onde é difícil planejar e o cliente não sabe ao certo o que quer. Espiral. Este modelo tem como foco a interação com o cliente e o desenvolvimento passa por cada etapa várias vezes.
- Um sistema de contabilidade de universidade que será desenvolvido por uma empresa de software com a maioria dos funcionários de cargo júnior. Em V. Este modelo proporciona vários testes e de várias formas, encapsulando as etapas que for necessárias.
- Um software para ensinar um colega de faculdade como utilizar loops (laços).
Modelo caótico. Pode ser desenvolvido sem preocupação alguma com documentação, por exemplo.
...