Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software — FUNDATEC 2023

Engenharia de SoftwareProcessos de Software
Código
qq896636
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2023
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
Em engenharia de software, um processo de software é um conjunto de atividades relacionadas que levam à produção de um software. As atividades consideradas fundamentais e que devem ser incluídas em todos os processos de software são:I. Especificação de software.II. Projeto e implementação de software.III. Validação de software.IV. Evolução de software.Quais estão corretas?
  1. AApenas I.
  2. BApenas II.
  3. CApenas I, III e IV.
  4. DApenas II, III e IV.
  5. EI, II, III e IV.
Revelar gabarito e comentário

GabaritoE — I, II, III e IV.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Processo de software – Atividades fundamentais

Gabarito: letra E. As quatro atividades – especificação, projeto e implementação, validação e evolução – são consideradas fundamentais e devem estar presentes em todo processo de software (Sommerville, Engenharia de Software). A banca cobra o conhecimento clássico dos pilares que compõem o processo, conforme descrito na literatura e em modelos como o cascata e o espiral.

O processo de software é o conjunto de atividades que leva à produção de um software. As atividades essenciais, independentemente do modelo de ciclo de vida adotado, são:

  • Especificação: definição do que o software deve fazer (requisitos).

  • Projeto e implementação: criação da arquitetura e codificação.

  • Validação: verificação e teste para garantir que o software atende aos requisitos.

  • Evolução: modificações e manutenção ao longo do tempo.

Essas atividades aparecem em todos os modelos de processo, seja em sequência (cascata) ou de forma iterativa (espiral, ágil).

  1. 1Especificação (requisitos)
  2. 2Projeto e implementação
  3. 3Validação (testes)
  4. 4Evolução (manutenção)
LEVEL · soulevel.com.br

Item I – ✅ Correto

A especificação de software é a atividade de levantamento, análise e documentação dos requisitos do sistema. Sem ela, não se sabe o que construir.

Item II – ✅ Correto

Projeto e implementação compreendem a transformação dos requisitos em um sistema executável, incluindo a definição da arquitetura (projeto) e a codificação (implementação).

Item III – ✅ Correto

Validação (testes) garante que o software está de acordo com os requisitos e atende às necessidades do cliente. Inclui atividades de verificação e validação (V&V).

Item IV – ✅ Correto

Evolução (ou manutenção) é a adaptação do software a novas exigências, correção de defeitos e melhoria contínua ao longo de sua vida útil.

PEGA ESSA DICA!

Em provas, lembre-se do acrônimo SEV (Specification, Engineering – design/implementation –, Validation) e da Evolução como quarta atividade. Embora alguns livros reúnam projeto e implementação em uma única atividade, a questão segue a divisão clássica de Sommerville (10ª ed., cap. 1). Grave que todas as quatro são fundamentais.

Gabarito: letra E (I, II, III e IV corretos).

Link permanente: /questoes/qq896636