Questão de Engenharia de Software — Processos de Software — FCC 2017
Engenharia de Software›Processos de Software
Código
fc037979
Banca
FCC
Órgão
TRE-PR
Ano
2017
Nível
Médio
Cargo
Técnico Judiciário - Programação de Sistemas
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
ADevelop software iteratively and verify software quality.
BVisually model software.
CManage requirements.
DUse component-based architectures.
EControl changes to software.
Revelar gabarito e comentário▾
GabaritoB — Visually model software.
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”.
Rational Unified Process (RUP) – Práticas Recomendadas
Gabarito: letra B. O texto descreve exatamente a prática de modelagem visual (visually model software), que consiste em capturar a estrutura e o comportamento de arquiteturas e componentes por meio de abstrações gráficas, ocultando detalhes e usando blocos de construção visuais. A menção explícita ao UML como padrão da indústria reforça que a prática é a modelagem visual, uma das seis best practices do RUP.
As demais alternativas referem-se a outras práticas do RUP, mas não correspondem à descrição fornecida:
Alternativa A — ❌ Incorreta
Develop software iteratively and verify software quality (desenvolver software iterativamente e verificar a qualidade) é outra prática, focada no ciclo iterativo e na garantia da qualidade, não na modelagem visual.
Alternativa B — ✅ Correta ⟵ GABARITO
Visually model software (modelar software visualmente) é exatamente o que o enunciado descreve: uso de modelos visuais (UML) para representar a estrutura e o comportamento, permitindo abstração e comunicação consistente.
Alternativa C — ❌ Incorreta
Manage requirements (gerenciar requisitos) é uma prática que trata da elicitação, documentação e rastreamento de requisitos, não da modelagem visual da arquitetura.
Alternativa D — ❌ Incorreta
Use component-based architectures (usar arquiteturas baseadas em componentes) é outra prática, focada na reutilização e composição de componentes, mas o texto não menciona componentes como foco principal, e sim a modelagem visual.
Alternativa E — ❌ Incorreta
Control changes to software (controlar mudanças no software) refere-se à gestão de configuração e mudanças, prática distinta da modelagem visual descrita.
PEGA ESSA DICA!
Em questões sobre RUP, lembre-se das seis best practices: (1) Desenvolver software iterativamente; (2) Gerenciar requisitos; (3) Usar arquiteturas baseadas em componentes; (4) Modelar visualmente (UML); (5) Verificar a qualidade continuamente; (6) Controlar mudanças. A banca cobra a associação direta entre a descrição e a prática – aqui, a palavra-chave é “visibly model” e “UML”.