Notas
CICLO DE VIDA DE SOFTWARE QUESTÕES
Conteúdo das notas (5)
Página 1
Conceitos da engenharia de software
1. O que foi a Crise de Software?
B. A Crise de Software foi um termo que surgiu nos anos 70. O termo expressava as dificuldades do desenvolvimento de software frente ao rápido crescimento da demanda por software.
No Início dos anos 70, quando vivia-se a terceira era do software, houveram muitos problemas de prazo e custo no desenvolvimento de software, devido à baixa produtividade, baixa qualidade e difícil manutenção do software.
2. Qual foi o motivo da criação da Engenharia de Software?
B. A Engenharia de Software foi criada para permitir o uso de elementos da engenharia de forma controlada e sistemática no desenvolvimento de software. Também para evitar a Crise de Software.
A Engenharia de Software permitiu o uso de elementos da engenharia que eram amplamente utilizados em outras áreas, tornando a criação de software mais controlada, sistemática e padronizada.
3. Com a introdução da Engenharia de Software, o que mudou no processo de desenvolvimento de software?
A Iniciou-se o uso de técnicas e metodologias sistemáticas e controladas já presentes na engenharia e amplamente utilizadas em outras áreas.
Com a Crise de Software, foi proposta a Engenharia de Software para tornar a criação de Software mais sistematizada e controlada.
4. João, dono de uma empresa de software, tem que criar um sistema para um cliente. Até o momento, o cliente fez apenas uma ligação informando o tipo de software que ele quer. Qual a primeira coisa que João deve fazer?
D. Entender o negócio do cliente e realizar reuniões para mensurar o que ele precisa.
João deve entender o que o cliente precisa, como vai fornecer, o negócio do cliente e fazer uma análise dessas necessidades, conseguindo, então, estipular prazos e custos de acordo com as metodologias da Engenharia de Software.
5. Qual é a base dos elementos da Engenharia de Software?
C. Foco na qualidade.
Foco na qualidade é a base das camadas da Engenharia de Software. Ele serve para promover uma cultura de aperfeiçoamento contínuo de processos.
Página 2
Conhecer as fases do ciclo de vida de software
1. O que é um ciclo de vida de software?
Ciclo de vida de software refere-se aos estágios de concepção, projeto, criação e implementação de um software.
2. Em qual fase do ciclo de vida de software são definidas as questões técnicas, como banco de dados, localização, hardware e linguagens de programação?
A. Na fase de projeto.
3.No ciclo de vida de software, o que é realizado na etapa de "levantamento das necessidades"?
É realizada uma verificação de todas as necessidades do cliente.
5.Qual é o maior problema encontrado no modelo cascata?
Apresenta o problema de reatividade a mudanças.
Página 3
Conhecer os modelos tradicionais
1. Qual o maior problema encontrado no modelo cascata?
A.
Dificuldade em detectar alterações e melhorias durante o desenvolvimento.
2. O que o modelo prototipação tentou corrigir nos modelos anteriores?
O problema de comunicação entre os usuários e os desenvolvedores.
3. Quais são as desvantagens do uso de um modelo prototipação?
Alto custo de projeto e retrabalho.
4. O modelo espiral combinou dois modelos, o cascata e o protótipo. Além disso, ele adicionou mais um elemento que forneceu mais segurança na criação de software. Qual elemento foi este?
Análise de risco
5. Qual a diferença do protótipo descartável e do evolutivo no modelo prototipação?
O protótipo descartável é criado temporariamente e depois não é mais utilizado. Já o evolutivo utiliza o próprio sistema como protótipo e, ao longo do tempo, evolui até chegar no produto final.
Página 4
Conhecer Modelo Incremental
1. No primeiro incremento do modelo incremental, que tipo de solução é oferecida ao cliente?
São oferecidos elementos do sistema que permitem a operação básica ao usuário.
2. O que é esperado do cliente ao término de cada incremento?
Uso, avaliação e feedback sobre o sistema.
3. No final do último incremento, o que é esperado na entrega?
Espera-se um sistema completo e funcional.
4. Qual destas é uma vantagem do modelo incremental?
Usuários podem solicitar modificações no sistema durante o desenvolvimento.
5. Qual destas opções é uma desvantagem do modelo incremental?
O orçamento previsto do projeto pode ser ultrapassado.
Página 5
Informações
- Descrição
- Pós-Graduação Engenharia de Software Notas sobre CICLO DE VIDA DE SOFTWARE QUESTÕES, criado por Lucas Erikson em 20-02-2022.
- Criado por
- Lucas Erikson · fev 2022
- Atualizado
- 1 mai 2022
- Visualizações
- 0
- Avaliação