Você está na página 1de 3

AVALIAÇÃO ETAPA 1

Curso: Período:

Disciplina: Engenharia de Software Nota:

Professor(a): Rafael Rodrigues de Souza Valor:

Aluno(a): Data: 26/09/2023

Questão 1 – Como todo produto, o software tem um ciclo de vida. Em relação ao ciclo de vida do
software, qual alternativa está correta? Justifique

a- o ciclo de vida termina quando o software é entregue ao cliente.


b- o ciclo de vida inicia quando o software entra em operação.
c- a codificação é apenas uma pequena parte do ciclo de vida.
d- os testes devem ser realizados no término do ciclo de vida.

Justificativa: O ciclo de vida de um software é como a história completa do programa, desde a


ideia até a aposentadoria. A parte em que o código é escrito é só uma parte dessa história. Tem
muitas outras coisas importantes, como entender o que o cliente precisa, planejar como fazer,
testar para ver se funciona direito, consertar erros e continuar melhorando. A vida do software não
para quando é entregue; ela continua com updates e melhorias ao longo do
tempo.___________________________________________________________________

Questão 2 - Quais as atividades do processo de desenvolvimento de software?

a- Especificação, Desenho e Implementação, Validação e Manutenção.


b- Planeamento, Desenho, Desenvolvimento e Instalação.
c- Estudo, Desenho, Codificação e Implementação.
d- Especificação, Desenho e Desenvolvimento.

Questão 3 - O que é o processo de desenvolvimento de software, como ele é usado no dia a dia:

Fazer software é como montar um quebra-cabeça digital.


Saber o que querem: Primeiro, entender direitinho o que as pessoas querem.
Planejar a jogada: Depois, planejar como botar tudo no lugar certo.
Meter a mão na massa: Começar a encaixar as peças, codificando.
Testar pra não quebrar: Verificar se as peças encaixaram direitinho, sem erros.
Mostrar pro pessoal e continuar enfeitando: Mostrar o que fez, pedir opiniões e ir melhorando.

Questão 4 – Supondo que uma empresa no processo de melhoria de seus softwares optou por
usar um ciclo de vida que auxilie na identificação dos requisitos, sabendo que os usuários não tem
isto claro, qual seria o mais adequado? Justifique sua resposta.

Se os usuários não têm certeza dos requisitos, o modelo iterativo-incremental é o melhor. É como
construir o software peça por peça, recebendo feedback dos usuários a cada parte entregue.
Assim, podemos ajustar e melhorar gradualmente, evitando surpresas no final. Os usuários
participam ativamente, garantindo que o software se encaixe no que eles realmente precisam. É
uma abordagem flexível e mais amigável para todos.
Questão 5 – Quais são as características da prototipagem?Prototipagem é como fazer um
rascunho inicial do software. É uma representação visual e interativa que ajuda a entender o que o
cliente precisa e a receber feedback rápido. Esses esboços ajudam a evitar erros e economizar
tempo e dinheiro no longo prazo. É como um teste antes de criar a versão final.

Questão 6: Leia o texto abaixo e responda as questões no final:

A empresa X é uma loja que vende tintas, ferramentas e equipamentos em geral como furadeiras, lixadeiras
e outros. A saga desta empresa teve início a 10 anos quando resolveu informatizar a empresa,
anteriormente existiam controles informatizados mas sem a preocupação com estoque, documentos fiscais
e outros.

Inicialmente foi adquirido um software que realizava controles básicos de estoque, com o aumento das
necessidades a busca por um novo software começou. Neste processo foram instalados quatro softwares
até chegar a situação atual onde existe um software para controle de contas a pagar e caixa, um software
que realiza as vendas de balcão, um software para cupom fiscal e um outro que já está desativado mas
ainda é usado para consultas.

Apesar de todos estes software existentes a empresa não possui hoje controle de estoque em
funcionamento, não possui previsão de compras, não é possível fazer a apuração de resultados de forma
fácil já que as informações estão espalhadas em vários lugares.

Tendo isto em vista torna-se necessário então a criação ou compra de um produto de software que permita
atender a todas estas situações.

4.1 Qual modelo de processo de software vocês escolheria nesta situação? Justifique sua resposta

4.2 Utilizando o modelo de processo que você escolheu faça um roteiro do desenvolvimento deste
software, saindo desde o primeiro encontro até a implantação do mesmo.Criei esse roteiro:

Definir Objetivos e Riscos:

- Estabelecer metas e identificar riscos do projeto.

Analisar e Planejar:

- Avaliar riscos e planejar estratégias para cada fase.

Criar Protótipo Inicial:

- Desenvolver uma versão inicial do software com funções básicas.

Obter Feedback e Planejar Próxima Etapa:

- Receber feedback, identificar melhorias e planejar a próxima fase.

Desenvolvimento Gradual:

- Construir funcionalidades em incrementos, revisando e melhorando continuamente.

Integrar e Testar:
- Unir funcionalidades, testar e ajustar conforme necessário.

Refinar e Documentar:

- Melhorar o software com base em testes, documentando cada etapa.

Implantar e Treinar Usuários:

- Colocar o software em uso, treinar a equipe.

Monitorar e Melhorar:

- Avaliar a performance pós-implantação e planejar melhorias futuras.

Este processo segue um ciclo contínuo de desenvolvimento, adaptação e aprimoramento.

Questão 7: Explique a diferença entre os ciclos espiral e prototipagem

A diferença é que Ciclo Espiral Foca em gerenciar riscos através de iterações planejadas e
Prototipagem Concentra-se em criar versões iniciais para entender e validar requisitos.São duas
abordagens para desenvolver software: uma gerencia riscos em iterações, a outra cria modelos
iniciais para entender o que o cliente quer. Ambas têm suas vantagens e são úteis em diferentes
situações.

Questão 8: Explique o que são as metodologias ágeis e comente sobre o funcionamento de uma
delas como exemplo.As metodologias ágeis são formas flexíveis de criar software, dando valor à
colaboração e à adaptação rápida.Um exemplo é o scrum.O scrum permite adaptação rápida,
colaboração e feedback contínuo, resultando em produtos melhores e ajustados às necessidades
dos usuários.

Você também pode gostar