

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.
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 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.
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.
No RUP, a totalidade dos artefatos produzidos, modificados ou utilizados pelas atividades do processo é classificada como entregável (deliverable).
Certo
Errado
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.
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.
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.
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
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 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
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.
Considerando o Rational Unified Process (RUP), analise as assertivas:
I. É uma opção de modelo de processo de software moderno.
lI. O RUP trabalha em três perspectivas: perspectiva dinâmica, perspectiva estática e perspectiva prática.
IlI. O RUP é um modelo de processo de software estruturado em três fases, a saber: concepção, elicitação e adaptação.
Está(ão) INCORRETA(S):
Apenas a assertiva I.
Apenas a assertiva lI.
Apenas a assertiva IlI.
As assertivas I e lI.