Questão nº 50

Questão de Tecnologia da Informação · FCC TRE-PR 2017 (nº 50)

FCC2017Técnico Judiciário - Área Apoio Especializado - Especialidade Programação de SistemasTecnologia da Informação
Gabarito: Bver comentário ↓

The Rational Unified Process-RUP describes how to effectively deploy commercially proven approaches to software development. These are called best practices not so much because it's possible to quantify precisely their value, but rather, because they are observed to be commonly used in industry by successful organizations. RUP provides each team member with the guidelines, templates and tool mentors necessary for the entire team to take full advantage, following best practices. One of these practices shows how to visibly model software to capture the structure and behavior of architectures and components. This allows the developer to hide the details and write code using graphical building blocks. Visual abstractions help to communicate different aspects of the software; see how the elements of the system fit together; make sure that the building blocks are consistent with the code; maintain consistency between a design and its implementation; and promote unambiguous communication. The industry standard UML, created by Rational Software, is the foundation for successful modeling.

The described practice refers to

Resposta comentada

Gabarito Alternativa B

O RUP (Rational Unified Process) é uma estrutura de processo de desenvolvimento de software que organiza o trabalho em fases e iterações, aplicando melhores práticas para criar sistemas de alta qualidade. Uma dessas práticas é a modelagem visual, que usa diagramas para representar o software.

  • (A) Incorreta: Embora o RUP promova o desenvolvimento iterativo e a verificação da qualidade, o trecho descreve especificamente a prática de criar representações gráficas do software, não o processo iterativo em si ou a verificação. A armadilha aqui é que o RUP inclui essas práticas, mas o texto descreve outra, focando na forma de representação.
  • (B) Correta: O texto descreve explicitamente como "modelar o software visivelmente para capturar a estrutura e o comportamento" usando "blocos de construção gráficos" e mencionando o "UML" como base para a "modelagem bem-sucedida".
  • (C) Incorreta: O texto não aborda a coleta, documentação ou gerenciamento de requisitos, mas sim a representação da arquitetura e dos componentes do software.
  • (D) Incorreta: A prática descrita é sobre como modelar (visualmente), e não sobre o estilo de arquitetura (baseada em componentes), embora a modelagem possa ser usada para projetar arquiteturas baseadas em componentes.
  • (E) Incorreta: O texto não faz menção a controle de versão, gerenciamento de configuração ou qualquer aspecto relacionado ao controle de mudanças no software.

Fonte: FCC TRE-PR 2017 Técnico Judiciário - Área Apoio Especializado - Especialidade Programação de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho