Questão nº 55
Questão de Tecnologia da Informação - Sistemas de Informação · FCC TRT15 2023 (nº 55)
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
- Ado Processo Unificado Rational. (alternativa correta)
- Bda Engenharia de Software Orientada a Reuso.
- Cdo Modelo em Cascata.
- Ddo Modelo em Espiral de Processo de Software de Boehm.
- Edo Desenvolvimento Incremental.
Resposta comentada
Gabarito Alternativa A
O Processo Unificado Rational (RUP) é uma metodologia de desenvolvimento de software que organiza o trabalho em fases iterativas e incrementais, focando na entrega contínua de valor e na adaptação a mudanças. Ele é um framework (estrutura) que combina boas práticas e pode ser adaptado a diferentes projetos.
(A) Correta: O Processo Unificado Rational (RUP) é conhecido por ser iterativo e incremental, utilizando uma estrutura de fases (Inception, Elaboration, Construction, Transition) e disciplinas (como Requisitos, Análise e Design, Implementação) organizadas em uma matriz, além de workflows definidos. Ele incorpora boas práticas, suporta prototipação e entrega incremental, e é uma abordagem híbrida que integra aspectos de modelos sequenciais e iterativos, com forte ligação ao negócio, embora possa ser pesado para software embarcado.
(B) Incorreta: Engenharia de Software Orientada a Reuso é uma abordagem ou paradigma que foca na criação e utilização de componentes de software existentes, não um modelo de processo completo com as fases e estruturas descritas.
(C) Incorreta: O Modelo em Cascata é um processo sequencial e linear, onde cada fase deve ser concluída antes do início da próxima, não sendo iterativo nem suportando prototipação e entrega incremental como descrito.
(D) Incorreta: O Modelo em Espiral de Boehm é iterativo e focado na análise de riscos, e pode incluir prototipação. No entanto, a descrição específica de "matriz de fases por disciplinas ou atividades e workflows" e a estrutura de fases com forte ligação ao negócio são características mais alinhadas ao RUP. A armadilha aqui é que o Espiral também é iterativo e lida com riscos, mas não possui a mesma organização detalhada de fases e disciplinas do RUP, que é a chave para a resposta.
(E) Incorreta: Desenvolvimento Incremental é uma estratégia de entrega de software em pequenas partes funcionais, e não um modelo de processo completo e abrangente que define fases, disciplinas e workflows de forma tão detalhada quanto o RUP.
Fonte: FCC TRT15 2023 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.