SóProvas


ID
2519452
Banca
FCC
Órgão
TRE-PR
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

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

Alternativas
Comentários
  •  

    1 - Desenvolver software iterativamente: Planejar os incrementos do sistema com base nas prioridades do cliente e
    desenvolver os recursos de alta prioridade no início do processo de desenvolvimento.
    2 - Gerenciar os requisitos: Documentar explicitamente os requisitos do cliente e acompanhar suas mudanças. Analisar
    o impacto das mudanças no sistema antes de aceitá-las.
    3 - Usar arquiteturas baseadas em componentes: Estruturar a arquitetura do sistema em componentes, conforme
    discutido anteriormente neste capítulo.
    4 - Modelar o software visualmente. Usar modelos gráficos da UML para apresentar visões estáticas e dinâmicas do
    software.

    5 - Verificar a qualidade do software: Assegurar que o software atenda aos padrões de qualidade organizacional.
    6 - Controlar as mudanças do software: Gerenciar as mudanças do software, usando um sistema de gerenciamento
    de mudanças e procedimentos e ferramentas de gerenciamento de configuração.

    FONTE: Engenharia de Software, Ian Sommerville, 9ª edição, página 35.

    O trecho da questão que ajuda a identificar a prática é:

    "One of these practices shows how to visibly model software to capture the structure (visão estática) and behavior (visão dinâmica) of architectures and components......The industry standard UML, created by Rational Software, is the foundation for successful modeling"

  • LETRA B

    This allows the developer to hide the details and write code using graphical building blocks. - Por essa parte do texto já dá para deduzir que é a modelagem visual.

    Não sei qual o problema que a gelera de TI tem que não consegue colocar a resposta correta da questão, para que só possamos bater o olho e ir emobra sem precisar ficar lendo explicações.