No que se refere ao desenvolvimento de sistemas automatizad...

Próximas questões
Com base no mesmo assunto
Q1827994 Engenharia de Software
No que se refere ao desenvolvimento de sistemas automatizados, o RUP é um exemplo de modelo de processo moderno derivado da UML e do Processo de Desenvolvimento de Software Unificado, o qual reconhece que os modelos convencionais apresentam uma visão única de processo. Em contrapartida, o RUP é descrito a partir de três perspectivas, caracterizadas a seguir:
I. que mostra as fases do modelo ao longo do tempo; II. que mostra as atividades realizadas no processo; III. que sugere as boas práticas a serem usadas durante o processo.
As perspectivas I, II e III são denominadas, respectivamente, 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - dinâmica, estática e prática.

O RUP (Rational Unified Process) é um modelo de processo de desenvolvimento de software iterativo e incremental. Para compreender a questão e chegar ao gabarito correto, é necessário conhecer como o RUP descreve suas atividades e fases, bem como as boas práticas recomendadas. Vamos analisar cada perspectiva mencionada na questão:

  • I - Perspectiva Dinâmica: Esta perspectiva apresenta as fases do modelo ao longo do tempo. O RUP divide o processo de desenvolvimento em quatro fases: Concepção, Elaboração, Construção e Transição. Cada fase representa uma porção do tempo dentro do cronograma do projeto e tem objetivos específicos a serem atingidos.
  • II - Perspectiva Estática: Mostra as atividades realizadas no processo. Trata-se da estrutura do processo em si, que é composta por disciplinas ou workflows, como gerenciamento de projeto, análise e design, implementação, testes, entre outros. Esta perspectiva enfoca as atividades realizadas, independentemente das fases do projeto em que ocorrem.
  • III - Perspectiva de Boas Práticas: Esta perspectiva sugere as boas práticas a serem usadas durante o processo. O RUP é conhecido por enfatizar seis práticas de engenharia de software, como desenvolvimento iterativo, gestão de requisitos, uso de arquiteturas baseadas em componentes, modelagem visual de software, verificação de qualidade contínua e controle de mudanças.

Assim, as perspectivas I, II e III correspondem, respectivamente, às perspectivas dinâmica (fases do projeto), estática (estrutura do processo) e prática (boas práticas de engenharia de software). Logo, a alternativa D é a correta, pois está em consonância com a descrição e a terminologia usada pelo RUP.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

GABARITO D

O RUP é normalmente descrito em três perspectivas:

  1. Dinâmica, que mostra as fases do modelo ao longo do tempo.
  2. Estática, que mostra as atividades realizadas;
  3. Prática, que sugere boas práticas;

FONTE: SOMMERVILLE

RUP é um exemplo de modelo de processo moderno, derivado de trabalhos sobre a UML e o Unified Software Development Process associado. É um bom exemplo de processo híbrido. Ele reúne elementos de todos os modelos de processo genéricos, (...) e apoia a prototipação e a entrega incremental.

O RUP reconhece que os modelos de processo convencionais apresentam uma visão única do processo. Em contrapartida o RUP é normalmente descrito em três perspectivas:

1. Uma perspectiva dinâmica, que mostra as fases do modelo ao longo do tempo.

2. Uma perspectiva estática, que mostra as atividades realizadas no processo.

3. Uma perspectiva prática, que sugere boas práticas a serem usadas durante o processo.

É um modelo constituído de fases que identifica quatro fases distintas no processo de software. No entanto, ao contrário do modelo em cascata, no qual as fases são equalizadas com as atividades do processo, as fases do RUP são estreitamente relacionadas ao negócio, e não a assuntos técnicos. 

1. Concepção. O objetivo da fase de concepção é estabelecer um business case para o sistema. Você deve identificar todas as entidades externas (pessoas e sistemas) que vão interagir com o sistema e definir as interações. Então, você deve usar essas informações para avaliar a contribuição do sistema para o negócio. Se essa contribuição for pequena, então o projeto poderá ser cancelado depois dessa fase.

2. Elaboração. As metas da fase de elaboração são desenvolver uma compreensão do problema dominante, estabelecer um framework da arquitetura para o sistema, desenvolver o plano do projeto e identificar os maiores riscos do projeto. No fim dessa fase, você deve ter um modelo de requisitos para o sistema, que pode ser um conjunto de casos de uso da UML, uma descrição da arquitetura ou um plano de desenvolvimento do software.

3. Construção. A fase de construção envolve projeto, programação e testes do sistema. Durante essa fase, as partes do sistema são desenvolvidas em paralelo e integradas. Na conclusão dessa fase, você deve ter um sistema de software já funcionando, bem como a documentação associada pronta para ser entregue aos usuários.

4. Transição. A fase final do RUP implica transferência do sistema da comunidade de desenvolvimento para a comunidade de usuários e em seu funcionamento em um ambiente real. Isso é ignorado na maioria dos modelos de processo de software, mas é, de fato, uma atividade cara e, às vezes, problemática. Na conclusão dessa fase, você deve ter um sistema de software documentado e funcionando corretamente em seu ambiente operacional. 

FONTE: SOMMERVILLE

       – Perspectivas

                          - Dinâmica = Também conhecido como temporal ou horizontal, mostra as fases do modelo ao longo do tempo, além de iterações e marcos do projeto. = FASES, ITERAÇÕES, MARCOS.

                          - Estática = também conhecido como funcional ou vertical, mostra as atividades realizadas no processo, componentes, disciplinas, artefatos e papeis de processo. = DISCIPLINAS

                          - Prática = sugere boas práticas a serem usadas no processo 

GAB D.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo