

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.
Observe a figura a seguir, que ilustra o ciclo de vida clássico para desenvolvimento de sistemas.
↓
COMUNICAÇÃO
Iniciação do projeto Levantamento de requisitos |
↓
PLANEJAMENTO
Estimativas Cronograma Monitoração |
↓
MODELAGEM
Análise Projeto |
↓
CONSTRUÇÃO
Codificação Teste |
↓
IMPLANTAÇÃO
Entrega Manutenção Feedback |
Essa figura também é conhecida como modelo:
de desenvolvimento ágil.
de prototipagem.
incremental.
em espiral.
em cascata.
Um sistema está sendo desenvolvido com a utilização do processo unificado. Este processo contém diversas fases. O foco da fase atual é assegurar que o software esteja disponível para seus usuários finais. Nessa fase, o usuário é consultado e este feedback deve priorizar o ajuste fino do produto, a configuração, a instalação e os problemas de usabilidade.
O sistema está na fase denominada
produção.
transição.
elaboração.
concepção.
construção.
Dadas as afirmativas acerca das metodologias de desenvolvimento de software,
I. Muitos processos modernos de desenvolvimento de software, tais como RUP e XP, adotam o modelo de desenvolvimento conhecido como espiral.
II. O modelo espiral possui a vantagem de ser iterativo e incremental, porém possui a limitação de não ter atividade de análise de riscos.
III. Apesar de ser um modelo pouco iterativo, o modelo em cascata é indicado para projetos pequenos e que tenham requisitos estáveis e bem definidos.
verifica-se que está(ão) correta(s)
II, apenas.
III, apenas.
I e II, apenas.
I e III, apenas.
I, II e III.
Relacione os produtos de trabalho apresentados na coluna da direita com as respectivas fases Processo Unificado listadas na coluna da esquerda.
(1) Concepção
(2) Elaboração
(3) Construção
(4) Transição
( ) Modelo de Inicial Caso de Uso
( ) Componentes de Software
( ) Descrição da arquitetura do software
( ) Documento de Visão
( ) Plano e procedimento de teste
( ) Incremento de software entregue
A sequência que relaciona corretamente as colunas de cima para baixo é:
1-3-4-1-3-4.
1-3-2-1-3-4.
1-4-2-1-3-4.
4-3-2-1-3-4.
1-3-2-1-4-3.
Uma empresa de desenvolvimento de sistemas está passando por dificuldades em relação aos resultados entregues ao cliente. O cliente sempre reclama que o sistema não está de acordo com o que ele pediu. Qual das propostas a seguir está mais relacionada com esse tipo de problema e poderia resolvê-lo?
Mudança da linguagem de programação.
Troca da IDE utilizada no desenvolvimento do sistema.
Utilização da modelagem de sistemas.
Investimento em uma melhor arquitetura de sistema.
Deixar o cliente chefiar a equipe de desenvolvimento.
Também chamado de ciclo de vida clássico, sugere uma abordagem sistemática e sequencial para o desenvolvimento de softwares que começa com a especificação dos requisitos pelo cliente e progride ao longo do planejamento, modelagem, construção e implantação, culminando na manutenção progressiva do software acabado. O modelo de desenvolvimento de software descrito é chamado de:
Modelo em cascata.
Scrum.
Modelo em espiral.
XP Programming.
RUP.
O processo unificado organiza suas iterações nas fases de:
planejamento, codificação, testes, implantação e manutenção.
definição de requisitos, projeto, prototipação, codificação e testes.
concepção, elaboração, construção e transição.
mapeamento de processos, controle de projetos, gerenciamento de serviços e implantação.
Considere as etapas a serem seguidas em uma manutenção evolutiva de software:
I. Planejamento da Versão;
II. Implementação de Alterações;
III. Liberação da Versão;
IV. Análise de Impacto.
A ordem sequencial correta de execução dessas etapas é:
I, IV, III, II.
II, III, IV, I.
II, IV, I, III.
III, I, IV, II.
IV, I, II, III.
Originalmente proposto por Barry Boehm, é um modelo de processo de software evolucionário que acopla a natureza iterativa da prototipação com os aspectos sistemáticos e controlados do modelo cascata. Fornece potencial para o rápido desenvolvimento de versões cada vez mais completas do software. Esta é a definição do modelo de desenvolvimento de software:
Evolucionário
XP
Unificado
Scrum
Espiral
Uma Primeiro-Tenente está na equipe de um projeto para desenvolvimento de um sistema para controle da carreira dos militares da ativa. Um Vice-Almirante, Diretor de uma Organização Militar (OM), é o responsável pela normatização e gestão da carreira dos militares. O diretor deseja iniciar o uso do novo sistema dentro de 6 meses. A Primeiro-Tenente fez uma estimativa de tempo para todo o projeto e verificou que ultrapassará o prazo desejado pelo Vice-Almirante. Assim, a Primeiro-Tenente, visando atender o requisito exposto pelo cliente, escolheu utilizar um modelo de processo projetado para fornecer um determinado conjunto funcional aos usuários para, somente após esse fornecimento, refinar e expandir sua funcionalidade em versões de software posteriores. Qual foi o modelo escolhido por ela?
V.
Espiral.
Concorrente.
Cascata.
Incremental.
A arquitetura geral do RUP (Rational Unified Process) estabelece fases e disciplinas. Segundo o RUP,
o número de iterações da fase de Elaboração deve ser maior do que 3.
o número de iterações da fase de Transição deve ser maior do que o da fase de Elaboração.
o número de iterações em cada fase do RUP depende de cada projeto.
o número de iterações na fase de Construção deve ser de, no máximo, 5.
todas as fases do RUP devem possuir o mesmo número de iterações.
De acordo com as etapas de desenvolvimento de software, o foco durante a fase de análise deve estar
em como deve ser feito.
em quando deve ser feito.
em onde deve ser feito.
em quem deve fazer.
no que deve ser feito.
O ciclo de vida conhecido como modelo em cascata é definido pelas atividades na sequência:
Projeto de Sistemas e de Software; Definição de Requisitos; Implementação e Teste de Unidades; Integração e teste de Sistemas; Operação e Manutenção.
Definição de Requisitos; Projeto de Sistemas e de Software; Integração e teste de Sistemas; Implementação e Teste de Unidades; Operação e Manutenção.
Descrição do Esboço; Desenvolvimento; Validação.
Definição de Requisitos; Projeto de Sistemas e de Software; Implementação e Teste de Unidades; Integração e teste de Sistemas; Operação e Manutenção.
Um profissional de TI trabalhou em uma fase do Processo Unificado onde sua equipe analisou o domínio do problema, estabeleceu uma arquitetura base para o software, desenvolveu o planejamento do projeto e eliminou os principais elementos de risco. A fase em que o profissional trabalhou e seu marco final são, respectivamente,
Construção − Initial Operational Capability Milestone.
Concepção − Lifecycle Objective Milestone.
Elaboração − Lifecycle Architecture Milestone.
Concepção − Initial Operational Capability Milestone.
Transição − Product Release Milestone.
Analise as afirmações abaixo.
I- No estágio final do processo de validação da gerência de requisitos de software, deve-se decidir a respeito do contexto do sistema. Os requisitos não-funcionais descrevem o que o sistema deve fazer, enquanto os requisitos funcionais estão diretamente relacionados às funções específicas fornecidas pelo sistema.
II- No ciclo de vida de software, a definição e implementação da estrutura de dados, a definição da arquitetura do sistema, os detalhes do plano de testes e a codificação da interface são atributos da etapa de elicitação de requisitos.
Pode-se afirmar que:
apenas a afirmação I está correta.
apenas a afirmação II está correta.
todas as afirmações estão incorretas.
todas as afirmações estão corretas.
Considere que na PRODATER há necessidade de se buscar soluções, com base em reuso de software, para:
I. Modificar características indesejáveis de parte de um sistema em operação.
II. Substituir uma parte do sistema existente por uma versão mais recente.
Um Assistente Tecnológico propôs para I e II, correta e respectivamente, a utilização de
componente adaptado e componente atualizado, considerando uma abordagem de desenvolvimento baseado em componentes.
Abstract Factory e Singleton, ou seja, padrões de projeto do tipo estrutural.
Adapter e Singleton, ou seja, padrões de projeto do tipo comportamental.
serviço binding e serviço early-binding, considerando uma abordagem de desenvolvimento baseado em serviços.
serviço adaptado e serviço montado, considerando uma abordagem de desenvolvimento baseado em serviços.
Uma empresa A possui hoje quatro etapas de desenvolvimento de software, sendo estas: levantamento de requisitos, análise de implementação, programação e testes. Assinale a alternativa que sugere o modelo de processo de software que possui etapas mais aproximadas ao modelo dessa empresa.
Espiral.
Cascata.
Incremental.
Prototipação.
Entrega Contínua.
Acerca dos métodos de desenvolvimento de software, assinale a afirmativa INCORRETA.
O processo unificado enfatiza a importância da arquitetura de software e sugere um fluxo de processo que é interativo e incremental, dando a sensação evolucionária que é essencial no desenvolvimento moderno do software.
No Extreme Programming (XP), a recomendação da codificação é a programação em pares; nessa programação duas pessoas atuam juntas em uma estação de trabalho de computador para criar o código correspondente a uma história.
O modelo cascata sugere uma abordagem incremental para o desenvolvimento de software que começa com a especificação dos requisitos e progride ao longo do planejamento, modelagem, construção e implantação.
No Rapid Application Development (RAD), a modelagem abrange negócio, dados e processo; a construção enfatiza o uso de componentes de software pré-existentes e a aplicação de geração automática de código.