

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.
Com relação aos conceitos de engenharia de software, o modelo de ciclo de vida de software que descreve uma seqüência de atividades do ciclo de vida, começando pela engenharia de sistemas e concluindo com a manutenção, é conhecido por
Espiral.
Cascata.
Incremental.
Prototipação.
Evolucionário.
Dados os conceitos aplicados no RUP − Rational Unified Process:
I. Role define o comportamento e as responsabilidades de um indivíduo ou um grupo de indivíduos trabalhando em equipe.
II. Activity é a menor parte de um trabalho relevante no workflow.
III. Artifacts são documentos e modelos construídos, mantidos ou usados como entrada pelas atividades.
Está correto o que consta em
A engenharia de software trabalha com diversos modelos de ciclo de vida de desenvolvimento de um software. Sobre estes modelos, é CORRETO afirmar que:
o modelo de ciclo de vida em cascata caracteriza-se pela implementação imediata do sistema após a definição dos primeiros requisitos.
o modelo de ciclo de vida em cascata trabalha com o conceito de protótipos e refinamento destes.
no modelo de ciclo de vida em cascata puro, o cliente só percebe o produto no final do projeto.
o modelo de ciclo vida em cascata trabalha com diversas versões do sistema ao longo do projeto.
no modelo de ciclo de vida em cascata, o sistema é desenvolvido como se fosse uma espiral por meio de diversas interações junto aos protótipos.
Em relação aos workflows de engenharia no RUP, analise:
I. Dentre os artefatos produzidos pelo workflow Modelagem do Negócio, o Plano de Gerência dos Requisitos descreve o documento de especificação dos requisitos, tipos de requisitos e seus atributos e especifica mecanismos de controle para medir, comunicar e controlar mudanças nos requisitos do sistema.
II. O workflow Requisitos define, entre outros, um planejamento técnico das iterações, estima custo e tempo para desenvolver o sistema e define a interface do usuário. Contém, ainda, todos os tipos de requisitos que um stakeholder deve ter sobre o sistema a ser desenvolvido, como também os requisitos de software do sistema ou de parte dele.
III. O Documento de Arquitetura fornece uma visão da arquitetura do sistema, utilizando diversas visões arquiteturais, dependendo de vários aspectos do sistema, enquanto o Modelo de Dados, artefato definido como opcional pelo RUP, contém a modelagem do Banco de Dados, de acordo com o modelo de Análise e Projeto. Ambos os artefatos são produzidos pelo workflow Análise e Projeto.
IV. No workflow Análise e Projeto, o Modelo de Projeto, o Documento de Arquitetura e as Realizações dos Casos de Uso, são artefatos tipicamente produzidos pelo Arquiteto de Software, enquanto ao Projetista de Banco de Dados cabe a produção dos artefatos Modelo de Análise, Modelo de Dados e Classes de Análise.
É correto o que consta em
De acordo com os princípios da engenharia de software, podem ser utilizados diferentes modelos de ciclos de vida no desenvolvimento de software. O ciclo de vida em cascata está indicado em:
No RUP, que fase tem como resultado uma baseline da arquitetura?
Concepção
Construção
Transição
Elaboração
Codificação
A ênfase na arquitetura base do sistema é um objetivo do RUP a ser atingido na fase denominada
O modelo adotado pela engenharia de software, originalmente apresentado com iterações distribuídas em quatro quadrantes, onde cada iteração representa versões progressivamente mais completas do software, sendo os quadrantes definidos como Planejamento, Análise dos riscos, Engenharia e Avaliação feita pelo cliente, é, especificamente, o modelo
clássico.
por prototipação.
em espiral.
da análise comportamental.
em cascata.
são incorporados os requisitos tecnológicos aos requisitos essenciais do sistema e, portanto, nesta fase, a plataforma de implementação deve ser conhecida.
o produto de saída deve apresentar uma forma passível de execução pela máquina.
devem ser feitos diversos níveis de testes, como por exemplo, teste de unidade, teste de integração e teste de sistema.
o software deve ser colocado em produção. Nesta fase deve-se treinar os usuários, configurar o ambiente de produção e, quando necessário, converter bases de dados.
a instalação do software e os testes de aceitação devem estabelecer que o software satisfaça os requisitos dos usuários, caracterizando, assim, o fim desta fase e o início da fase de garantia do produto.
O RUP (Rational Unified Process) define conceitos básicos relativos ao ciclo de desenvolvimento de software, tais como: fases, atividades (workflow) e iterações. Com relação a estes três conceitos, assinale a alternativa correta, na qual se expressa a relação entre eles:
Em cada fase pode existir uma ou mais iterações, bem como podem ser desenvolvidas várias atividades.
Em cada fase pode existir uma ou mais iterações, bem como pode ser desenvolvida somente uma atividade.
Cada iteração pode envolver várias fases, bem como várias atividades.
Cada iteração envolve somente uma única fase e uma única atividade.
Cada atividade pode ser desenvolvida em várias fases, bem como em uma única iteração.
No modelo Espiral para a engenharia de Software são definidas as atividades de
No RUP – Rational Unified Process a qualidade é de responsabilidade de todos os membros da organização de desenvolvimento. Com relação a essa qualidade no desenvolvimento de software é correto afirmar que a Qualidade de Produto é
a medida direta da qualidade do planejamento de iteração, teste e realizações dos casos de uso e modelos de projetos adotados.
o grau de qualidade dos processos de medidas e critérios adotados durante o desenvolvimento do produto.
o grau de qualidade dos artefatos produzidos para suportar o desenvolvimento do produto principal.
o grau de aceitação dos processos da qualidade adotados pela entidade de desenvolvimento.
a qualidade do produto principal, software ou sistema, que é produzido e todos os elementos que ele abrange, como por exemplo, componentes, subsistemas e arquitetura.
Analise as seguintes afirmações relativas ao RUP- Rational Unified Process:
I. O RUP é um processo de engenharia de software que fornece uma abordagem disciplinada para assumir tarefas e responsabilidades dentro de uma organização de desenvolvimento com o objetivo de assegurar a produção de software de alta qualidade que satisfaça as necessidades de seus usuários finais dentro de prazo e orçamento previsíveis.
II. O RUP é uma estrutura de processo que pode ser adaptada e estendida para compor as necessidades de uma organização que o esteja adotando.
III.No RUP, onde um modelo é uma simplificação da realidade, ao decidir a topologia do hardware necessária para executar o sistema, a equipe de projeto está no modelo de processo.
IV. Arquiteturas conduzem o RUP ao longo de todo o ciclo de vida, mas as atividades de construção são centradas na noção e conhecimento de casos de uso.
Indique a opção que contenha todas as afirmações verdadeiras.
I e II
II e III
III e IV
I e III
II e IV
A característica básica da metodologia RUP/XP, que tem origem tanto no processo RUP quanto nas práticas adotadas pelo XP, é
a integração contínua dos componentes desenvolvidos.
o processo de desenvolvimento dividido em 4 fases.
a utilização do diagrama de casos de uso.
o uso de iterações.
o refatoramento dos códigos.
Um modelo de processo de software descreve os processos que são realizados para atingir o desenvolvimento de software. Geralmente incluem tarefas, artefatos, atores e decisões. Com relação ao conceito de tarefas é correto afirmar que
uma tarefa deve ser executável mesmo que seu artefato de entrada não exista.
duas tarefas não podem ser conectadas por uma linha. Tarefas devem ser separadas por artefatos.
apenas a tarefa terminal deve ser alcançável pela tarefa de início.
quando duas tarefas consecutivas envolvem decisões, essas devem ser conectadas por atores.
quando duas tarefas consecutivas, com acoplamento forte, envolvem decisões ou ações de atores, deve-se transformá-las em uma única tarefa.
Analise as seguintes afirmações relacionadas a Ciclo de Vida de um projeto de software:
I. As fases do ciclo de vida de um projeto são equivalentes aos processos de gerenciamento de projetos.
II. As organizações consideram o ciclo de vida do produto parte do ciclo de vida do projeto.
III. O ciclo de vida do projeto define as fases que conectam o início de um projeto ao seu fi nal.
IV. A transição de uma fase para a outra dentro do ciclo de vida de um projeto, em geral é definida por alguma forma de transferência técnica ou entrega.
Indique a opção que contenha todas as afirmações verdadeiras.
O RUP é um processo de Engenharia de Software que fornece uma abordagem disciplinada para assumir tarefas e responsabilidades dentro de uma organização de desenvolvimento de software. Seu objetivo é assegurar a produção de software de alta qualidade, que satisfaça as necessidades de seus usuários finais, dentro de prazo e orçamento previsíveis. O modelo de visão 4+1 da arquitetura, segundo o RUP, sugere uma abordagem de cinco visões da arquitetura de um sistema. Quanto a esta abordagem é correto afirmar que a Visão Lógica
descreve a organização de módulos estáticos de software no ambiente de desenvolvimento, como, por exemplo, o gerenciamento de configuração.
endereça os aspectos simultâneos na execução. Focaliza, entre outros, assuntos como inicialização e paralisação do sistema, tolerância a falhas, distribuição de objetos, tempo de resposta e escalabilidade.
focaliza assuntos como desenvolvimento, instalação e desempenho do sistema.
contém alguns cenários ou casos de uso que agem para ilustrar no documento de arquitetura de software como as outras visões funcionam.
endereça as exigências funcionais do sistema, isto é, expressa o que o sistema deveria fazer para seus usuários finais. É uma abstração do modelo de projeto e identifica pacotes de projetos principais, subsistemas e classes.
São quatro fases do RUP:
Transaction, Implementation, Requirements e Configuration.
Project Management, Transaction, Construction e Interaction.
Deployment, Transition, Design e Requirements.
Inception, Construction, Elaboration e Transition.
Analysis, Design, Elaboration e Inception.
Analise as seguintes afirmações relativas a paradigmas de Engenharia de Software:
I. O ciclo de vida clássico é um paradigma no qual o desenvolvedor, muitas vezes, assume certos compromissos de implementação para garantir que o produto esteja funcionando rapidamente. Esse critério de escolha o torna mais efetivo que os demais paradigmas no que se refere a produtos de software que atendam aos requisitos do usuário.
II. O ciclo de vida clássico é um paradigma que utiliza um método sistemático e seqüencial, em que o resultado de uma fase se constitui na entrada de outra. Devido à forma com que se dá a passagem de uma fase para outra, em ordem linear, esse paradigma também é conhecido como cascata.
III.O paradigma do ciclo de vida realimentado ou exploratório é baseado no desenvolvimento e implementação de um produto inicial, que é submetido aos comentários e críticas do usuário. O produto vai sendo refinado através de múltiplas versões, até que o produto de software desejado tenha sido desenvolvido.
IV.O paradigma espiral foi desenvolvido para englobar as melhores características dos paradigmas evolutivo e ciclo de vida clássico, adicionando-se a análise de risco, não existente nesses dois paradigmas iniciais.
Indique a opção que contenha todas as afirmações verdadeiras.
I e II
II e III
III e IV
I e III
II e IV
Analise as seguintes afirmações relacionadas à Engenharia de Software, modelos de desenvolvimento e análise de requisitos:
I. O modelo de desenvolvimento denominado 4GT (técnicas de quarta geração) caracteriza-se pelo desaparecimento da atividade de Teste, que normalmente é a última atividade para os demais modelos de desenvolvimento de software. Essa característica especial do modelo 4GT é conseqüência do uso de ferramentas de desenvolvimento de software, que permite ao desenvolvedor especificar características do software em um nível elevado, garantindo a qualidade em qualquer etapa do ciclo de vida do projeto.
II. Durante a análise de requisitos, são especificados a função e o desempenho do software, bem como a sua interface com outros elementos do sistema. Nessa etapa, também, são estabelecidas as restrições de projeto, a que o software deve atender.
III. Durante a análise de requisitos, o principal foco do analista recai sobre "como" e não sobre "o que". Nesse caso, o analista concentra-se em como o sistema produz ou consome dados, como o sistema deve executar as funções e como as restrições e interfaces são definidas.
IV. Durante a especificação dos requisitos, são estabelecidos os critérios que permitirão ao desenvolvedor e ao cliente avaliar a qualidade, assim que o software for construído.
Indique a opção que contenha todas as afirmações verdadeiras.