Buscar

PROC DESENVOLVI 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 37 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 37 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 37 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

1a 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
	
	Todas as afirmativas estão compatíveis
	 
	Apenas a afirmativa III está incompatível
	
	 2a Questão
	
	
	
	
	Além da linguagem de programação, o software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam conectados ao hardware.
Complete a frase escrevendo o nome de cada classe quanto ao gerenciamento de processos:
______________: Executa somente um processo de cada vez.
______________: Distribui para mais de um processador.
______________: Os processos são compartilhados e enfileirados a espera do processador.
______________: Vários usuários utilizam ao mesmo tempo.
______________: Somente é permitida a utilização de um usuário de cada vez.
Marque a alternativa correta.
		
	
	Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário.
	
	Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário.
	 
	Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário.
	
	Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa.
	
	Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa.
	
	
	 3a 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"
		
	
	Software GLU
	 
	Demo
	
	Trial
	 
	Freeware
	
	Adware
	
	 4a 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:
		
	
	As opçoes I, II e III estão corretas
	 
	As opções III e IV estão corretas
	
	Apenas a opção III está correta
	
	As opçoes I e III estão corretas
	
	As opções I e IV estão corretas
	
	 5a Questão
	
	
	
	
	Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete a frase escrevendo o nome de cada elemento de código utilizado em linguagem de programação:
__________: Descreve as características dos objetos.
__________: Tipo de instrução executada de forma sequencial.
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida.
__________: Serviço que a classe presta.
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica.
Marque a alternativa correta:
		
	
	Iteração - Método - Seleção - Atributo - Sequência
	 
	Atributo - Sequência - Iteração - Método - Seleção
	
	Atributo - Iteração - Método - Seleção - Sequência
	
	Sequência - Iteração - Atributo - Método - Seleção
	
	Método - Seleção - Atributo - Sequência - Iteração
	
Explicação:
Podemos  classificar o desenvolvimento de software em estruturado ou orientado a objetos(OO).
Dentro desse conceito podemos fazer a seguinte leitura das frases a seguir:
(Atributo)Descreve as características dos objetos - Variáveis que estão dentro de cada objeto da classe onde são armazenados os dados do objeto.
(Sequência)Tipo de instrução executada de forma sequencial - Onde os passos são seguidos de forma sequencial (tarefa 1 finaliza, entra tarefa 2). Ou seja, são executadas uma após a outra seguindo a ordem que foi escrita.
(Iteração)Tipo de instruções que podem ser repetitivas até uma condição ser atingida - Onde os passos podem ser repetitivos até uma condição ser atingida. São usadas quando há necessidade de realizar repetidamente o mesmo trecho de código.
( Método)Serviço que a classe presta - Ação(atividade) que a classe pode desempenhar. É o comportamento do objeto.
(Seleção)Tipo de instruções que podem ser executadas baseadas em uma condição lógica - onde os passos podem ser executados baseados em um tratamento lógico (IF, THEN, ELSE). Ou seja, executa uma ação se determinada condição for verdadeira.
	
	 6a Questão
	
	
	
	
	Sommerville define software como sendo programas de computador e documentação associada. Os produtos de softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma _______________________ a qual será convertida para uma _____________________, ou seja, em um formato que será compreendido pelo processadores
Assinale a ÚNICA opção que complementa cada frase corretamente
		
	
	linguagem interpretada / linguagem de máquina
	
	linguagem de máquina / linguagem interpretada
	
	linguagem de máquina / linguagem de programação
	
	linguagem de programação / linguagem interpretada
	 
	linguagem de programação / linguagem de máquina
	
	 7a 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, III e IV estão corretas
	
	As opções II e III estão corretas
	
	Apenas a opção I está correta
	 
	As opções II e IV estão corretas
	
	As opções I, II e IV estão corretas
	
	 8a Questão
	
	
	
	
	Observe a figura abaixo, ela é resultante do relatório do CHAOS fornecido pela Standish Group, que tem como objetivo medir projetos de grande porte nos EUA. O resultado das medições servem de base para verificar a qualidade no desenvolvimento de software fazendo uso de 3 (três) indicadores: Sucesso; Cancelado e com Falha. Na Engenharia de Software que parâmetros são utilizados para determinar se um projeto teve sucesso ou foi concluído com falha:
Fonte: Relatório do CHAOS, Standish Group (2009)
		
	 
	Planejamento, Prazo e Custo.
	
	Escopo, Qualidade e Custo.
	
	Escopo, Prazo e Qualidade.
	
	Contingenciamento, Prazo e Custo.
	 
	Escopo, Prazo e Custo.
	
Explicação:
Segundo Pressman (1995), para que um projeto de software seja bem sucedido, é necessário que alguns parâmetros sejam corretamente analisados, como por exemplo, o escopo do software, os riscos envolvidos, os recursos necessários, as tarefas a serem realizadas, os indicadores a serem acompanhados, os esforços e custos aplicados e a sistemática a ser seguida. A análise de todos estes parâmetros seria a função típica do gerenciamento de projetos, a qua
	1a Questão
	
	
	
	Ponto de partida do processo de engenharia de requisitos é breve e focalizado e procura responder a uma série de questões:1. O sistema contribui para os objetivos gerais da organização? 2. O sistema pode ser implementado com tecnologia atual e dentro das restrições definidas de custo e prazo? 3. O sistema pode ser integrado a outros sistemas já implantados? Qual opção abaixo corresponde à descrição anterior?
		
	
	Requisito funcional.
	 
	Estudo de viabilidade.
	
	Requisito não-funcional.
	
	Requisito de usuário.
	
	Requisito de sistema.
	
Explicação:
As frases do enunciado correspondem ao conceito de Estudo de Viabilidade.
	
	 2a Questão
	
	
	
	
	São fases do Rational Unified Process (RUP)?
		
	
	Negócios, Elaboração, Desenvolvimento e Implantação.
	
	Negócios, Elaboração, Desenvolvimento e Transição.
	 
	Iniciação, Elaboração, Desenvolvimento e Transição.
	
	Iniciação, Requisitos, Modelagem, Desenvolvimento e Transição.
	
	Iniciação, Elaboração, Codificação, Testes e Transição.
	
Explicação:
O RUP é um processo de desenvolvimento de software. Ele engloba as ações necessárias para transformar um conjunto de requisitos do cliente em um sistema de software. O RUP combina os ciclos de vida iterativo e incremental de forma que cada entrega do software em um ciclo agrega mais valor ao produto em relação ao ciclo anterior. A grande vantagem em desenvolver um grande sistema usando um processo incremental é a diminuição do risco, pois cada entrega pode ser avaliada e o passe seguinte alinhado com os objetivos do cliente, que nem sempre permanecem constantes durante o desenvolvimento de um projeto.
Suas fases são:
Iniciação
Elaboração
Construção
Transição
 
	
	 3a Questão
	
	
	
	
	Com relação aos diagramas de Casos de Uso, marque a alternativa correta:
		
	
	são representações dos dados do sistema e podem ser representados por um quadrado contendo, internamente, o nome do caso de uso.
	
	são representações dos Casos de Uso e podem ser representados por um retângulo contendo, internamente, o nome do caso de uso.
	
	são representações dos testes de sistema e podem ser representados por uma elipse contendo, internamente, o nome do caso de uso.
	
	são representações dos Casos de Uso e podem ser representados por uma elipse contendo, internamente, a codificação da classe.
	 
	são representações dos Casos de Uso e podem ser representados por uma elipse contendo, internamente, o nome do caso de uso.
	
Explicação:
Conforme apresentado na aula 2, os casos de uso têm a finalidade de, identificar quem interage com o sistema (atores) identificar os requisitos (casos de uso). Sua representação se dá através de elipses onde em seu interior é inserido o nome do caso de uso. O diagrama é composto de vários casos de uso interligados com os agentes.
	
	 4a Questão
	
	
	
	
	Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo, claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de software podem ser
I. Descrições dos serviços fornecidos pelo sistema.
II. Restrições e características desses serviços.
III. Apresentados somente como Não Funcionais.
IV. Apresentados somente como Funcionais.
É correto, apenas, o que se afirma em
		
	
	II e IV
	
	I e III
	
	II, III e IV
	 
	I e II
	
	I, II e III
	
	 5a Questão
	
	
	
	
	O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software?
		
	
	Focar no prazo independente do atendimento das funcionalidades desejadas.
	
	Obter mão de obra especializada independente de processo.
	 
	Adotar um processo de desenvolvimento.
	
	Obter muitos recursos financeiros.
	
	Atender os requisitos no momento em que forem solicitados independente de planejamento.
	
	 6a Questão
	
	
	
	
	A confiabilidade especificada para um software aplicativo é:
		
	
	um mecanismo de teste de desempenho.
	
	um mecanismo de teste de estresse.
	
	uma restrição de escopo.
	 
	um requisito não-funcional
	 
	um requisito funcional.
	
Explicação:
Por ser um atributo de software a confiabilidade é um requisito não-funcional.
	
	 7a Questão
	
	
	
	
	Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F (Funcional) e NF (Não Funcional).
I. O sistema deve emitir extrato online de cada funcionário;
II. O banco de dados dever ser SQL Server, que a empresa já possui;
III. O sistema deve rodar em ambiente web;
IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido.
Assina a única opção que classifica corretamente os requisitos é:
		
	
	I-NF, II-NF, III-NF, IV-NF
	 
	I-F, II-NF, III-NF, IV-F
	
	I-F, II-F, III-NF, IV-F
	 
	I-F, II-NF, III-F, IV-F
	
	I-F, II-F, III-F, IV-F
	
	
	 8a Questão
	
	
	
	
	Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa que determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área técnica, econômica e comportamental do projeto, sendo decisivamente importante para o processo do desenvolvimento de sistemas é chamada:
		
	 
	estudo de viabilidade.
	
	estudo de caso.
	
	análise de requisitos.
	
	análise de equilíbrio.
	
	design lógico do sistema.
	1a 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 e IV estão corretas.
	
	III e IV estão corretas.
	
	I, III e IV estão corretas.
	 
	II, 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.
 
 
 
	 2a Questão
	
	
	
	
	A Estrutura de atributos e operações encapsulada por procedimentos é denominado de
		
	
	método
	
	entidade
	 
	classe
	 
	objeto
	
	instância
	
Explicação:
um objeto é algo distinguível que contém atributos (ou propriedades) e possui um comportamento(operações). Cada objeto tem uma identidade e é distinguível de outromesmo que seus atributos sejam idênticos.
A classe é que gera o objeto através da instância, ou seja, quando você instancia uma classe, você gera um objeto daquela classe. Ex: da classe professor posso gerar(instanciar) o professor Pedro(objeto) ou a professora Maria(objeto), que possui os atributos altura, idade, peso, etc.
Conclusão, objeto são implementações de orientação a objeto que encapsulam dados e operações.
	
	 3a Questão
	
	
	
	
	Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações Nome e Estado de saúde. 
"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o total de pacientes por queixa apresentada."
		
	
	Classe.
	
	Objeto.
	 
	Atributo.
	
	Generalização.
	
	Associação.
	
Explicação:
Atributo são elementos que definem a estrutura da classe. Os atributos caracterizam um objeto.
Nesse estudo de caso, os dados que o paciente fornece(nome e situação) serão registrado pela atendente em um formulário  e, posteriormente, acessado pelo médico.
Ou seja, atributo é o local onde as informações podem ser armazenadas enquanto o programa está em execução.
	
	 4a Questão
	
	
	
	
	Os padrões a partir dos quais os objetos são criados são denominados
		
	
	métodos
	
	entidades
	 
	classes
	
	atributos
	
	instâncias
	
	 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 é o UML - Unified Modeling Language. A característica desta modelagem é:
I- Visualizar o desenho do sistema e a intercomunicação entre objetos.
II- Permitr que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados.
III- Modelar o problema, e não a solução.
É correto o que se afirma em:
		
	
	Apenas em II e III;
	 
	Apenas em I;
	
	Apenas em II;
	
	Apenas em III;
	 
	Apenas em I e II;
	
	 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
	
	Desenvolvimento, homologação, produção
	
	Entrada de dados, processamento da informação, apresentação dos resultados
	
	Projeto lógico, projeto físico, implementação e manutenção
	 
	Levantamento de requisitos, análise de requisitos, registro dos requisitos
	
	 7a Questão
	
	
	
	
	A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML é:
		
	
	um método para especificar e modelar os artefatos dos sistemas.
	
	um processo de especificação e modelagem de sistemas orientados a objeto.
	 
	uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
	
	uma linguagem para implementar os conceitos da orientação a objetos.
	
	um método comum para a representação da orientação a objetos.
	
	 8a 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?
		
	
	Agregação
	
	Composição
	
	Mensagens
	
	Herança
	 
	Atributos
	1a Questão
	
	
	
	É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos referindo ao Desenho
		
	
	local
	 
	externo
	
	interno
	
	do produto
	
	de implementação
	
	 2a Questão
	
	
	
	
	Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse assunto, assinale a opção correta.
		
	
	No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do sistema.
	 
	A metodologia de prototipagem evolutiva é uma abordagem que visualiza o desenvolvimento de concepções do sistema conforme o andamento do projeto, por meio de protótipos visuais.
	
	No modelo de desenvolvimento incremental, da mesma maneira que no modelo cascata, é possível a solução dos riscos logo no início do projeto.
	 
	O modelo de desenvolvimento UML é uma metodologia de desenvolvimento orientada a objetos que gera protótipos muito rapidamente, em função das ferramentas case disponíveis.
	
	O modelo de desenvolvimento em espiral, que tem a codificação como segunda etapa, gera o código do sistema muito mais rapidamente que o modelo de prototipação.
	
Explicação:
Metodologia de Prototipagem
O relacionamento entre um protótipo e as atividades do processo de desenvolvimento - início do projeto e análise de requisitos, design da interface e da aplicação, e implementação - permite a identificação de quatro tipos de protótipos:
Protótipo de Apresentação - oferece suporte ao início do projeto e é usado para convencer o cliente de que o futuro sistema é viável e que a interface do usuário se adequa aos requisitos. Na maioria dos casos é usado para mostrar visão que o usuário têm do sistema e revelar aspectos importantes da interface.
Protótipo Autêntico - é um sistema de software provisório e funcional, geralmente projetado para ilustrar aspectos específicos da interface de usuários ou parte da funcionalidade, ajudando na compreensão dos problemas envolvidos.
Protótipo Funcional -- é derivado do modelo do domínio do problema ou da especificação do software e serve para ajudar à equipe de desenvolvimento compreender questões relacionadas com a construção do sistema. Esse protótipo não interessa aos usuários.
Sistema Piloto - é usado não apenas com propósitos ilustrativos, mas como um núcleo básico operacional do sistema. Esse sistema deve ser instalado no ambiente de aplicação e experimentado com os usuários.
	
	 3a Questão
	
	
	
	
	É a visão que representa os componentes do sistema, a relação entre os componentes, o funcionamento dos componentes e a interconexão com outros sistemas.
		
	
	Visão comportamental
	
	Visão externa
	
	Visão estrutural
	
	Visão geral
	 
	Visão interna
	
	 4a Questão
	
	
	
	
	O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que
		
	
	c) o modelo relacional desenvolvido represente estritamente as funcionalidades até, no máximo, a segunda forma normal.
	 
	d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada.
	
	a) a equipe de desenvolvimento siga corretamente a estrutura de banco de dados orientado a objeto, eliminando etapas de análise.
	
	e) o software, depois de desenvolvido, não possa sofrer alteração em sua estrutura nem em seu código para não serem modificados os requisitos.
	
	b) o código gerado pelo desenvolvedor implemente corretamente as definições de processamento, entrada e saída, considerando os recursos de rede como principal requisito.
	
	 5a Questão
	
	
	
	
	Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o corpo daarquitetura do sistema a ser implementado, onde já se pode saber se o sistema atenderá aos requisitos e aos custos relacionados do projeto é o
		
	
	operacional ou desenho lógico
	
	tático ou desenho lógico
	 
	nível estratégico ou desenho arquitetônico
	
	estratégico ou desenho detalhado
	
	operacional ou desenho detalhado
	
	 6a Questão
	
	
	
	
	A norma NBR ISO/IEC 12207 estabelece
		
	
	um modelo de processos de software, um método de avaliação e um modelo de negócio.
	
	um modelo de áreas de processos representadas por categoria e por estágios.
	 
	os estágios do ciclo de vida dos serviços de tecnologia da informação.
	 
	os processos fundamentais, organizacionais e de apoio do ciclo de vida de software.
	
	as atividades de tecnologia da informação agrupadas em processos e esses em domínios.
	
Explicação:
A norma ISO/IEC 12207 é a norma que define processo de Engenharia de Software, atividades e tarefas que são associados com os processos do ciclo de vida do software desde sua concepção até a retirada/descontinuação do software.
	
	 7a 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
	
	2,1,4,5,3
	
	1,2,4,5,3
	 
	1,2,3,4,5
	
	5,4,3,2,1
	
	 8a Questão
	
	
	
	
	As informações do problema e metas a serem alcançadas devem ser levantadas na fase de:
		
	
	Projeto
	
	Manutenção
	 
	Desenho
	
	Implementação
	 
	Análise e requisitos
	1a Questão
	
	
	
	Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar:
		
	
	as diretrizes para as implementações de novos projetos
	 
	a solução que será tomada para resolução do problema
	
	os custos associados para a resolução do problema
	
	os riscos associados ao projeto
	 
	as alternativas para a resolução do problema
	
	 2a Questão
	
	
	
	
	Classifque cada sentença abaixo como V(Verdadeira) ou F (Falsa).
I. Escopo é a abrangência do sistema;
II. Requisitos são interesses dos usuários;
III. A falta de treinamento pode ser causa do fracasso do software;
IV. Os componentes do hardware jamais podem ser reutilizados.
Assinale a sequência correta de V ou F que representa a classificação das sentenças acima:
		
	
	I-F, II-V, III-F IV-F
	
	I-V, II-F, III-V IV-F
	 
	I-V, II-V, III-V IV-F
	
	I-F, II-F, III-F IV-F
	 
	I-F, II-V, III-V IV-F
	
Explicação:
I. Escopo é a abrangência do sistema = Esta afirmação é falsa porque basicamente, o escopo do projeto é a parte do planejamento que envolve determinar e documentar uma lista de objetivos específicos, entregas, tarefas, custos e prazos
II. Requisitos são interesses dos usuários = Esta  afirmação é falsa porque requisitos são, além de funções, objetivos, propriedades, restrições que o sistema deve possuir para satisfazer contratos, padrões ou especificações de acordo com o(s) usuário(s). De forma mais geral um requisito é uma condição necessária para satisfazer um objetivo.
III. A falta de treinamento pode ser causa do fracasso do software = verdadeiro por razões óbvias.
IV. Os componentes do hardware jamais podem ser reutilizados = verdadeiro por razões óbvias.
	
	 3a Questão
	
	
	
	
	A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento de software:
		
	
	módulo de código binário e classes fundamentais
	
	aproveitamento de ideias e de bibliotecas
	 
	bibliotecas e classes fundamentais
	
	parte de código e a camada de arquitetura
	
	parte de código de programa e bibliotecas
	
	
	 4a Questão
	
	
	
	
	A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de software:
		
	
	bibliotecas
	 
	módulo de código binário
	
	aproveitamento de ideias
	
	parte do código de programa
	
	classes fundamentais
	
	 5a Questão
	
	
	
	
	O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou Arquitetônico, Nivel Tático ou Lógico e Nivel Operacional ou Desenho detalhado. Marque a opção que representa o Nivel Operacional
		
	
	É desenvolvido em conjunto com as expectativas de negócio, influenciando na priorização das funcionalidades, arquiteturas e formação de equipe de especialistas. É o uso do sistema pelos usuários finais após teste, homologação, manutenção e treinamento.
	
	A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto.
	 
	É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho externo, ou documentação do código do programa, no caso de desenho interno.
	
	O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto que, a cada iteração, os defeitos que existiam em outras fases já foram sanados.
	
	É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o sistema atenderá aos requisitos e aos custos relacionados do projeto.
	
	 6a Questão
	
	
	
	
	Nesta etapa do processo de desenvolvimento, o objetivo é modelar o sistema, atendendo os requisitos levantados na etapa de análise e prepará-los para a fase implementação, definindo os aspectos tecnológicos necessários.
Assinale a alternativa que mostra a etapa descrita 
		
	
	Manutenção
	
	Implementação
	
	Projeto
	
	Análise
	 
	Desenho
	
	 7a Questão
	
	
	
	
	No processo unificado de desenvolvimento de software, qual é a fase em que o planejamento do projeto é completado, o domínio do negócio é analisado e os requisitos do sistema são ordenados considerando-se prioridade e risco?
		
	
	Transição.
	 
	Elaboração.
	
	Construção.
	
	Concepção.
	
	Produção.
	
Explicação:
Uma vez criada uma estrutura analítica e definidas a duração e as relações de dependências entre atividades, é hora de salvar esse modelo para futuras aplicações, além de começar o trabalho de elaboração e implementação, propriamente dito. Vale alertar que, na gestão de TI moderna, é fundamental trabalhar com abordagem incremental, em que novos insights e possibilidades vão emergindo ao longo da materialização do projeto de software.
	
	 8a 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
		
	 
	estratégico ou desenho arquitetônico
	
	estratégico ou desenho detalhado
	 
	operacional ou desenho detalhado
	
	tático ou desenho lógico
	
	operacional ou desenho lógico
	1a Questão
	
	
	
	Qual a fase do processo de engenharia de requisitos em que se pretende demonstrar que o documento de requisitos produzido corresponde, de fato, ao sistema que o cliente pretende:
		
	
	arquitetura.
	
	classificação.
	
	elicitação.
	 
	validação.
	
	organização.
	
Explicação:
Na faser de validação,  pretende-se demonstrar que o documento de requisitos produzido corresponde, de fato, ao sistema que o cliente pretende.
À semelhançado que sucede na análise dos requisitos, pretende-se encontrar problemas/conflitos na especificação, porém ao contrário das fases anteriores esta fase lida com uma especificação completa dos requisitos.
A validação é especialmente importante em sistemas de grandes dimensões uma vez que erros encontrados demasiado tarde (durante o desenvolvimento ou já depois de o sistema estar a ser usado) no documento de requisitos têm repercussões proporcionais à dimensão do projeto. Uma vez que alterações em requisitos já consolidados têm um custo muito superior a alterações no código ou design, este tipo de erro traduz-se em elevados custos e necessidade de refazer muito do trabalho que se julgava já concluído.
Durante a fase de validação dos requisitos, devem ser verificados (através de checklists) os seguintes atributos dos requisitos:
Validade: a especificação resulta da análise dos requisitos identificados junto das diversas partes interessadas envolvidas. Como tal, requisitos identificados individualmente (isto é, junto de cada parte interessada) podem diferir da especificação final que se atinge após o cruzamento de informação e é necessário que cada cliente compreenda e aceite a especificação final obtida.
Consistência: não devem existir conflitos entre os requisitos identificados.
Compreensibilidade / Ambiguidade: os requisitos devem poder ser compreendidos de forma inequívoca pelas partes interessadas.
Completude: todas as funcionalidades pretendidas devem fazer parte da especificação do sistema.
Realismo: dadas as restrições do projeto (tecnológicas, financeiras e temporais) o sistema especificado tem de ser implementável.
Verificabilidade: de forma a evitar futuras discordâncias quanto à concretização dos requisitos especificados, estes devem ser descritos de modo a que seja possível verificar se foram ou não concretizados, isto é, se o sistema final corresponde à especificação inicial.
Rastreabilidade: a origem dos requisitos, em relação ao cliente, deve estar claramente identificada. Entre outros motivos, isto é importante para facilitar a gestão futura dos requisitos.
Conformidade com normas: para além dos aspectos funcionais dos requisitos, a sua especificação deve obedecer às normas usadas ao longo de todo o documento.
	
	 2a Questão
	
	
	
	
	Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou unidades do sistema é o teste:
		
	
	de aceitação.
	
	funcional.
	
	de unidade.
	 
	de integração.
	
	de validação.
	
Explicação:
Os testes de integração rem como objetivo identificar erros na integração dos diversos módulos, já testados individualmente.
	
	
	 3a Questão
	
	
	
	
	Uma representação definida de um procedimento de teste define um(a):
		
	
	Objetivo de teste de software
	
	Definição de teste de software
	 
	Script de teste de software
	
	Critério de teste de software
	
	Forma de teste de software
	
	 4a Questão
	
	
	
	
	Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as duas estratégias de teste.
I- O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do software;
II- O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código;
III- O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software, através de simulação que testa toda a estrutura usada na codificação;
IV- O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu comportamento;
É correto, apenas, o que se afirma em:
		
	 
	I e III;
	
	II e IV;
	
	II e III;
	
	III e IV;
	
	I e II;
	
Explicação:
O teste de caixa branca é baseado na arquitetura interna do software. Ele realiza a verificação do código do software. Seu objetivo é  identificar defeitos nas estruturas internas do sw, através de simulação que exercite a estrutura usada na codificação. Já o teste de caixa preta não  leva em consideração  a forma como o software está implementado, ou seja, os detalhes internos do software. Ele tem objetivo validar se o sw produz os resultados esperados e se os requisitos estão sendo atendidos.
	
	 5a Questão
	
	
	
	
	"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
É correto afirmar que:
		
	
	Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
	
	Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento.
	 
	Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
	
	Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade.
	
	Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
	
	 6a Questão
	
	
	
	
	São testes realizados pela análise do código fonte, onde o tipo de análise é visual, podendo haver um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação.
Essas são características dos:
		
	
	 Testes de integração
	 
	Testes estáticos
	
	Testes de unidade
	
	Testes dinâmicos
	
	Testes de validação
	
Explicação:
Os testes estáticos, também conhecidos como testes de verificação, ocorrem antes da implementação do software. Podem ser utilizadas diversas técnicas tais como: inspeções, revisões, auditorias e normalmente ocorrem nas  fases iniciais do desenvolvimento do software.
	
	 7a Questão
	
	
	
	
	Sabemos que existem duas modalidade de testes de software. Ela são classificadas em:
I- Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas sistemáticas que possam gerar defeitos;
II- Testes Estáticos, que são realizados após a integração de todos os módulos do sistema;
III- Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de um questionário com base nos aspectos estruturais e funcionais do programa;
IV- Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais;
É correto, apenas, o que se afirma em:
		
	 
	I e III;
	
	II e III;
	
	I e II;
	
	III e IV;
	
	II e IV;
	
Explicação:
Os testes estáticos quando rápidos antes da fase de implementação são baseados em auditorias e revisões da documentação do sistema. Quando realizado na fase de implementação são realizados verificações no código fonte. Já os testes dinâmicos são aplicados na fase de implementação através da execução do código pronto e baseado nos requisitos funcionais do programa.
	
	 8a 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 I e IV estão corretas;
	 
	Apenas I e III estão corretas;
	
	Apenas III e IV estão corretas;
	
	Apenas II e III estão corretas;
	
	Apenas I e II estão corretas;
	
Explicação:
O teste de integração, ocorre logoapó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. 
	
	1a Questão (Ref.:201709067868)
	Acerto: 1,0  / 1,0
	Indique a alternativa correta para definir CONHECIMENTO:
		
	
	Símbolos, números, letras.
	
	Fatos brutos que retratam ocorrências atuais ou do passado.
	 
	Experiência pessoal, informações analisadas, gerando ações ou decisões.
	
	Dados analisados dentro de um contexto.
	
	Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.
	
	
	
	2a Questão (Ref.:201709640143)
	Acerto: 1,0  / 1,0
	Observe a figura abaixo, ela é resultante do relatório do CHAOS fornecido pela Standish Group, que tem como objetivo medir projetos de grande porte nos EUA. O resultado das medições servem de base para verificar a qualidade no desenvolvimento de software fazendo uso de 3 (três) indicadores: Sucesso; Cancelado e com Falha. Na Engenharia de Software que parâmetros são utilizados para determinar se um projeto teve sucesso ou foi concluído com falha:
Fonte: Relatório do CHAOS, Standish Group (2009)
		
	
	Planejamento, Prazo e Custo.
	
	Contingenciamento, Prazo e Custo.
	 
	Escopo, Prazo e Custo.
	
	Escopo, Prazo e Qualidade.
	
	Escopo, Qualidade e Custo.
	
	
	3a Questão (Ref.:201709646676)
	Acerto: 1,0  / 1,0
	"Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada na proposta de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". 
O texto descreve a técnica de elicitação de requisitos denominada:
		
	
	Casos de Uso
	
	Reunião
	
	Questionário
	
	Entrevista
	 
	Brainstorm
	
	
	4a Questão (Ref.:201709270331)
	Acerto: 1,0  / 1,0
	Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo, claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de software podem ser
I. Descrições dos serviços fornecidos pelo sistema.
II. Restrições e características desses serviços.
III. Apresentados somente como Não Funcionais.
IV. Apresentados somente como Funcionais.
É correto, apenas, o que se afirma em
		
	
	I, II e III
	
	II, III e IV
	 
	I e II
	
	I e III
	
	II e IV
	
	
	
	5a Questão (Ref.:201709795207)
	Acerto: 1,0  / 1,0
	Ao levantar os requisitos de um sistema é necessário ter atenção com:
		
	
	Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos.
	
	A performance futura do sistema e a linguagem de programação que será utilizada.
	
	As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem de programação que será utilizada no desenvolvimento.
	 
	As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as normas que se aplicam e afetam o software a se desenvolver
	
	A linguagem de programação que será utilizada no desenvolvimento, a legislação envolvida no processo e os desejos do usuário.
	
	
	
	6a Questão (Ref.:201709067869)
	Acerto: 1,0  / 1,0
	Marque a alternativa correta que define Classe na modelagem orientada a objetos.
		
	
	É uma propriedade das ligações de uma associação.
	
	É a conexão física ou conceitual entre instâncias de objetos.
	
	Descreve um conjunto de ligação com estrutura e semântica comuns.
	 
	Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).
	
	É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994).
	
	
	
	7a Questão (Ref.:201709742770)
	Acerto: 1,0  / 1,0
	O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou Arquitetônico, Nivel Tático ou Lógico e Nivel Operacional ou Desenho detalhado. Marque a opção que representa o Nivel Operacional
		
	 
	É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho externo, ou documentação do código do programa, no caso de desenho interno.
	
	É desenvolvido em conjunto com as expectativas de negócio, influenciando na priorização das funcionalidades, arquiteturas e formação de equipe de especialistas. É o uso do sistema pelos usuários finais após teste, homologação, manutenção e treinamento.
	
	O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto que, a cada iteração, os defeitos que existiam em outras fases já foram sanados.
	
	É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o sistema atenderá aos requisitos e aos custos relacionados do projeto.
	
	A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto.
	
	
	8a Questão (Ref.:201709669562)
	Acerto: 1,0  / 1,0
	É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos referindo ao Desenho
		
	 
	Externo
	
	de implementação
	
	do produto
	
	Local
	
	Interno
	
	
	
	9a Questão (Ref.:201709130421)
	Acerto: 1,0  / 1,0
	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.
	
	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.
	 
	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.
	
	Um outro produto desta atividade é o artefato chamado realização de projeto de caso de uso.
	
	A interação entre as classes de análise é expressa primariamente através de diagramas de classes UML.
	
	
	
	10a Questão (Ref.:201709268407)
	Acerto: 1,0  / 1,0
	Uma representação definida de um procedimento de teste define um(a):
		
	
	Forma de teste de software
	 
	Script de teste de software
	
	Objetivo de teste de software
	
	Definição de teste de software
	
	Critério de teste de software
	1a Questão (Ref.:201709067868)
	Acerto: 1,0  / 1,0
	Indique a alternativa correta para definir CONHECIMENTO:
		
	
	Dados analisados dentro de um contexto.
	
	Fatos brutos que retratam ocorrências atuais ou do passado.
	 
	Experiência pessoal, informações analisadas, gerando ações ou decisões.
	
	Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.
	
	Símbolos, números, letras.
	
	
	
	2a Questão (Ref.:201709697283)
	Acerto: 1,0  / 1,0
	Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 1: Estruturado e Orientado a objeto. Assinale qualdas 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 a afirmativa III está incompatível
	
	Apenas as afirmativas II e III estão incompatíveis
	
	Todas as afirmativas estão compatíveis
	
	Apenas as afirmativas I e II estão incompatíveis
	
	
	
	3a Questão (Ref.:201709646676)
	Acerto: 1,0  / 1,0
	"Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada na proposta de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". 
O texto descreve a técnica de elicitação de requisitos denominada:
		
	
	Entrevista
	 
	Brainstorm
	
	Casos de Uso
	
	Questionário
	
	Reunião
	
	
	4a Questão (Ref.:201709089250)
	Acerto: 1,0  / 1,0
	Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro tipos, são elas:
		
	
	Técnica, Funcional, Cronograma e Econômica
	
	Organizacional, Funcional, Financeira e de Requisitos
	
	Técnica, Operaciaonal, Cronograma e Organizacional
	
	Organizacional, Operaciaonal, Funcional e Econômica
	 
	Técnica, Operaciaonal, Cronograma e Econômica
	
	
	
	5a Questão (Ref.:201709747211)
	Acerto: 1,0  / 1,0
	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:
		
	
	Utilizar os Diagramas de Classe, Objetos e Caso de Uso;
	 
	Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto;
	
	Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos;
	
	Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto;
	
	Modelar a estrutura de dados encapsulada por procedimentos;
	
	
	
	6a Questão (Ref.:201709068436)
	Acerto: 1,0  / 1,0
	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, homologação, produção
	 
	Levantamento de requisitos, análise de requisitos, registro dos requisitos
	
	Entrada de dados, processamento da informação, apresentação dos resultados
	
	Projeto lógico, projeto físico, implementação e manutenção
	
	Desenvolvimento de protótipo, ambiente de testes, implementação do sistema
	
	
	
	7a Questão (Ref.:201709644520)
	Acerto: 1,0  / 1,0
	No processo unificado de desenvolvimento de software, qual é a fase em que o planejamento do projeto é completado, o domínio do negócio é analisado e os requisitos do sistema são ordenados considerando-se prioridade e risco?
		
	
	Concepção.
	
	Produção.
	
	Construção.
	 
	Elaboração.
	
	Transição.
	
	
	8a Questão (Ref.:201709669564)
	Acerto: 1,0  / 1,0
	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 detalhado
	
	operacional ou desenho lógico
	
	estratégico ou desenho arquitetônico
	
	estratégico ou desenho detalhado
	
	tático ou desenho lógico
		
	
	
	
	
	
	
	
	
	9a Questão (Ref.:201709090035)
	Acerto: 0,0  / 1,0
	Você está trabalhando como analista de teste em um projeto de PDS para a secretária de saúde do seu estado. Sua primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada.
Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulância se encontra, como também, o endereço do local de destino da ambulância. Como resultado deve-se obter o tempo aproximado em minutos do trajeto.
Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, em qual tipo de teste você foi por você executado.
		
	 
	Teste de integração
	
	Teste de sistemas
	 
	Teste caixa preta
	
	Teste caixa branca
	
	Teste da compilação prévia
	
	
	
	10a Questão (Ref.:201709731606)
	Acerto: 1,0  / 1,0
	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 I e II estão corretas;
	 
	Apenas I e III estão corretas;
	
	Apenas I e IV estão corretas;
	
	Apenas III e IV estão corretas;
	
	Apenas II e III estão corretas;
	
1a Questão (Ref.:201709098871)
	Acerto: 0,0  / 1,0
	São problemas encontrados na implementação do processo de desenvolvimento de sofwtare:
_______________, erro no uso de metodologias a serem adotadas, adoção de ferramentas inadequadas, _______________ e inadequação da equipe.
		
	
	falta de tempo para implementação, resistência a mudanças.
	 
	falta de tempo para implementação, desconhecimento do escopo do projeto.
	
	falta de tempo para implementação, capital mal empregado.
	 
	resistência a mudanças, desconhecimento do escopo do projeto.
	
	falta de tempo para implementação, falta de capital de investimento.
	
	
	2a Questão (Ref.:201709089120)
	Acerto: 0,0  / 1,0
	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, III e IV estão corretas
	
	Apenas a opção I está correta
	 
	As opções II e III estão corretas
	 
	As opções II e IV estão corretas
	
	As opções I, II e IV estão corretas
	
	
	3a Questão (Ref.:201709744015)
	Acerto: 1,0  / 1,0
	Marque a alternativa INCORRETA:
		
	
	REQUISITOS FUNCIONAIS - Descrevem as funcionalidades do sistema. Estão diretamente ligados às especificaçõesda tecnologia envolvida, do perfil do usuário, do tipo do sistema.
	
	Atividades para análise de requisitos - CRONOGRAMA - Visa a atender os requisitos de tempo para os prazos estabelecidos. O levantamento deve ser baseado na viabilidade técnica em relação ao prazo estipulado. Prazos obrigatórios são mais difíceis de serem negociados.
	
	Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve oferecer base para ajudar nessa decisão: O projeto/produto pode ser feito? O projeto/produto beneficiará os clientes interessados?Existe uma outra alternativa?
	 
	Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos técnicos do produto a ser desenvolvido. O levantamento deve ser relacionado com a tecnologia envolvida no processo de desenvolvimento.
	
	Atividades para análise de requisitos - ECONÔMICA - Visa a atender os requisitos financeiros do projeto/produto. Considerada a mais critica, ela consiste em julgar se o projeto será deficitário ou se os custos de sua implementação não terão os benefícios desejados
	
	
	4a Questão (Ref.:201709735285)
	Acerto: 1,0  / 1,0
	Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa que determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área técnica, econômica e comportamental do projeto, sendo decisivamente importante para o processo do desenvolvimento de sistemas é chamada:
		
	
	análise de requisitos.
	
	design lógico do sistema.
	 
	estudo de viabilidade.
	
	estudo de caso.
	
	análise de equilíbrio.
	
	
	
	5a Questão (Ref.:201709098362)
	Acerto: 1,0  / 1,0
	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.
		
	
	III e IV estão corretas.
	
	I, III e IV estão corretas.
	 
	II e IV estão corretas.
	
	II, III e IV estão corretas.
	
	I e IV estão corretas.
	
	
	6a Questão (Ref.:201709696302)
	Acerto: 1,0  / 1,0
	A Estrutura de atributos e operações encapsulada por procedimentos é denominado de
		
	 
	objeto
	
	entidade
	
	método
	
	classe
	
	instância
	
	
	7a Questão (Ref.:201709644520)
	Acerto: 1,0  / 1,0
	No processo unificado de desenvolvimento de software, qual é a fase em que o planejamento do projeto é completado, o domínio do negócio é analisado e os requisitos do sistema são ordenados considerando-se prioridade e risco?
		
	
	Construção.
	
	Transição.
	 
	Elaboração.
	
	Produção.
	
	Concepção.
	
	
	8a Questão (Ref.:201709745904)
	Acerto: 1,0  / 1,0
	As informações do problema e metas a serem alcançadas devem ser levantadas na fase de:
		
	
	Desenho
	 
	Análise e requisitos
	
	Implementação
	
	Manutenção
	
	Projeto
	
	
	9a Questão (Ref.:201709731606)
	Acerto: 1,0  / 1,0
	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 II e III estão corretas;
	
	Apenas I e II estão corretas;
	 
	Apenas I e III estão corretas;
	
	Apenas III e IV estão corretas;
	
	Apenas I e IV estão corretas;
	
	
	
	10a Questão (Ref.:201709090035)
	Acerto: 1,0  / 1,0
	Você está trabalhando como analista de teste em um projeto de PDS para a secretária de saúde do seu estado. Sua primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada.
Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulância se encontra, como também, o endereço do local de destino da ambulância. Como resultado deve-se obter o tempo aproximado em minutos do trajeto.
Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, em qual tipo de teste você foi por você executado.
		
	
	Teste de integração
	 
	Teste caixa preta
	
	Teste de sistemas
	
	Teste da compilação prévia
	
	Teste caixa branca
	1a Questão
	
	
	O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura do computador, nem as características do processador e seus registradores.
		
	 
	Linguagem de máquina
	
	Linguagem assembly
	 
	Linguagem de alto nível
	
	Linguagem binária
	
	Linguagem de baixo nível
	
Explicação:
A linguagem de alto nível se aproxima da linguagem humana. Neste tipo de linguagem não é levado em consideração a arquitetura do computador, nem as características do processador e seus registradores.
	
	 2a Questão
	
	
	
	
	A fase de implementação ou codificação, tem como objetivo escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à qual o desenvolvedor esteja ligado. O código de programação pode ser dividido em 3 tipos:
I. Código Fonte - Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
II. Código Objeto - Resultado da compilação do código fonte.
III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina.
Marque a alternativa correta:
		
	
	Apenas a sentença I está correta.
	 
	Todas as sentenças estão corretas
	
	Apenas as sentenças II e III estão corretas
	
	Apenas as sentenças I e II estão corretas
	
	Todas as sentenças estão erradas
	
	 3a Questão
	
	
	
	
	Um compilador é um ou mais programas de computador que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente. Sendo assim, o nome "compilador" é usado principalmente para:
 
I- Um programa que faz uma tradução entre o código de máquina e uma linguagem de montagem;
II- Programas quetraduzem o código de fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível;
III- Um programa que traduz uma linguagem de programação de baixo nível para uma linguagem de programação de alto nível;
 
Assinale a alternativa correta:
		
	 
	Apenas o item II está correto;
	
	Apenas os itens II e III estão corretos;
	
	Apenas os itens I e III estão corretos;
	
	Apenas o item III está correto;
	
	Apenas o item I está correto;
	
	 4a Questão
	
	
	
	
	A Implementação é a etapa do processo de desenvolvimento de software que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Analise as afirmativas a seguir em relação aos componentes de código:
I - Código fonte - conjunto de instruções gerados através de uma Linguagem de Programação de forma lógica e estruturada.
II - Código Objeto - Sequência binária de instruções, que são executadas diretamente por um processador.
III- Código de Máquina - Resultado da compilação do código fonte.
Assinale a única opção correta
		
	
	Somente I e II estão corretas
	
	Somente II e III estão corretas
	 
	Somente I está correta
	
	Somente a II está correta
	
	Somente I e III estão corretas
	
	 5a Questão
	
	
	
	
	O padrão de processo de desenvolvimento de software _______________, é baseado nas normas ISO/IEC 12207 e ISO/IEC 15504, na realidade do mercado brasileiro e também é compatível com o CMMI.
		
	 
	MPS/BR.
	
	SPICE.
	
	CMMI.
	
	CMM.
	
	ISO/IEC.
	
Explicação:
O MPS.BR, Melhoria do Processo de Software Brasileiro, é um programa da Softex com apoio do Ministério da Ciência, Tecnologia, Inovações e Comunicações (MCTIC). Com inicio em dezembro de 2003, o programa tem como objetivo melhorar a capacidade de desenvolvimento de software, serviços e as práticas de gestão de RH na indústria de TIC.
	
	 6a Questão
	
	
	
	
	Existem diversos modelos CMMI disponíveis, gerados a partir do CMMI Framework. Em consequência disso, é preciso estar preparado para decidir qual modelo CMMI melhor atende às necessidades de melhoria de processos de uma organização específica. É possível selecionar uma representação, contínua ou em estágios, e determinar as áreas de conhecimento que serão incluídas no modelo que essa organização irá utilizar. Sobre essas representações, considere: I. Oferecerá uma sequência comprovada de melhorias, começando com práticas básicas de gerenciamento e progredindo por um caminho pré-definido e comprovado de níveis sucessivos, cada um servindo como base para o próximo. II. Oferecerá uma classificação única que resume os resultados de avaliações e permite comparações entre organizações. III. Possibilitará comparações dentro e entre organizações em uma área de processo em termos de área de processo ou pela comparação de resultados através do uso de estágios equivalentes. IV. Permitirá comparação dentro da organização e entre organizações pelo uso de níveis de maturidade. V. Permitirá selecionar a sequência de melhorias que melhor atende aos objetivos de negócios e reduz as áreas de risco da organização. Os itens apresentados referem-se, respectivamente, às representações:
		
	
	contínua, contínua, em estágios, contínua, em estágios.
	 
	em estágios, em estágios, contínua, em estágios, contínua.
	
	contínua, em estágios, em estágios, contínua, em estágios.
	
	contínua, em estágios, contínua, em estágios, contínua.
	 
	em estágios, contínua, em estágios, contínua, em estágios.
	
Explicação:
O CMMI (Capability Maturity Model Integration) foi criado pelo SEI (Software Engineering Institute), o qual é um órgão integrante da universidade norte-americana Carnegie Mellon. Trata-se de um modelo que está atualmente na versão 1.3 (Janeiro/2013), com um enfoque voltado para a capacidade de maturidade de processos de software.
Um processo representa, dentro da área de software, um conjunto de atividades cujo objetivo é atingir uma meta previamente estipulada. Já por capacidade e maturidade de um processo, deve-se ter a noção do grau de qualidade com o qual um processo atinge um resultado esperado.
Dentre os principais benefícios da implantação do CMMI, vale a pena destacar:
Uma maior confiabilidade no que refere ao cumprimento de prazos e custos que foram acordados, inicialmente, perante o cliente que solicitou o desenvolvimento de um sistema. Essa previsibilidade é decorrente do rigor que o CMMI exige quanto à medição dos processos, fato este que conduz à obtenção de uma base histórica realista e confiável para estes fins;
O gerenciamento das atividades relativas à produção de software aumenta consideravelmente;
Uma maior qualidade nos softwares criados, já que processos bem definidos e controlados conduzem à produção de produtos mais confiáveis;
A menor dependência da empresa de desenvolvimento para com seus especialistas. Com um foco voltado para processos e melhoria contínua, além do uso intensivo de informações históricas, a organização deixa de depender única e exclusivamente de profissionais com um elevado grau de conhecimento técnico;
A busca por melhorias contínuas nos processos cotidianos.
Nível 5 - Otimizado: existe uma melhoria contínua dos processos.
A implantação do CMMI é recomendável para grandes fábricas de software. Implementar os diversos estágios é uma tarefa árdua, não só numa fase inicial, mas também quando se leva em conta a migração de um nível para outro. Isto exigirá, invariavelmente, a realização de vultosos investimentos financeiros, assim como uma mudança de postura da organização (principalmente quando a mesma não contava uma experiência anterior bem-sucedida no gerenciamento de processos).
Em inúmeras ocasiões, empresas desenvolvedoras de sistemas recorrem a consultorias especializadas, visando apoio na obtenção da certificação CMMI (fato este que inviabiliza a adoção deste mesmo modelo por pequenas companhias).
	
	 7a Questão
	
	
	
	
	O código de programação que é o resultado da compilação do código fonte é o
		
	
	código final
	
	código executável
	 
	código objeto
	
	código de máquina
	
	código fonte
	
	 8a Questão
	
	
	
	
	Estudos baseados na análise de diversos projetos de desenvolvimento de software sugerem que tais projetos têm maior chance de sucesso quando empregam metodologia e gerenciamento alinhados ao paradigma de desenvolvimento de novos produtos, em contraponto ao paradigma de produção industrial. Com base nessas observações, a maioria das metodologias modernas de desenvolvimento de software recomenda:
		
	
	providenciar, desde o início do projeto, mecanismos para prevenir e bloquear solicitações de mudanças de forma a garantir que será entregue exatamente o que foi especificado.
	
	não produzir documentação técnica para o sistema, tendo em vista que a mesma já nasce condenada a ficar desatualizada, investindo melhor o tempo em atividades de implementação e testes exaustivos.
	 
	dividir o trabalho em iterações curtas, com prazos fixos, e não permitir que as mesmas avancem sobre os prazos, reduzindo o escopo da iteração, se necessárias.
	
	concluir o trabalho de especificações dos requisitos do sistema, antes de iniciar as atividades de projeto e implementação.
	 
	planejar detalhadamente no início do projeto todas as fases e atividades do mesmo, de forma que seja possível estimar com precisão o esforço necessário e os prazos de cada atividade.
	
Explicação:
A melhor metodologia para desenvolver um software é construir o que o cliente necessita e valoriza, dividindo o trabalho em interações curtas, fazendo entregas rápidas e de qualidade. O excesso de formalidade pode limitar, ou mesmo engessar, o progresso do projeto, gerando atrasos nas entregas. Mas, por outro lado, o caos total, sem a utilização de processos, podeimpedir que se alcancem os objetivos definidos.
	1a Questão
	
	
	
	Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto. A linguagem deve se clara e os termos e construções devem estar de acordo com o nível cultural e técnico do usuário final, mostrando como utilizar as funcionalidades do sistema. Trata-se da definição do:
		
	
	Manual de instalação
	
	Manual primário
	
	Manual de introdução
	
	Manual de referência
	 
	Manual do usuário
	
	 2a Questão
	
	
	
	
	Para a montagem da documentação de um produto adota-se métodos e formatos padronizados para cada família de produtos correlatos. Dentre estas documentações podemos destacar:
I - O Manual de Referência é descrito em uma linguagem bastante formal e técnica, uma vez que o perfil do público alvo é quem utilizará o sistema ou produto.
II - O Documento de Instalação descreve os pré-requisitos necessários, como instalar o sistema e as plataformas de operação.
III - A documentação do software é um documento com um resumo das funcionalidades, atalhos de procedimentos, principais funções utilizadas, e mensagens de erros mais comuns.
É correto afirmar:
		
	
	Somente a I é verdadeira.
	
	São verdadeiras a I e II.
	
	São verdadeiras a II e III.
	 
	Somente a II é verdadeira.
	
	Somente a III é verdadeira.
	
	 3a Questão
	
	
	
	
	A documentação do produto adota métodos e formatos padronizados para cada família de produtos correlatos. Fazem parte da documentação do produto:
I. Manual do usuário - Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto;
II. Documentação de instalação - Descrição de como instalar o sistema, plataformas de operação, pré-requisitos necessários;
III. Documentos técnicos - Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões.
Marque a alternativa correta:
		
	
	Todas as afirmativas estão erradas
	
	Apenas a afirmativa II está correta
	 
	Apenas as afirmativas I e II estão corretas
	
	Apenas as afirmativas II e III estão corretas
	
	Apenas a afirmativa I está correta
	
	 4a Questão
	
	
	
	
	Qual é o nome dado ao processo de manutenção do software que tem como objetivo melhorar um sistema de software, modificando sua estrutura interna, sem alterar o comportamento interno?
		
	
	Independência física
	
	Fatoração
	 
	Refatoração
	 
	Separação estática
	
	Revalidação
	
	 5a Questão
	
	
	
	
	No Ciclo de Vida do Processo de Desenvolvimento de Software, precisamos documentar não apenas o processo de desenvolvimento como também o produto que está em desenvolvimento. Analise as assertivas a seguir no que se refere a documentos a serem desenvolvidos.
I. Manual do usuário
II. Manual de referência
III. Manual de padronização de produto
IV. Documentação técnica e de cronogramas.
Com base em sua análise, assinale a única alternativa correta, que apresenta apenas os manuais para documentação do produto.
		
	 
	Estão corretas apenas as opções III e IV
	 
	Estão corretas apenas as opções I e II
	
	Estão corretas apenas as opções I , II e III
	
	Estão corretas apenas as opções II e III
	
	Estão corretas apenas as opções I e III
	
	 6a Questão
	
	
	
	
	Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma das soluções aplicadas para essa melhoria é conhecida por:
		
	
	Separação dinâmica, que é uma técnica para modificação da estrutura do software, porém alterar todo o seu comportamento;
	
	Emergencial, que é utilizada apenas para implementação de novas funções;
	
	Efeito dominó, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema;
	 
	Refatoração, que é utilizada quando fazemos uma modificação da estrutura do software, sem alterar o comportamento;
	
	Rotatividade, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a manutenção;
	
	 7a Questão
	
	
	
	
	A documentação do produto é fundamental para a melhora da qualidade da fase de manutenção.  Um desses documentos é o Manual de Instalação, ou Documente de Instalação, que compreender:
		
	 
	Um documento com a descrição de como instalar o sistema, plataformas de operação e pré-requisitos necessários;
	
	Um documento com uma linguagem que deve se clara e conter os termos e construções de acordo com o nível cultural e técnico do usuário final;
	
	Um documento com formato adequado ao perfil do publico que utilizará o sistema ou produto;
	
	Um documento que descreve as facilidades do uso do sistema, informar os erros que podem ocorrer e como agir quando encontra-los;
	
	Um documento que descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessários para funcionar;
	
	 8a Questão
	
	
	
	
	Um usuário deseja acessar de forma mais rápida o resumo das funcionalidades e as mensagens de erros mais comuns. Para isso é indicado que este usuário acesse:
		
	 
	Referência Rápida
	
	Manual do Usuário
	
	Manual de Introdução
	
	Documento de Instalação
	
	Documentação do Software
	1a Questão
	
	
	
	Um dos primeiros modelos propostos para o processo de desenvolvimento de software foi o Modelo Cascata, em que os estágios são apresentados em sequência, como em uma cascata (Royce, 1970). Analise as afirmativas a seguir sobre as vantagens deste modelo.
I - É possível corrigir erros em fases já completas.
II - Permite pontos de controle bem definidos.
III - Facilita a visão de reutilização.
		
	
	Somente I e III estão corretas
	
	Somente II e III estão corretas
	 
	Somente II está correta
	
	Somente I e II estão corretas
	
	Somente a I está correta
	
	 2a Questão
	
	
	
	
	Em relação ao modelo CASCATA COM RETROALIMENTAÇÃO, variante do modelo CASCATA TRADICIONAL, podemos afirmar que:
1- Permite a realimentação;
2- É útil para grandes projetos;
3- Facilita correções que surgirem durante outras fases do processo;
Das alternativas abaixo, assinale aquela em que TODOS os itens estão corretos:
		
	
	1 e 2
	
	2 e 3
	
	Somente a 2
	
	1, 2 e 3
	 
	1 e 3
	
	 3a Questão
	
	
	
	
	Marque a alternativa CORRETA. O modelo em cascata:
		
	
	Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental
	 
	Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de informação
	
	Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação
	
	Trata cada etapa do ciclo de vida do sistemas de informação de forma independente
	
	Não trata o ciclo de vida do sistema de informação
	
	 4a Questão
	
	
	
	
	Modelo Cascata - Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. Muitos Críticos questionam o modelo cascata pela ausência de feedback entre cada etapa. Em nossa aula vimos uma variação deste modelo que mitiga (ou elimina) este problema. Marque a opção que representa esta variação.
		
	 
	Modelo Processo Cascata Waterfall
	
	Modelo Processo Cascata feedline
	 
	Modelo Processo Cascata com Realimentação
	
	Modelo Processo Cascata Balbúrdia
	
	Modelo Processo Cascata Codifica-Remenda

Outros materiais