Trabalho de engenharia de software
Disciplina: Engenharia de software
Aluna: Gabriela Lima
Trabalho de Engenharia de software- exercício I
QUESTÃO 1:
- Software é um conjunto de aplicações para determinado uso, ou suja um programa.
-Engenharia de software é uma área da computação voltada para desenvolver e manter sistemas, levando em conta certas práticas de gerência de projetos aliadas a aplicação de tecnologias e organização.
- Software genérico nada mais é do que o software desenvolvido para atender a vários clientes.
- Software sob encomenda é o software desenvolvido para um cliente específico.
QUESTÃO 2:
O modelo em cascata considera as atividades fundamentais compreendendo especificações, validação e evolução. Ou seja, um desenvolvimento que a partir de cada etapa vai a outra sem opção de retorno a anterior, a validação é feita e evolui para a próxima etapa. As vantagens é a documentação que é produzida em cada etapa , já as desvantagens é a divisão de estágios do processo, que não dá condicionamento às mudanças de requisitos podendo trazer problemas. É utilizado em sistemas interativos pequenos e médios.
QUESTÃO 3:
O desenvolvimento evolucionário baseia-se em uma implementação inicial aderindo aos comentários do usuário para que refine o que já foi feito e evolua para várias versões, até chegar a um sistema adequado. Ele pode ser:
- exploratório: objetiva trabalhar com o cliente.
-Descartável: para o entendimento dos requisitos um protótipo é feito e descartado.
Sua vantagem é que possibilita um melhoramento, pode ser utilizado em sistemas pequenos e médios.
QUESTÃO 4:
O modelo incremental tem entrega dividida, ou seja, através de incrementos cada etapa é feita e aprovada pelo cliente. Os requisitos são priorizados e os de prioridade mais alta são incluídos nos incrementos iniciais. Quando o desenvolvimento de um incremento é iniciado os requisitos são congelados. Um modelo interativo que pode ser