Buscar

- PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

10/04/2018 10:02:53 (Finalizada)
	
	2018.1 EAD 
	Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE  
	201803556072
�
	 
	Ref.: 201804181015
	
	
	 1a Questão 
	
	
	
	
	Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de requisitos (Pádua, 2009 - Cap. 1):
(   ) boas especificações de requisitos são indispensáveis;
(   ) especificações de requisitos representam custos supérfluos, investimentos desnecessários, que se pagam com baixos juros;
(   ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades pessoais sejam corretamente atendidas;
(   ) uma boa especificação de requisitos custa tempo e dinheiro.
(   ) a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro.
Marque a alternativa correta.
	
	
	V, F, F, V, V
	
	V, F, F, V, F
	
	F, F, F, V, V
	
	V, F, F, F, V
	
	F, V, F, F, V
	
	 
	Ref.: 201804179583
	
	
	 2a Questão 
	
	
	
	
	Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo com a sua licença de publicação:
	
	
	Comercial - Programa por que se paga uma taxa de licenciamento para sua utilização.
	
	Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de uso.
	
	Demo - Fração de um programa. Funciona como material promocional para dar a oportunidade do produto ser avaliado.
	
	Software Livre - Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É comum o código fonte estar disponível para manuseá-lo.
	
	Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.
	
	 
	Ref.: 201804273849
	
	
	 3a Questão 
	
	
	
	
	Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 1: Estruturado e Orientado a objeto. Assinale qual das afirmativas abaixo está incompatível com estes paradigmas:
 I. O atributo descreve as características dos objetos.
 II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição ser atingida.
 III. Método é o tipo de instrução que pode ser executada baseada em uma condição lógica. 
	
	
	Apenas a afirmativa I está incompatível
	
	Apenas as afirmativas I e II estão incompatíveis
	
	Apenas as afirmativas II e III estão incompatíveis
	
	Apenas a afirmativa III está incompatível
	
	Todas as afirmativas estão compatíveis
	
Explicação: 
 A afirmativa III está incorreta uma vez que o método é ação que a classe pode realizar.
 
	
	 
	Ref.: 201803665686
	
	
	 4a Questão 
	
	
	
	
	Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). Em seguida, assinale a alternativa correta.
I. Sendo o software o principal elemento de um SI, um algoritmo inteligente compensa um hardware inadequado;
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no momento de um problema;
III A tecnologia resolve qualquer problema de uma empresa desorganizada;
IV. A tecnologia inadequada é um dos fatores que afeta a qualidade de um SI.
Com base em sua análise assinale ÚNICA opção correta:
	
	
	As opções II e IV estão corretas
	
	As opções II e III estão corretas
	
	As opções I, II e IV estão corretas
	
	As opções II, III e IV estão corretas
	
	Apenas a opção I está correta
	
Explicação: 
Não basta ter um algoritmo inteligente se o hardware é inadequado.
Dentro de uma empresa, um ponto importante é saber identificar a melhor tecnologia que se aplicada ao perfil da empresa.
	
	 
	Ref.: 201804332750
	
	
	 5a Questão 
	
	
	
	
	Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News, onde possui uma interface simples de utilizar, mas durante o seu uso sempre aparece um banner com propaganda da Caixa Econômica federal. Analisando estas características podemos classificar este software como:
	
	
	Trial
	
	Demo
	
	Comercial
	
	Shareware
	
	Adware
	
	 
	Ref.: 201803881944
	
	
	 6a Questão 
	
	
	
	
	NÃO é um software do tipo aplicativo:
	
	
	Sistema operacional.
	
	Planilha eletrônica.
	
	Gerenciador de banco de dados.
	
	Sistema bancário.
	
	Editor de texto.
	
	 
	Ref.: 201804319334
	
	
	 7a Questão 
	
	
	
	
	Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição  sobre o tipo de (licenciamento) de software que atende ao abaixo descrito
- "Programa de Computador cujo o uso não implica o pagamento de licença de uso" 
	
	
	Adware 
	
	Trial
	
	Freeware 
	
	Software GLU 
	
	Demo
	
Explicação: 
O programa de computador cuja utilização não implica o pagamento de licenças de uso ou royalties é o freeware.
 
 
 
	
	 
	Ref.: 201803665658
	
	
	 8a Questão 
	
	
	
	
	Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças abaixo:
I. Informação é um fato isolado;
II. Dado é algo que tem valor;
III. Um sistema de informação recebe dados, os processa e gera informações;
IV. Informação tem que ser útil para quem a detém.
Com base em sua análise, assinale a ÙNICA opção correta:
	
	
	Apenas a opção III está correta
	
	As opções III e IV estão corretas
	
	As opçoes I, II e III estão corretas
	
	As opções I e IV estão corretas
	
	As opçoes I e III estão corretas
	
Explicação: 
A opção I é falsa, uma vez que o Dado é um fato isolado e não a informação.
A opção II é falsa, uma vez que a Informação é que possui um valor.
	1a Questão 
	
	
	
	Basicamente o que é um processo de software?
	
	
	Um processo de software define como um produto deve ser entregue.
	
	Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e quando deve ser feito.
	
	Um processo de software define que linguagem deve se usar.
	
	Um processo de software define a forma como os requisitos devem ser levantados.
	
	Um processo de software define como se testar.
	
Explicação: 
Um processo de software define
- o passo a passo para o adequado desenvolvimento (o que deve ser feito)
- as diretriezes e boas práticas (como deve ser feito)
- perfil do profissional que deve realizar as tarefas (analistas, designers, programadores e etc) - por quem deve ser feito
- o momento e a sequencia que cada atividade deve ser realizada (quando deve ser feito)
	
	 
	Ref.: 201803706991
	
	
	 2a Questão 
	
	
	
	
	No Processo Unificado os papéis não são pessoas; eles descrevem como as pessoas se comportam no negócio e quais são as responsabilidades que elas têm. Nesse sentido, um Desenvolvedor desempenha os papéis de:
	
	
	Gerente de Teste, Gerente de Projeto e Designer.
	
	Implementador, Integrador e Designer.
	
	Revisor de Requisitos, Analista de Teste e Revisor do Projeto.
	
	Analista de Teste, Implementador e Designer de Interface de Usuário.
	
	Analista de Sistemas, Designer de Negócios e Revisor de Requisitos.
	
Explicação: 
O Processo Unificado, também chamado de Rational Unified Process (RUP), representa uma tentativa de apoiar-se nos melhores recursos e características dos modelos convencionais de processo de software, mas caracterizá-los de um modo que implemente muitos dos melhoresprincípios de desenvolvimento ágeis. Ele enfatiza o importante papel da arquitetura de software e sugere um fluxo de processo interativo e incremental, dando a sensação evolucionária que é essencial no desenvolvimento moderno de software. Nesse contexto, observe a figura abaixo.
 
	
	 
	Ref.: 201803665816
	
	
	 3a Questão 
	
	
	
	
	Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro tipos, são elas:
	
	
	Organizacional, Operaciaonal, Funcional e Econômica
	
	Técnica, Funcional, Cronograma e Econômica 
	
	Organizacional, Funcional, Financeira e de Requisitos
	
	Técnica, Operaciaonal, Cronograma e Econômica
	
	Técnica, Operaciaonal, Cronograma e Organizacional
	
	 
	Ref.: 201803707155
	
	
	 4a Questão 
	
	
	
	
	No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas, respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções correta.
	
	
	Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o problema em problemas menores. Esse princípio não é aplicado nas outras fases de desenvolvimento e ele não causa impacto nos custos de desenvolvimento. 
	
	Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o funcional e o comportamental.
	
	O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos fluxos de dados entre os módulos. 
	
	O projeto arquitetural independe do paradigma de desenvolvimento.
	
	Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se preocupa com uma transformação dos requisitos em um projeto de dados e arquitetural; e o projeto preliminar, que se preocupa em aprimorar o projeto detalhado para que a implementação possa ser realizada em seguida.
	
Explicação: 
Na engenharia de software, a engenharia de requisitos compreende 7 passos:
concepção,
levantamento,
elaboração,
negociação,
especificação,
validação  
gestão.
Dentro do ciclo de vida de processo de software, a engenharia de requisitos é iniciada na atividade de comunição e continuada até a atividade de modelagem ( Lembrando que o ciclo de vida do software compreende 5 atividades: comunição, projeto, modelagem, construção e implantação).
Durante a fase da concepção, é realizado um entendimento básico do sistema e é definido o escopo. Durante a fase do levantamento o cliente define as necessidades básicas do sistema. Na fase da elaboração é produzido o modelo de análise que define o domínio do problema informacional, funcional e comportamental; o relacionamento e colaboração entre classes são identificados e vários diagramas UML são produzidos. É nessa fase que são refinados os modelos de caso de uso. Na fase de negociação os requisitos são negociados, ou seja, o cliente, o usuário e outros interessados ordenam requisitos e discutem prioridades, utilizando abordagem iterativa. Na fase de especificação a função, desempenho e restrição do sistema são discutidos, gerando o produto final dos requisitos. Durante a fase de validação, a qualidade da especificação é avaliada, utilizando revisão técnica formal. Na fase de gestão ocorre a identificação e controle das mudanças em requisitos, ocorrendo de maneira formal apenas em projetos grandes. É criada uma tabela de rastreamento relacionando requisitos identificados a um ou mais aspectos do sistema.
Na fase de levantamento é utilizada uma técnica chamada Implantação da Função de Qualidade (IFQ), que traduz as necessidades do cliente para requisitos técnicos do software. São 3 tipos de requisitos: normais (objetivos e metas do sistema), esperados (implícitos e fundamentais) e excitantes (além das espectativas do cliente). Essa técnica utiliza entrevistas com os clientes, observação e levantamento de dados históricos.
	
	 
	Ref.: 201804212078
	
	
	 5a Questão 
	
	
	
	
	Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a qualquer sugestão dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas:
	
	
	Questionário.
	
	Prototipação. 
	
	Brainstorming. 
	
	Análise de protocolos.
	
	Entrevista. 
	
	 
	Ref.: 201803665797
	
	
	 6a Questão 
	
	
	
	
	Como forma de análise/levantamento de requisitos podemos utilizar várias técnicas. Cada item representa a descrição de uma técnica:
=> O analista se insere no dia a dia da empresa, de forma a entender o funcionamento na prática;
=> O analista verifica relatórios e outros impressos da empresa;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
Assinale a resposta que apresenta respectivamente as técnicas descritas.
	
	
	Entrevista - Questionário - JAD
	
	Visita em Locco - Questionário - Análise de documentos
	
	Visita em Locco - Análise de documentos - JAD
	
	Entrevista - Análise de documentos - Brainstorm
	
	Análise de documentos - Questionário - GED
	
Explicação: 
As sessões JAD/RAD consistem em workshops e sessões de grupo nos quais stakeholders e analistas de requisitos se encontram para discutir as características desejadas do produto. Seu objetivo é envolver todos os stakeholders importantes no processo de levantamento, através de reuniões estruturadas e com foco bem definido. Depende diretamente do grau de envolvimento dos stakeholders bem como do líder das sessões JAD.
O processo JAD consiste em três fases principais: customização, sessões e agrupamento.  Na customização, o analista prepara as tarefas para as sessões como organizar os times, preparar o material, etc. Na fase de sessões, o analista marca uma ou mais reuniões com os stakeholders. No inicio da sessão JAD o engenheiro de requisitos provê uma visão genérica sobre o sistema e a discussão com os stakeholders continua até o fim do levantamento de requisitos. Na fase de agrupamento todos os requisitos levantados nas fases anteriores são convertidos em documentos de especificação de requisitos.
	
	 
	Ref.: 201804209400
	
	
	 7a Questão 
	
	
	
	
	Segundo o Standish Group apenas 28% dos projetos terminam com sucesso. O que que significa concluir com sucesso o desenvolvimento de software?
	
	
	Concluir com eficiência, eficácia e a efetividade desejada pelo projeto.
	
	Respeitar o valor acordado (custo).
	
	Manter uma comunicação constante com o cliente.
	
	Entregar no prazo estabelecido (tempo).
	
	Atender os requisitos do cliente (escopo).
	
Explicação: 
O The Standish Group aponta algumas razões para a melhoria significativa de se concluir com sucesso o desenvolvimento de software:
Processos Ágeis.
Modernização.
Pacotes Empresariais.
Processos em Cascata.
Assim, contribui-se significativamente  para concluir com eficiência, eficácia e a efetividade desejada pelo projeto.
	
	 
	Ref.: 201804311239
	
	
	 8a Questão 
	
	
	
	
	A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) e as propriedades (requisitos não-funcionais). É considerado um requisito não-funcional:
	
	
	a emissão de relatórios fiscais.
	
	um histograma na interface gráfica do usuário. 
	
	uma informação na interface de entrada. 
	
	a disponibilidade do sistema. 
	
	a notificação de inconsistência de dado na tela. 
Ref.: 201804365943
 1a Questão 
O diagrama de classe é um dos mais importantes na UML.Este diagrama define a estrutura das classes utilizadas pelo sistema. Em uma classe, o método representa o comportamento de um objeto. O que representa as características do objeto?
Atributos
Mensagens
Herança
Agregação
Composição
 
Ref.: 201804323772
 2a Questão 
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Um dos tipos de análise é a Análise Estrutural. Uma das Atividades dentro da Análise Estruturada é a Identificação de Relacionamentos cuja finalidade é: Identifique e descreva pelo menos dois desses modelos. 
Ajudar a filtrar e refinar as classes por associação e agregação;
Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa;
Mapear as mensagens que devem ser executadas para alguma operação;
Ajudar a filtrar e refinar as classes por entrada, fronteira e controle;
Validar e indicar as dificuldades de implementação no plano conceitual;
 
Ref.: 201804272843
 3a Questão 
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens
colaboração
sequência
atividade
iteração
objeto
Explicação: 
O diagrama de sequência representa a sequência de processos que enfatizam o ordenamento temporal das ações. As mensagens são trocadas entre os objetos através da interação.
O diagrama de sequência representa a ordem temporal das ações em que as mensagens são trocadas entre os objetos (interação), ou seja, preocupa-se com a ordem em que as mensagens ocorrem.
Conclusão, das alternativas apresentada o diagrama de sequência é o que está em conformidade com a pergunta apresentada.
 
Ref.: 201803674928
 4a Questão 
Considerando o seguinte mini mundo marque a alternativa correta que indica os elementos da análise comportamental:
"A estratégia da Livraria ESTÁCIO não prevê a manutenção de livros em estoque. Todos os livros solicitados por seus clientes são, semanalmente, encomendados às editoras. As editoras e os livros comercializados são selecionados pela Direção da Livraria. Os clientes solicitam os livros pela internet a partir do código, após a análise do resumo. Os pedidos são analisados e encomendados às editoras no final de toda semana. Quando os livros são fornecidos, a livraria confere a nota de entrega da editora com a requisição, devolve as que contiverem erros e atende aos pedidos dos clientes, emitindo a faturas de cobrança. Se o fornecimento dos livros estiver correto, as faturas encaminhadas pelas editoras são registradas e pagas."
I. Código do livro.
II. Encomendar livros.
III. Editoras.
IV. Conferir requisição.
V. Resumo. 
I, III e IV estão corretas.
I e IV estão corretas.
II, III e IV estão corretas.
III e IV estão corretas.
II e IV estão corretas.
Explicação: 
A Análise Comportamental, representa a percepção de como o sistema se comporta em resposta a certos eventos externos.
No da caso da livraria ESTÁCIO, a editora faz a ação de encomendar de livros à editora e a ação de conferir  a requisição das encomendas.
Isso mostra como o sistema da livraria reage(se comporta) ao evento externo que vem do aluno e da editora. 
Conclusão, temos como resposta correta a alternativa II e IV.
 
 
 
 
Ref.: 201804323777
 5a Questão 
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma dessas modelagens é a Análise Estrutural. Esta modelagem compreende uma série de diagramas que são representados por:
Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto;
Utilizar os Diagramas de Classe, Objetos e Caso de Uso;
Modelar a estrutura de dados encapsulada por procedimentos;
Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos;
Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto;
 
Ref.: 201803645002
 6a Questão 
Análise de requisitos é uma importante fase da engenharia de software, na qual os desenvolvedores do sistema identificam as necessidades do cliente para posteriormente projetarem uma solução. Assinale a alternativa que apresenta as principais atividades da fase de análise de requisitos, dentro do processo de desenvolvimento de sistemas.
Desenvolvimento de protótipo, ambiente de testes, implementação do sistema
Levantamento de requisitos, análise de requisitos, registro dos requisitos
Projeto lógico, projeto físico, implementação e manutenção
Entrada de dados, processamento da informação, apresentação dos resultados
Desenvolvimento, homologação, produção
Explicação: 
As atividades são:
1) identificam as necessidades do cliente - levantamento de requisitos
2) análise e mapeamento dos requisitos 
3) Registro dos requisitos
 
Ref.: 201804205337
 7a Questão 
Como são conhecidas as quatro atividades que compõem o processo de engenharia de requisitos:
implementação, teste, implantação e modelagem.
elicitação, modelagem, projeto e teste. 
elicitação, implementação, teste e análise.
elicitação, análise e negociação, especificação e documentação, validação. 
teste, codificação, modelagem e análise.
Explicação: 
O processo de engenharia de requisitos é composto por quatro atividades de alto nível:
identificação ou levantamento;
análise e negociação;
especificação e documentação;
validação.
 
Ref.: 201803844912
 8a Questão 
Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. Também é utilizada em conjunto com o detalhamento de requisitos para visualizar e fornecer uma base para identificar soluções para os requisitos apresentados?
Análise ambiental
Análise funcional
Análise estrutural
Análise semântica
Análise compotamental
Explicação: 
A análise estrutural  é uma atividade essencial num processo de desenvolvimento de software. 
Seu objetivo principal é identificar objetos, atributos desses objetos e as operações que atuam sobre eles, para uma modelagem orientada a objetos.
Os atributos são características ou propriedades dos objetos, enquanto que as operações são métodos ou funções que atuam sobre os objetos e afetam o comportamento dos mesmos. Todavia, antes de iniciar a modelagem com uma linguagem como a UML.
1a Questão 
A reutilização traz os seguintes benefícios:
a redução do desperdício de tempo e aumento de dinheiro
a redução de desperdício de dinheiro e aumento de tempo
a sobrecarga de atividades em determinadas etapas
a eliminação de etapas e atividades
a redução do desperdício de tempo e de dinheiro
 
Ref.: 201803706973
 2a Questão 
O Processo Unificado divide a realização de um projeto para desenvolvimento de um sistema de software em fases. Em cada uma dessas fases, são executadas atividades de diversas disciplinas em diferentes proporções. No desenvolvimento de um sistema de software complexo, identifique a alternativa que esse processo recomenda:
Criar um modelo de casos de uso durante a fase de elaboração, para documentar as regras do negócio e os requisitos não funcionaisdo sistema.
Usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em iterações em que cada iteração gera um incremento do software.
Entregar a primeira versão do sistema logo após a fase de transição, para evitar os problemas existentes no modelo de ciclo de vida em cascata tradicional.
Construir uma arquitetura executável ao final da fase de construção, para validar as regras do negócio e os requisitos funcionais do sistema.
Ordenar os riscos envolvidos no projeto, para que os riscos menos críticos sejam considerados logo na fase de iniciação e os mais críticos nas fases finais.
Explicação: 
O Processo Unificado (PU) surgiu como um processo popular para o desenvolvimento de software visando à construção de sistemas orientados a objetos (o RUP ¿ Rational Unified Process é um refinamento do PU). É um processo iterativo e adaptativo de desenvolvimento e vem ganhando cada vez mais adeptos devido a maneira organizada e consistente que permite conduzir um projeto, onde sua principal idéia é o Desenvolvimento Iterativo e Incremental.
 
 
Ref.: 201804319340
 3a Questão 
Relacione as colunas: 1 - Código 2 - Reutilização de Classes 3 - Reutilização de Objetos 4 - Reutilização de Plataforma 5 - Desenho ( )Reutilização de parte de código de programa ( )Módulo de Código Binário ( )Bibliotecas e classes fundamentais ( )Reutilização de Plataforma ( )Aproveitamento de ideias para solução de problemas encontrados no desenho, geralmente baseado em classes abstratas derivadas por herança de outras classes. 
1,3,2,4,5
1,2,3,4,5
1,2,4,5,3
5,4,3,2,1 
2,1,4,5,3
 
Ref.: 201804246130
 4a Questão 
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o comportamento de cada componente, sendo desenvolvido em conjunto com a documentação voltada para os usuários ou com a documentação do código do programa é o
operacional ou desenho lógico
operacional ou desenho detalhado
estratégico ou desenho arquitetônico
tático ou desenho lógico
estratégico ou desenho detalhado
 
Ref.: 201803706992
 5a Questão 
Uma das características do Processo Unificado é ser dirigido a casos de uso. Nesse contexto, analise as afirmações a seguir e identifique a alternativa correta.
 - O modelo de casos de uso representa o comportamento de um sistema, conforme percebido do ponto de vista externo a esse sistema. 
PORQUE:
- O modelo de classes conceituais de um sistema pode ser obtido a partir do modelo de casos de uso. 
As duas afirmações são falsas.
As duas afirmações são verdadeiras e a segunda não justifica a primeira.
A primeira afirmação é verdadeira e a segunda é falsa.
A primeira afirmação é falsa e a segunda é verdadeira.
As duas afirmações são verdadeiras e a segunda justifica a primeira.
Explicação: 
Principais Características do UP
utiliza UML para especificar, modelar e documentar artefatos.
guiado por casos de uso
centrado na arquitetura - baseado em componentes
iterativo e incremental ¿ focado em riscos
permite a customização e autoria de processos, ou seja uma vasta variedade de processos, ou configuração de processos, podem ser obtidas a partir dele.
configurável: pode ser adaptado (configurado) dependendo do tipo de software sendo desenvolvido, de características do ambiente de desenvolvimento (tamanho da equipe, técnicas usadas, etc)
 
 
Ref.: 201803843942
 6a Questão 
Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna. 
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces. 
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento do componente. 
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do sistema. 
Analise as afirmativas acima, assinale a única resposta correta. 
Apenas II está correta;
Apenas II e III estão corretas; 
Apenas III está correta;
Apenas I está correta;
Apenas I e III estão corretas;
 
Ref.: 201804322470
 7a Questão 
As informações do problema e metas a serem alcançadas devem ser levantadas na fase de: 
Desenho
Implementação
Manutenção
Análise e requisitos
Projeto
 
Ref.: 201803707004
 8a Questão 
É um processo de desenvolvimento de software que oferece uma forma sistemática para construir um tipo de sistema que usa a arquitetura baseada em componentes; pode ser facilmente extensível, promovendo a reutilização de software e um entendimento intuitivo; define tanto métodos para controlar e monitorar mudanças quanto áreas de trabalho seguras, garantindo a um programador que as mudanças efetuadas em outro sistema não afetarão o seu sistema. Identifique de qual processo se trata:
DDP.
RUP.
XP.
DSDM.
TDP.
Explicação: 
Processo Unificado da Rational conhecido como RUP (Rational Unified Process), é um processo de engenharia de software criado para apoiar o desenvolvimento orientado a objetos, fornecendo uma forma sistemática para se obter vantagens no uso da UML. Foi criado pela Rational Software Corporation e adquirido em fevereiro de 2003 pela IBM.
O principal objetivo do RUP é atender as necessidades dos usuários garantindo uma produção de software de alta qualidade que cumpra um cronograma e um orçamento previsíveis. Assim, o RUP mostra como o sistema será construído na fase de implementação, gerando o modelo do projeto e, opcionalmente, o modelo de análise que é utilizado para garantir a robustez. O RUP define perfeitamente quem é responsável pelo que, como as coisas deverão ser feitas e quando devem ser realizadas, descrevendo todas as metas de desenvolvimento especificamente para que sejam alcançadas.
O RUP organiza o desenvolvimento de software em quatro fases, onde são tratadas questões sobre planejamento, levantamento de requisitos, análise, implementação, teste e implantação do software.  Cada fase tem um papel fundamental para que o objetivo seja cumprido, distribuídos entre vários profissionais como o Analista de sistema, Projetista, Projetista de testes, entre outros.
1a Questão 
A reutilização traz os seguintes benefícios:
a redução do desperdício de tempo e aumento de dinheiro
a redução de desperdício de dinheiro e aumento de tempo
a sobrecarga de atividades em determinadas etapas
a eliminação de etapas e atividades
a redução do desperdício de tempo e de dinheiro
 
Ref.: 201803706973
 2a Questão 
O Processo Unificado divide a realização de um projeto para desenvolvimento de um sistema de software em fases. Em cada uma dessas fases, são executadas atividades de diversas disciplinas em diferentes proporções. No desenvolvimento de um sistema de software complexo, identifique a alternativa que esse processo recomenda:
Criar um modelo de casos de uso durante a fase de elaboração, para documentar as regras do negócio e os requisitos não funcionais do sistema.
Usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em iterações em que cada iteração gera um incremento do software.
Entregar a primeira versão do sistema logo após a fase de transição, para evitar os problemas existentes no modelo de ciclo de vida em cascata tradicional.
Construir uma arquitetura executável ao final da fase de construção, para validar as regras do negócio e os requisitos funcionais do sistema.
Ordenar os riscos envolvidos no projeto,para que os riscos menos críticos sejam considerados logo na fase de iniciação e os mais críticos nas fases finais.
Explicação: 
O Processo Unificado (PU) surgiu como um processo popular para o desenvolvimento de software visando à construção de sistemas orientados a objetos (o RUP ¿ Rational Unified Process é um refinamento do PU). É um processo iterativo e adaptativo de desenvolvimento e vem ganhando cada vez mais adeptos devido a maneira organizada e consistente que permite conduzir um projeto, onde sua principal idéia é o Desenvolvimento Iterativo e Incremental.
 
 
Ref.: 201804319340
 3a Questão 
Relacione as colunas: 1 - Código 2 - Reutilização de Classes 3 - Reutilização de Objetos 4 - Reutilização de Plataforma 5 - Desenho ( )Reutilização de parte de código de programa ( )Módulo de Código Binário ( )Bibliotecas e classes fundamentais ( )Reutilização de Plataforma ( )Aproveitamento de ideias para solução de problemas encontrados no desenho, geralmente baseado em classes abstratas derivadas por herança de outras classes. 
1,3,2,4,5
1,2,3,4,5
1,2,4,5,3
5,4,3,2,1 
2,1,4,5,3
 
Ref.: 201804246130
 4a Questão 
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o comportamento de cada componente, sendo desenvolvido em conjunto com a documentação voltada para os usuários ou com a documentação do código do programa é o
operacional ou desenho lógico
operacional ou desenho detalhado
estratégico ou desenho arquitetônico
tático ou desenho lógico
estratégico ou desenho detalhado
 
Ref.: 201803706992
 5a Questão 
Uma das características do Processo Unificado é ser dirigido a casos de uso. Nesse contexto, analise as afirmações a seguir e identifique a alternativa correta.
 - O modelo de casos de uso representa o comportamento de um sistema, conforme percebido do ponto de vista externo a esse sistema. 
PORQUE:
- O modelo de classes conceituais de um sistema pode ser obtido a partir do modelo de casos de uso. 
As duas afirmações são falsas.
As duas afirmações são verdadeiras e a segunda não justifica a primeira.
A primeira afirmação é verdadeira e a segunda é falsa.
A primeira afirmação é falsa e a segunda é verdadeira.
As duas afirmações são verdadeiras e a segunda justifica a primeira.
Explicação: 
Principais Características do UP
utiliza UML para especificar, modelar e documentar artefatos.
guiado por casos de uso
centrado na arquitetura - baseado em componentes
iterativo e incremental ¿ focado em riscos
permite a customização e autoria de processos, ou seja uma vasta variedade de processos, ou configuração de processos, podem ser obtidas a partir dele.
configurável: pode ser adaptado (configurado) dependendo do tipo de software sendo desenvolvido, de características do ambiente de desenvolvimento (tamanho da equipe, técnicas usadas, etc)
 1a Questão 
A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e Patrimônio Cultural da Saúde no Brasil, embasada nas normas do PDS. Atualmente, o projeto encontra-se no último estágio do processo de validação das funcionalidades pelos usuários e clientes. É uma fase importante na qual os usuários interagem com todo o sistema.
Com base no texto acima, identifique, nas opções abaixo, qual a atual fase de teste do PDS em que o projeto se encontra no momento.
Teste de sistemas
Teste de aceite
Teste de carga do sistema
Teste de integração
Teste da unidade
Explicação: 
Abordando conceito sobre os tipos de testes dentro do processo de desenvolvimento de software(PDS), podemos definir que:
 
Teste de Aceite -  envolve uma homologação interna e externa, os usuários interagem com o sistema completo e validam as funcionalidades. Nessa fase o usuário vai homologar o sistema.
Teste de Unidade -  Esse é um teste onde os módulos possuem sua funcionalidade avaliada individualmente.
Teste de Integração ¿ Aqui vamos verificar a integração entre os módulos e, dessa forma, validar se os módulos respondem as suas funcionalidades também quando estão integrados (juntos) um com os outros.
Testes de Sistemas -  nessa fase o ambiente está bem próximo da realidade, ou seja, vamos validar o comportamento do sistema com o Hardware, Sistema Operacional e outros cenários similares ao ambiente de produção do cliente.
Conclusão, com base no estudo de caso acima, o projeto encontra-se na fase de TESTE DE ACEITE.
 
Ref.: 201804396163
 2a Questão 
Quando falamos de requisitos de software os stakeholders são:
Os desenvolvedores do software, incluindo a gerência. 
Toda a equipe de informática, envolvida diretamente ou não com o projeto de software de que está se falando. 
Os clientes do projeto que pagam pelo software. 
Os usuários principais do software e o gerente de desenvolvimento
Os usuários principais do software, os usuários que são afetados direta ou indiretamente pelo software e a equipe de desenvolvimento.
Explicação: 
Os stakeholders nada mais são do que as pessoas e as organizações que podem ser afetadas por um projeto, de forma direta ou indireta, positiva ou negativamente.
Eles também são conhecidos por serem as partes interessadas, que fazem parte da base da gestão de comunicação, e são muito importantes para o  planejameoto e execução de um projeto.
 
Ref.: 201803844973
 3a Questão 
Uma representação definida de um procedimento de teste define um(a):
Script de teste de software
Critério de teste de software
Definição de teste de software
Objetivo de teste de software
Forma de teste de software
 
Ref.: 201804221095
 4a Questão 
Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração:
Tem a mesma aplicação do teste de aceitação
Tem como objetivo explorar a menor unidade de um projeto
Visa descobrir falhas por meio da utilização dos testes nos comandos internos de cada componente
Visa testar as falhas decorrentes da integração dos módulos do sistema
Teste realizado pelos usuários fnais do software.
Explicação: 
Testes de integração são testes unitários feitos em mais de uma parte do código. Eles juntam múltiplos componentes (normalmente 2) e verificam a comunicação e integração entre os mesmos. Este é o teste que garante que a ligação entre as peças está funcionando.
 
Ref.: 201803848329
 5a Questão 
A fase de Teste tem como objetivo encontrar um erro que ainda não foi descoberto. Qual é o tipo de teste que é realizado após a integração de todos os módulos, antes da implantação?
Teste de Módulo
Teste de Validação
Teste de Unidade
Teste de Integração
Teste de Programação
Explicação: 
O teste de validação é realizado após a integração de TODOS os módulos do sistema e antes do processo de implantação.
 
Ref.: 201804222539
 6a Questão 
No processo de desenvolvimento de software a fase de teste possui uma importância fundamental.
Analise cada item seguinte, classificando-os como V (verdadeiro) ou F (falso). 
1. A fase de teste tem como objetivo detectar possíveis defeitos ou erros que possam surgir na fase de implementação; 
2. Nessa fase, de testes, devem-se coletar os resultados e analisá-los e consertá-los somente depois de sua implantação. 
3. Essa fase é essencial para aumentar a qualidade do produto ou sistema em que seráimplantado. 
4. Tem como objetivo encontrar um erro que ainda não foi descoberto.
Assinale a ÚNICA opção com a sequência correta de V e F.
1-V; 2-V; 3-V; 4-F
1-V; 2-F; 3-V; 4-V 
1-V; 2-V; 3-F; 4-F
1-F; 2-F; 3-V; 4-F
1-F; 2-V; 3-F; 4-V
 
Ref.: 201804308172
 7a Questão 
O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos. No que se refere aos tipos de testes, assinale as assertivas a seguir: 
I- Testes de Unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma única unidade; 
II- Testes de Integração - Cujo objetivo é garantir a qualidade dos componentes do software, individualmente; 
III- Testes de Validação - É o último estágio do processo de validação, realizado após integração de todos os módulos
IV- Teste de Planejamento - Teste realizado após a integração de todos os módulos do sistema; 
Com base em sua análise, assinale a única resposta correta. 
Apenas III e IV estão corretas;
Apenas I e IV estão corretas;
Apenas I e II estão corretas;
Apenas II e III estão corretas;
Apenas I e III estão corretas;
Explicação: 
O teste de integração, ocorre logo após o teste de unidade e   tem como objetivo verificar se os módulos do sistema trabalham juntos e integrados, sem apresentar erros e realizam o trabalho que o sistema precisa. Já o teste de Planejamento não existe. 
 
Ref.: 201803706987
 8a Questão 
A atividade analisar um caso de uso, prevista no Processo Unificado, produz um artefato chamado realização de análise de caso de uso, que mostra como as classes de análise colaboram para que o caso de uso apresente o comportamento especificado. Identifique a afirmação correta.
As classes de análise, neste artefato, devem conter referências a detalhes de implementação.
Ao realizar a análise de um caso de uso, possíveis falhas e omissões no mesmo se tornam mais perceptíveis, tratando-se, portanto, de uma oportunidade para refinar o modelo de casos de uso.
O diagrama de robustez do sistema, que especifica os requisitos não funcionais de escalabilidade e tolerância a falhas, é um dos insumos para esta atividade.
A interação entre as classes de análise é expressa primariamente através de diagramas de classes UML.
Um outro produto desta atividade é o artefato chamado realização de projeto de caso de uso.
Explicação: 
O modelo de casos de uso é um dos artefatos mais importantes previstos pelo Processo Unificado.
Sobre este modelo de casos de uso, podemos falar que os atores humanos são identificados com base no papel que desempenham do ponto de vista do sistema, e não necessariamente no cargo que ocupam na instituição em que o sistema rodará, assim como as combinações possíveis do fluxo principal com os fluxos alternativos de um caso de uso fornecem todos os cenários possíveis para o mesmo, os quais, por sua vez, podem ser utilizados como unidades de planejamento, implementação e testes.

Outros materiais