

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O Processo Unificado é uma tentativa de aproveitar muitos dos melhores recursos e características dos modelos tradicionais de processo de software. Ele reconhece a importância da comunicação e de métodos racionalizados para descrever a visão do cliente sobre um sistema. Não obstante, mesmo sem abandonar suas atividades clássicas (concepção, elaboração, construção e transição), é possível acrescentar também uma camada serial, agregando-se a filosofia “serial para o que é amplo” e “iterativa para o que é particular”. Com isso, o modelo pode ser enriquecido com muitos dos melhores princípios do desenvolvimento ágil de software, resultando em:
programação extrema – XP
processo unificado ágil
modelagem ágil
scrum
Um Ministério Público está desenvolvendo um novo sistema de gestão de inquéritos e precisa definir a melhor abordagem de processo de desenvolvimento de software. A equipe discute como lidar com requisitos que podem mudar durante o projeto, a necessidade de documentação formal para auditoria, a integração contínua de novas funcionalidades e a previsibilidade de prazos e custos para prestação de contas. Diante desse cenário, a abordagem mais adequada e equilibrada para atender às características discutidas é o
Scrum, que organiza o trabalho em sprints curtos, promove interação com o cliente, incrementos rápidos e ainda tem foco nativo em documentação robusta, fator essencial para auditorias.
XP (Extreme Programming), que enfatiza práticas como programação em par, testes automatizados e refatoração continua, mantendo o foco em documentação e planejamento formal de longo prazo.
modelo em cascata, que prioriza fases sequenciais e documentação detalhada, garantindo previsibilidade e grande flexibilidade para mudanças.
Kanban, que organiza o fluxo contínuo de tarefas e proporciona transparência, com base em uma estrutura de planejamento de entregas em ciclos.
RUP (Rational Unified Process), que combina planejamento estruturado e documentação formal com a possibilidade de desenvolvimento iterativo e incremental, permitindo adaptação a mudanças com rastreabilidade.
Sobre os modelos de processo de desenvolvimento de software genéricos, na perspectiva de Ian Sommerville, assinale a alternativa correta :
No modelo em cascata, as atividades fases de especificação, desenvolvimento, validação e evolução são intercaladas.
No desenvolvimento iterativo, um produto é desenvolvido como uma série de versões.
A engenharia de software baseada no reuso é articulada em torno da configuração e da interação de softwares .
Os problemas do desenvolvimento incremental se tornam particularmente críticos nos sistemas Web de médio porte e de vida curta, em que diferentes times desenvolvem partes distintas do sistema.
O Rational Unified Process — RUP é um modelo de processo baseado no modelo em cascata.
As metodologias de desenvolvimento organizam o trabalho das equipes técnicas e a interação com os usuários para garantir que o software atenda às expectativas. Analise as afirmativas a seguir:
I.O Processo Unificado (UP) é uma metodologia baseada em casos de uso, centrada na arquitetura e iterativa, que divide o ciclo de vida em fases como Iniciação, Elaboração, Construção e Transição.
II.Metodologias tradicionais priorizam a documentação detalhada e o planejamento exaustivo de todas as funcionalidades do sistema antes do início efetivo da etapa de codificação do programa.
III.O desenvolvimento baseado em prototipação rápida é contraindicado para sistemas com requisitos pouco definidos, pois a visualização de telas preliminares confunde a percepção do usuário final.
Está correto o que se afirma em:
III apenas.
I e II apenas.
I, II e III.
II apenas.
O Rational Unified Process (RUP) é um processo de desenvolvimento de software iterativo e incremental, estruturado de forma a organizar as atividades ao longo do tempo e também em diferentes áreas de conhecimento. Nesse contexto, o RUP é descrito a partir de duas dimensões principais, que permitem visualizar tanto a evolução do processo quanto a organização das atividades. Diante disso, assinale a alternativa que apresenta CORRETAMENTE essas duas dimensões.
Dimensão Funcional (Horizontal - Funções e Processos) e Dimensão Estrutural (Vertical Componentes).
Dimensão Lógica (Horizontal - Modelos e Diagramas) e Dimensão Física (Vertical - Infraestrutura).
Dimensão de Processos (Horizontal - Etapas e Atividades) e Dimensão de Produtos (Vertical Entregáveis).
Dimensão de Requisitos (Horizontal - Levantamento e Análise) e Dimensão de Implementação (Vertical - Codificação).
Dimensão Temporal (Horizontal - Fases e Iterações) e Dimensão Estática (Vertical - Disciplinas).
Com relação às tecnologias Rational Unified Process (RUP) e Unified Modeling Language (UML 2.5), assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) RUP é um framework de engenharia de software (metodologia) e a UML é uma linguagem expressa como notação gráfica padronizada para modelagem.
( ) RUP busca assegurar a produção de software com qualidade mínima pactuada, satisfazendo as necessidades de seus usuários finais dentro do prazo e orçamento previsíveis; enquanto UML exige a realização de pelo menos um produto formal de trabalho.
( ) Um dos diagramas UML padrão mais úteis se refere ao diagrama de atividade, que representa modelagens ou mapeamentos do processo de negócio que buscam exibir o fluxo de uma atividade para outro sistema.
As afirmativas são, respectivamente,
F – F – V.
V – F – V.
F – V – V.
V – V – F.
V – V – V.
O Processo Unificado de Desenvolvimento (RUP) é organizado em quatro fases principais: Iniciação, Elaboração, Construção e Transição. A equipe de projeto do Legislativo precisa garantir que a primeira iteração do projeto esteja focada na mitigação dos riscos de negócio mais críticos e na definição da linha de base da arquitetura.
Assinale a opção que apresenta a principal fase do RUP responsável por alcançar a Linha de Base da Arquitetura e por detalhar os Casos de Uso Críticos do sistema, solidificando a visão do projeto e mitigando os riscos de alto impacto.
Iniciação: Foca primariamente na delimitação do escopo do projeto, na obtenção de patrocínio e na identificação dos stakeholders principais.
Transição: Foca na entrega e aceitação do produto final pelo usuário, incluindo testes de beta e homologação.
Construção: Foca no desenvolvimento iterativo incremental do produto, completando todos os requisitos funcionais e não funcionais restantes.
Elaboração: Foca na análise detalhada do domínio do problema, na definição da arquitetura do sistema e na mitigação dos riscos técnicos e de negócio mais urgentes.
Elaboração e Construção, simultaneamente: Ambas as fases compartilham igualmente a responsabilidade pela definição da arquitetura e do desenvolvimento dos casos de uso críticos.
O Rational Unified Process (RUP) é um processo de desenvolvimento de software iterativo, centrado na arquitetura e orientado por casos de uso.
Em uma de suas fases, busca-se compreender o domínio do problema, definir e validar a arquitetura do sistema e mitigar os principais riscos do projeto.
Considerando essas características, assinale a opção que indica a fase descrita.
Iniciação.
Construção.
Manutenção.
Elaboração.
Transição.
Uma agência reguladora federal precisa desenvolver um sistema de monitoramento de satélites de alta complexidade.
Os requisitos de segurança nacional são extremamente rígidos, e qualquer falha lógica pode gerar impactos geopolíticos severos. A gerência técnica determinou a adoção de um modelo de ciclo de vida de desenvolvimento de sistemas tradicional que priorize a gestão e análise formal de riscos em cada fase do projeto, dividindo o ciclo em iterações concêntricas de avaliação, engenharia e planejamento.
O modelo de ciclo de vida de desenvolvimento de software que atende nativamente a essa exigência de controle, caracterizando-se por uma abordagem evolucionária orientada e guiada por análises de risco estruturadas, é o
Modelo em Cascata (Waterfall).
Extreme Programming (XP)
Modelo de Prototipação Rápida.
Modelo Espiral (Spiral Model).
Modelo Unificado Racional (RUP).
No RUP, a totalidade dos artefatos produzidos, modificados ou utilizados pelas atividades do processo é classificada como entregável (deliverable).
Certo
Errado
Os analistas de um órgão público buscam transicionar seu modelo de desenvolvimento para uma estrutura ágil escalonada, visando integrar as equipes de novos produtos com as de suporte e manutenção. A nova abordagem deve cobrir desde a concepção estratégica até a sustentação em produção, mantendo a clareza sobre os papéis de liderança e a sincronia de entrega em larga escala mediante a aplicação correta de processos e metodologias no ciclo de vida completo. A abordagem correta, nesse caso, é a
aplicação do Scrum Guide 2020 para o desenvolvimento de novos sistemas, delegando a gestão do backlog de manutenção ao Scrum Master e utilizando o Kanban para definir as metas da Sprint e o planejamento do incremento.
estruturação do fluxo via XP (Extreme Programming) para todas as etapas, adotando o papel de System Architect do SAFe como responsável direto pela priorização do backlog de suporte e pela execução do planejamento em cascata.
adoção do modelo Cascata para as fases de concepção e análise, migrando para o Scrum durante a implementação, com foco no papel do Product Owner para gerenciar o suporte e os Service Request após a entrega final.
implementação do Scrum para o desenvolvimento, utilizando o SAFe 6.0 para o alinhamento organizacional e o Kanban para o fluxo de suporte e manutenção, visando garantir a governança do Release Train Engineer nos ciclos de entrega.
utilização do RUP como framework de governança para as etapas de projeto e construção, integrando práticas de XP (Extreme Programming) na sustentação técnica para otimizar as janelas de manutenção corretiva e preventiva.
O Rational Unified Process (RUP) é uma abordagem de desenvolvimento de software indicada para a construção de projetos críticos e de alto rigor.
A fase do RUP cujo objetivo primário é a definição da linha de base da arquitetura estável e a mitigação dos riscos de maior prioridade é a de
concepção.
elaboração.
construção.
transição.
implantação.
No RUP, uma grande vantagem da adoção do desenvolvimento iterativo, em comparação com a abordagem tradicional em cascata, é a mitigação precoce de riscos no ciclo de vida do projeto.
Certo
Errado
O RUP possui nove disciplinas: seis core disciplines, diretamente ligadas à engenharia de software, e três umbrellas ou supporting disciplines, que dão suporte ao processo.
Certo
Errado
No RUP, a estrutura estática representa o processo ao longo do tempo, organizado em ciclos, fases, iterações e marcos (milestones).
Certo
Errado
O Processo Unificado (Unified Process ou simplesmente UP) é um modelo de processo de desenvolvimento de software prescritivo, iterativo e incremental, o qual organiza o desenvolvimento em fases e disciplinas. A figura a seguir ilustra o ciclo de vida do UP. Um dos princípios fundamentais do UP é o balanceamento dinâmico entre atividades de diferentes disciplinas ao longo das fases.

Considerando a figura apresentada, marque a opção que descreve, corretamente, a característica que distingue o UP de outros modelos prescritivos.
Os casos de uso direcionam as iterações enquanto a arquitetura é estabilizada progressivamente, com disciplinas sendo enfatizadas de forma não uniforme ao longo das fases. Essa abordagem permite que a maioria dos riscos técnicos sejam mitigados antes da fase de Construção.
O UP concentra-se unicamente na criação rápida de protótipos descartáveis durante todas as fases. A arquitetura é intencionalmente deixada em segundo plano, com foco principal na obtenção de feedback imediato dos envolvidos (stakeholders) através de demonstrações frequentes.
As fases pré-definidas não devem ser rígidas a ponto de não permitir que as disciplinas sejam reorganizadas livremente conforme as necessidades do projeto, principalmente aquelas necessidades apresentadas pelo “dono do produto” (product owner).
O UP exige que a maior parte dos artefatos sejam elaborados antes do início da codificação. Antes da fase de Construção devem ser finalizados os artefatos, tais como: Documento de Visão, Modelo de Casos de Uso e a Especificação Arquitetural.
O Processo Unificado (Unified Process) é centrado em casos de uso e divide o desenvolvimento em quatro fases: concepção, elaboração, construção e transição.
Certo
Errado
O RUP é uma metodologia que enfatiza a entrega de software completo apenas no final do ciclo de desenvolvimento
Certo
Errado
No RUP, formular o escopo do projeto e planejar e preparar um caso de negócios são atividades essenciais da
disciplina implantação.
fase iniciação.
fase elaboração.
fase construção.
fase transição.
Determinada disciplina ou fase, pertencente à dimensão estática do RUP (rational unified process), visa fornecer uma estrutura para gerenciar risco, bem como equilibrar objetivos concorrentes, a fim de superar restrições para entregar, com sucesso, um produto que atenda às necessidades dos clientes. Trata-se da
disciplina implementação.
disciplina gerenciamento de projetos.
fase construção.
fase transição.
fase elaboração.