Questões de RUP (Rational Unified Process) - Processo Unificado Rational (Engenharia de Software)

Limpar Busca

No UP (unified process), o marco da arquitetura do ciclo de vida, que estabelece uma baseline gerenciada para a arquitetura do sistema e permite o escalonamento da equipe do projeto, é atingido quando

  • A as atividades previstas na disciplina análise e design tiverem sido executadas.
  • B o protótipo da GUI tiver sido desenvolvido e aprovado pelo usuário.
  • C o produto tiver sido validado pelo usuário e estiver pronto para ser implantado em um ambiente operacional.
  • D a meta da fase de elaboração tiver sido alcançada.
  • E as atividades previstas na disciplina construção tiverem sido executadas.

Com relação à engenharia de software, julgue os itens subsequentes.


O processo unificado é um dos padrões mais importantes da indústria de software atual, caracterizando-se por ser dirigido por casos de uso, centrado na arquitetura, interativo e incremental, além de ter foco em riscos.

  • Certo
  • Errado

Considere os seguintes objetivos das Fases do Rational Unified Process - RUP:


I. Analisar de forma mais detalhada o domínio do problema, revisando os riscos que o projeto pode sofrer. A arquitetura do projeto inicia-se com sua forma básica elaborada. Indagações como "O plano do projeto é confiável?", "Os custos são admissíveis?" são esclarecidas nesta fase.

II. Abranger as tarefas de comunicação com o cliente e o planejamento. É feito um plano de projeto avaliando os possíveis riscos, as estimativas de custo e prazos, estabelecendo as prioridades, o levantamento dos requisitos do sistema e a análise preliminar. Nesta fase, deve haver concordância dos stakeholders quanto ao escopo do projeto.

III. Disponibilizar o sistema de forma que seja compreendido pelo usuário final. As atividades desta fase incluem o treinamento dos usuários finais e a realização de testes da versão beta do sistema visando garantir a sua qualidade.

IV. Desenvolver ou adquirir componentes de software. O principal objetivo desta fase é codificação do software, com foco nos componentes e outros recursos do sistema.


Os objetivos I a IV estão correlacionados, correta e respectivamente, às fases de

  • A Concepção, Elaboração, Construção e Transição.
  • B Elaboração, Concepção, Construção e Transição.
  • C Transição, Elaboração, Concepção e Construção.
  • D Elaboração, Concepção, Transição e Construção.
  • E Concepção, Construção, Elaboração e Transição.

Analise as definições a seguir, sobre processos de software:
I. A filosofia defende a satisfação do cliente e a entrega de incremental prévio; equipes de projeto pequenas e altamente motivadas; métodos informais; artefatos de engenharia de software mínimos e, acima de tudo, simplicidade no desenvolvimento geral. Os princípios de desenvolvimento priorizam a entrega, mais que análise e projeto (embora essas atividades não sejam desencorajadas); também priorizam a comunicação ativa e contínua entre desenvolvedores e clientes. II. Sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, começando com o levantamento de necessidades por parte do cliente, avançando pelas fases de planejamento, modelagem, construção, emprego e culminando no suporte contínuo do software concluído. III. Reconhece a importância da comunicação com o cliente e de métodos sequencializados para descrever a visão do cliente sobre um sistema. Enfatiza o importante papel da arquitetura de software e ajuda o arquiteto a manter o foco nas metas corretas, tais como compreensibilidade, confiança em mudanças futuras e reutilização. Sugere um fluxo de processo iterativo e incremental, proporcionando a sensação evolucionária que é essencial no desenvolvimento de software moderno.
Assinale a alternativa em que as definições apresentadas estão corretamente relacionadas às suas respectivas denominações.

  • A Método Ágil - Modelo Cascata - Processo Unificado
  • B Modelo Incremental -Modelo Cascata - Método Ágil
  • C Extreme Programming – XP (Programação Extrema) - Modelo Evolutivo - Processo Unificado
  • D Modelo Espiral - Modelo Cascata - Modelo Incremental

Considere as seguintes abordagens no contexto da Engenharia de Software.

I. Intercala as atividades de especificação, desenvolvimento e validação. O sistema é desenvolvido como uma série de versões, de maneira que cada versão adiciona funcionalidade à anterior.

II. Indivíduos e interações mais que processos e ferramentas; Software em funcionamento mais que documentação abrangente; Colaboração com o cliente mais que negociação de contratos e Responder a mudanças mais que seguir um plano.

III. Tem por referência a matriz Fase versus Fluxos de Trabalho. São alguns destes fluxos: Modelagem de negócios, Requisitos, Análise e Projeto, Implementação, Teste e Implantação.

IV. Processo dirigido a planos em que se deve planejar e programar todas as atividades do processo antes de começar a trabalhar nelas. Seus principais estágios são: Análise e definição de requisitos; Projeto de sistema e de software; Implementação e teste unitário; Integração e teste de sistema e Operação e manutenção.

Correspondem, correta e respectivamente, às abordagens

  • A Model Driven Architecture, Rational Unified Process, Desenvolvimento Incremental e Modelo em Cascata.
  • B Engenharia de Software Orientada a Reuso, Manifesto Ágil, Modelo Espiral e Desenvolvimento Incremental.
  • C Unified Modeling Language, Capability Maturity Model, Engenharia de Software Orientada a Reuso e Modelo em Cascata.
  • D Modelo Espiral, Manifesto Ágil, Model Driven Architecture e Capability Maturity Model.
  • E Desenvolvimento Incremental, Manifesto Ágil, Rational Unified Process e Modelo em Cascata.