Pular para o conteúdo principal

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

Engenharia de SoftwareProcessos de Software
Código
fc069811
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2023
Nível
Médio
Cargo
Técnico Judiciário - Área de Apoio Especializado - Especialidade Tecnologia da Informação
Uma Técnica de um Tribunal Regional do Trabalho está propondo ao órgão um investimento para implantação de um processo de software a fim de melhorar a qualidade dos produtos finais.As características desse processo são: é iterativo quanto às fases, utiliza matriz de fases por disciplinas ou atividades e workflows, ilustra boas práticas na especificação e no projeto e apoia a prototipação e a entrega incremental. Não é um processo adequado para todos os tipos de desenvolvimento, como, por exemplo, desenvolvimento de software embutido. No entanto, ele representa uma abordagem de processo híbrido que potencialmente combina três modelos de processo genéricos. Suas fases são estreitamente ligadas ao negócio.Trata-se
  1. Ado Processo Unificado Rational.
  2. Bda Engenharia de software orientada a reuso.
  3. Cdo Modelo em cascata.
  4. Ddo Modelo em espiral de processo de software de Boehm.
  5. Edo Desenvolvimento incremental.
Revelar gabarito e comentário

GabaritoA — do Processo Unificado Rational.

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 — RUP (Rational Unified Process)

Gabarito: letra A. A descrição — processo iterativo, matriz de fases por disciplinas/workflows, boas práticas de especificação e projeto, suporte a prototipação e entrega incremental, abordagem híbrida combinando três modelos genéricos — corresponde exatamente ao Processo Unificado Rational (RUP). É um modelo de processo prescritivo, dirigido a casos de uso, centrado em arquitetura, iterativo e incremental. As fases (Concepção, Elaboração, Construção, Transição) estão estreitamente ligadas ao negócio.

A banca testa o reconhecimento das características do RUP, que é um dos modelos de processo mais cobrados em concursos. A chave está nos elementos "iterativo", "matriz de fases por disciplinas" (workflows) e "híbrido" (combina aspectos do cascata, incremental e espiral).

RUP (Rational Unified Process)
  • 1Características
    • Iterativo
    • Matriz fases × disciplinas (workflows)
    • Boas práticas em especificação e projeto
    • Prototipação e entrega incremental
    • Abordagem híbrida
  • 2Fases (ligadas ao negócio)
    • Concepção
    • Elaboração
    • Construção
    • Transição
  • 3Modelos combinados
    • Cascata (fases sequenciais)
    • Incremental (entregas parciais)
    • Espiral (gerenciamento de riscos)
  • 4Não adequado para software embutido
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

O RUP é exatamente o que foi descrito: iterativo, utiliza uma matriz de fases e disciplinas (ex.: workflow de requisitos, análise, design, implementação, teste), apoia a prototipação e a entrega incremental, não se aplica a todos os tipos de projeto (ex.: software embutido) e é uma abordagem híbrida que combina elementos do modelo cascata (fases sequenciais), incremental (entregas parciais) e espiral (gerenciamento de riscos). Suas fases são voltadas ao negócio, e ele documenta boas práticas em especificação e projeto.

Alternativa B — ❌ Incorreta

Engenharia de software orientada a reuso não é um modelo de processo, mas uma estratégia de desenvolvimento focada na reutilização de componentes. Não possui fases iterativas, matriz de disciplinas ou prototipação como características centrais. O enunciado descreve um processo completo, não uma técnica específica.

Alternativa C — ❌ Incorreta

O modelo em cascata é linear e sequencial, não iterativo. Não utiliza matriz de fases por disciplinas, nem prototipação ou entrega incremental. É adequado para projetos com requisitos estáveis, mas não para os que exigem iteração. A descrição do enunciado claramente contradiz a rigidez do cascata.

Alternativa D — ❌ Incorreta

O modelo em espiral de Boehm é iterativo e focado em riscos, mas não possui uma matriz de fases por disciplinas (workflows) como o RUP. Ele se organiza em ciclos de prototipação e gerenciamento de riscos, sem a estrutura de disciplinas fixas. Além disso, o espiral é genérico, enquanto o RUP é uma implementação específica com fases e workflows definidos.

Alternativa E — ❌ Incorreta

Desenvolvimento incremental é uma abordagem que constrói o software em incrementos, mas não define fases, disciplinas ou workflows como um processo completo. Faltam características como modelagem de negócio, gerenciamento de requisitos e a estrutura híbrida que combina três modelos. O RUP inclui o desenvolvimento incremental, mas vai além.

Gabarito: letra A.

Link permanente: /questoes/fc069811