Questão de Engenharia de Software — Processos de Software — FUNDATEC 2023
Engenharia de Software›Processos 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?
AApenas I.
BApenas II.
CApenas I, III e IV.
DApenas II, III e IV.
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).
1Especificação (requisitos)
2Projeto e implementação
3Validação (testes)
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.