Seja o seguinte texto sobre um projeto de TI: “A equipe de ...
Seja o seguinte texto sobre um projeto de TI:
“A equipe de desenvolvimento de software da Companhia de Saneamento de um estado da federação decidiu realizar a implantação de um processo de trabalho que permita o desenvolvimento de suas aplicações de forma organizada e estruturada, com as atividades e resultados definidos. Desta forma, foi formada uma equipe que teve como objetivo realizar a modelagem e a definição dos processos internos necessários para o desenvolvimento de seus softwares”
São atividades imprescindíveis neste processo interno
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D - Especificação, Projeto e Implementação, Validação de Software e evolução.
Para compreender o porquê da alternativa D ser a correta, é necessário entender o contexto de um ciclo de desenvolvimento de software dentro de uma organização que busca estruturar seu processo de trabalho. A modelagem e definição de processos internos para desenvolvimento de aplicações envolvem várias fases críticas:
- Especificação: Nesta fase, são reunidos e analisados os requisitos do software a ser desenvolvido. É crucial para entender o que o sistema deve fazer e quais são as necessidades dos usuários.
- Projeto: Aqui são definidas a arquitetura, os componentes, as interfaces e outros aspectos técnicos do sistema, a fim de preparar o ambiente para a implementação do software.
- Implementação: É a fase onde o código do software é de fato escrito, baseando-se nas especificações e no design previamente desenvolvidos.
- Validação de Software: Também conhecida como fase de testes, é onde o software é rigorosamente testado para assegurar que todos os requisitos estão sendo atendidos e que não há erros ou falhas no sistema.
- Evolução: Após a entrega do software, ele entra em uma fase de manutenção e evolução, onde são realizadas atualizações para melhorar o sistema, corrigir possíveis erros e adaptá-lo a novos requisitos.
Essas etapas são fundamentais para garantir a qualidade do software e a satisfação do cliente ou usuário final. A opção D é a única que completa corretamente o processo de desenvolvimento, incluindo todas essas etapas críticas. As outras alternativas falham ao omitir a Validação de Software, que é essencial para assegurar a qualidade e confiabilidade do produto de software antes de sua entrega final.
Portanto, ao construir um processo de trabalho para o desenvolvimento de software, é importante não apenas reconhecer essas etapas, mas também implementá-las de forma eficaz para garantir o sucesso do projeto de TI.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Q791435 ajuda na resposta
Fonte: Engenharia de Software. Ian Sommerville. 9ª Edição. Capítulo 1 - página 18
"...Existem muitos processos de software diferentes, mas todos devem incluir quatro atividades fundamentais para a engenharia de software:
1. Especificação de software. A funcionalidade do software e as restrições a seu funcionamento devem ser
definidas.
2. Projeto e implementação de software. O software deve ser produzido para atender às especificações.
3. Validação de software. O software deve ser validado para garantir que atenda às demandas do cliente.
4. Evolução de software. O software deve evoluir para atender às necessidades de mudança dos clientes."
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo