Você está na página 1de 2

Nome: Antonio Henrique Gomes Fournier Lauria

1. Em que contexto foi cunhado o termo Engenharia de Software?

A necessidade da criação de técnicas para desenvolvimento de softwares surgiu na década


de 70 com o aumento do desenvolvimento de softwares e a dificuldade de acompanhar o
ritmo com programas complexos.

2. Dentro do contexto da Ética na Engenharia de Software podemos destacar o item


de confidencialidade. Explique sobre este item.

Nesse contexto, a confidencialidade refere-se à proteção dos dados do usuário, impedindo


vazamentos de informações pessoais.

3. O processo de software é o conjunto estruturado de atividades requeridas para


desenvolver um produto de software. Explique a fase de evolução e manutenção
do software.

Ao ser lançado, o Software não necessariamente estará em sua versão final. A fase de
manutenção do software consiste em atualizar o código do programa para cumprir um certo
objetivo, seja ele:

● Adaptar-se ao contexto do programa (Manutenção Adaptativa);


● Correção de erros e problemas (Manutenção Corretiva);
● Adição de novas funcionalidades (Manutenção Evolutiva);

Existem diferentes métodos para auxiliar na fase de manutenção:

● Documentação: facilita o entendimento do software para quem não está


familiarizado;
● Versionamento: uma forma de manter o controle sobre as alterações realizadas e
facilmente identificar erros;
● Status Reporting: relatórios gerados pelos desenvolvedores sobre o andamento do
projeto;

4. Julgue a afirmativa a seguir e justifique sua resposta: as fases do modelo em


Cascata mantêm o fluxo do trabalho de cima para baixo, não podendo voltar às fases
iniciais, somente pular etapas para frente.

A afirmação está correta. O modelo em cascata segue a metodologia tradicional de


desenvolvimento de software e é caracterizada pela rigidez com os prazos e falta de
flexibilidade, sem a possibilidade de retornar ou pular alguma etapa.

5. Comente sobre as principais diferenças entre a Engenharia de Software Tradicional


e a Engenharia de Software Ágil.
O Modelo Ágil é voltado para o desenvolvimento rápido de softwares visando planejamento
adaptativo, documentação mínima e melhorias contínuas onde o funcionamento do software
é o mais importante, em contraste com o modelo tradicional que é menos flexível e segue
um modelo sequencial de etapas ordenadas e com prazos (tendo o modelo em cascata
como o exemplo mais conhecido).

6. Comente a relação do modelo incremental com o modelo ágil de desenvolvimento.

O modelo incremental garante entrega contínua e feedback do cliente sem grandes


alterações na estrutura do projeto. Por esse motivo o modelo incremental vai de encontro
com o modelo ágil de desenvolvimento.

Você também pode gostar