Buscar

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE questões

Prévia do material em texto

Ref.: 201509688289
		
	
	 1a Questã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. Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequência de cima para baixo:
1. Monotarefa                (   ) Vários usuários utilizam ao mesmo tempo
2. Multiprocessamento    (   ) Os processos são compartilhados e enfileirados a espera do processador
3. Multitarefa                 (   ) Somente é permitida a utilização de um usuário de cada vez
4. Multiusuário               (   ) Executa somente um processo de cada vez
5. Monousuário              (   ) Distribui para mais de um processador
		
	
	2, 1, 3, 4, 5
	
	5, 4, 1, 3, 2
	
	5, 1, 3, 2, 4
	 
	4, 3, 5, 1, 2
	
	1, 2, 5, 3, 4
	
	 
	Ref.: 201509688295
		
	
	 2a 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.
		
	
	Todas as afirmativas estão compatíveis
	
	Apenas as afirmativas I e II estão incompatíveis
	 
	Apenas a afirmativa III está incompatível
	 
	Apenas as afirmativas II e III estão incompatíveis
	
	Apenas a afirmativa I está incompatível
	
	 
	Ref.: 201509080132
		
	
	 3a 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 IV estão corretas
	
	As opções II e III estão corretas
	
	Apenas a opção I está correta
	
	As opções I, II e IV estão corretas
	
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.: 201509296390
		
	
	 4a Questão
	
	
	
	
	NÃO é um software do tipo aplicativo:
		
	 
	Sistema operacional.
	
	Editor de texto.
	
	Planilha eletrônica.
	
	Gerenciador de banco de dados.
	
	Sistema bancário.
	
	 
	Ref.: 201509058880
		
	
	 5a Questão
	
	
	
	
	Indique a alternativa correta para definir CONHECIMENTO:
		
	
	Fatos brutos que retratam ocorrências atuais ou do passado.
	
	Símbolos, números, letras.
	
	Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.
	 
	Experiência pessoal, informações analisadas, gerando ações ou decisões.
	
	Dados analisados dentro de um contexto.
	
Explicação:
Conhecimento é o conjunto de ferramentas conceituáveis usadas pelos seres humanos para criar, colecionar e compartilhar a informação
	
	 
	Ref.: 201509262724
		
	
	 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 de programação / linguagem interpretada
	 
	linguagem de programação / linguagem de máquina
	
	linguagem de máquina / linguagem de programação
	
	linguagem de máquina / linguagem interpretada
	
	linguagem interpretada / linguagem de máquina
	
	 
	Ref.: 201509594715
		
	
	 7a 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.
		
	
	Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa.
	
	Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa.
	
	Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário.
	 
	Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário.
	
	Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário.
	
	 
	Ref.: 201509595461
		
	
	 8a 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.
		
	
	F, V, F, F, V
	
	V, F, F, V, F
	
	V, F, F, F, V
	 
	V, F, F, V, V
	
	F, F, F, V, V
	1a 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.
	
	Análise de protocolos.
	 
	Brainstorming.
	
	Entrevista.
	
	Prototipação.
	
	 
	Ref.: 201509084678
		
	
	 2a Questão
	
	
	
	
	Conforme Roger Pressman o que é um processo de software?
		
	
	É a área do conhecimento da computação voltada para o desenvolvimento.
	
	É a área do conhecimento da computação voltada para a qualidade.
	 
	É a área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade.
	
	É a área do conhecimento da computação voltada para a manutenção.
	
	É a área do conhecimento da computação voltada para a especificação.
	
	 
	Ref.: 2015090815833a 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 muitos recursos financeiros.
	 
	Adotar um processo de desenvolvimento.
	
	Obter mão de obra especializada independente de processo.
	
	Atender os requisitos no momento em que forem solicitados independente de planejamento.
	
Explicação:
Um processo de desenvolvimento de software, prevê planejamento, organização e controle das atividades inerentes ao desenvolvimento. Uma empresa que não tem processo de desenvolvimento não terá gestão dos acontecimentos e fatalmente extrapolará  o prazo (na verdade nem consegurá prever com maior precisão), dos custos e a qualdiade fica comprometida
	
	 
	Ref.: 201509079928
		
	
	 4a 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-F, II-F, III-F, IV-F
	
	I-NF, II-NF, III-NF, IV-NF
	 
	I-F, II-NF, III-F, IV-F
	
	I-F, II-F, III-NF, IV-F
	 
	I-F, II-NF, III-NF, IV-F
	
Explicação:
Requisitos Funcionais: São declarações de funções que o sistema deve fornecer, ou são descrições de como alguns cálculos dever ser realizados.
Requisitos não funcionais: São restrições sobre os serviços ou as funções oferecidos pelo sistema. Entre eles destacam-se restrições de tempo, restrições sobre o processo de desenvolvimento, padrões, entre outros.
	
	 
	Ref.: 201509080235
		
	
	 5a Questão
	
	
	
	
	Durante o processo de desenvolvimento de um software de controle de entrada e saída de funcionários de uma empresa, o desenvolvedor procura saber de seu cliente se deve contabilizar horas, minutos e segundos para o cálculo de atrasos dos funcionários. Este tipo de requisito está classificado como:
		
	
	Modal
	
	Do usuário
	
	Não funcional
	 
	Funcional
	
	Do cronograma
	
	 
	Ref.: 201509258354
		
	
	 6a Questão
	
	
	
	
	A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item importante nesta fase é a apuração do ROI (Retorno Sobre o Investimento) que é representado pela equação: ROI=(Lucro Liquido)/Investimento. A partir desta definição, qual é a melhor consideração que pode ser feita para o ROI?
		
	
	O ROI representa se as restrições de prazo serão atendidas
	
	Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI
	 
	Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI
	
	Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI
	
	Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI
	
	 
	Ref.: 201509045999
		
	
	 7a Questão
	
	
	
	
	A confiabilidade especificada para um software aplicativo é:
		
	
	um requisito funcional.
	
	um mecanismo de teste de estresse.
	 
	um mecanismo de teste de desempenho.
	
	uma restrição de escopo.
	 
	um requisito não-funcional
	
Explicação:
Por ser um atributo de software a confiabilidade é um requisito não-funcional.
	
	 
	Ref.: 201509637688
		
	
	 8a Questão
	
	
	
	
	"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
	 
	Brainstorm
	
	Questionário
	
	Entrevista
		1.
		Uma das formas de representação do CMMI é por estágios. Assinale a alternativa que contém duas Áreas de Processos do nível de maturidade 2.
	
	
	
	 
	Gerenciamento de Configuração (CM) e Planejamento do Projeto (PP)
	
	 
	Medida e Análise (MA) e Validação (VAL)
	
	
	Análise Causal e Resolução (CAR) e Gerenciamento de Riscos (RSKM)
	
	
	Integração de Produtos (PI) e Verificação (VER).
	
	
	Treinamento Organizacional (OT) e Análise de Decisões e Organização (DAR)
	
	
	
		
	
		2.
		A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constitui uma:
	
	
	
	
	relação
	
	 
	especialização
	
	
	conexão
	
	
	generalização
	
	 
	agregação
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
		
	
		3.
		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.
	
	
	Generalização.
	
	
	Associação.
	
	
	Objeto.
	
	 
	Atributo.
	
	Gabarito Coment.
	
	
	
		
	
		4.
		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.
	
	
	
	 
	Validar e indicar as dificuldades de implementação no plano conceitual;
	
	
	Ajudar a filtrar e refinar as classes por entrada, fronteira e controle;
	
	
	Mapear as mensagens que devem ser executadas para alguma operação;
	
	 
	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;
	
	Gabarito Coment.
	
	
	
		
	
		5.
		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
	
	
	Projeto lógico, projeto físico, implementação e manutenção
	
	 
	Levantamento de requisitos, análise de requisitos, registro dos requisitos
	
	
	Desenvolvimento, homologação, produção
	
	
	Entrada de dados, processamento da informação, apresentação dos resultados
	
	Gabarito Coment.
	
	
	
		
	
		6.
		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, desdeo 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.
	
	 
	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.
	
	
	concluir o trabalho de especificações dos requisitos do sistema, antes de iniciar as atividades de projeto e implementação.
	
	 
	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ário.
	
	
	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.
	
	
	
		
	
		7.
		Marque a alternativa correta que define Classe na modelagem orientada a objetos.
	
	
	
	 
	Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).
	
	
	É uma propriedade das ligações de uma associação.
	
	
	É a conexão física ou conceitual entre instâncias de objetos.
	
	
	É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994).
	
	
	Descreve um conjunto de ligação com estrutura e semântica comuns.
	
	Gabarito Coment.
	
	
	
		
	
		8.
		O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens
	
	
	
	 
	sequência
	
	
	iteração
	
	
	objeto
	
	
	colaboração
	
	 
	atividade
	
		
	
		1.
		É 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
	
	
	
	
	de implementação
	
	 
	do produto
	
	 
	externo
	
	
	local
	
	
	interno
	
	Gabarito Coment.
	
	
	
		
	
		2.
		É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter parte físicas, lógicas, interconexões com outros sistemas e produtos.
Assinale a opção que mostra corretamente o tipo de desenho a que estamos nos referindo:
	
	
	
	
	de implementação
	
	 
	do produto
	
	 
	Desenho interno
	
	
	Desenho externo
	
	
	local
	
	Gabarito Coment.
	
	
	
		
	
		3.
		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
	
	
	estratégico ou desenho arquitetônico
	
	
	estratégico ou desenho detalhado
	
	
	tático ou desenho lógico
	
	 
	operacional ou desenho detalhado
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
		
	
		4.
		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 verdadeiras e a segunda justifica a primeira.
	
	
	As duas afirmações são falsas.
	
	 
	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 não justifica a primeira.
	
	
	
		
	
		5.
		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.
	
	
	
		
	
		6.
		Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o corpo da arquitetura do sistema a ser implementado, onde já se pode saber se o sistema atenderá aos requisitos e aos custos relacionados do projeto é o
	
	
	
	 
	nível estratégico ou desenho arquitetônico
	
	
	tático ou desenho lógico
	
	
	operacional ou desenho detalhado
	
	 
	estratégico ou desenho detalhado
	
	
	operacional ou desenho lógico
	
	Gabarito Coment.
	
	
	
		
	
		7.
		É 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:
	
	
	
	 
	RUP.
	
	 
	XP.
	
	
	TDP.
	
	
	DSDM.
	
	
	DDP.
	
	Gabarito Coment.
	
	
	
		
	
		8.
		A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de software:
	
	
	
	 
	módulo de código binário
	
	 
	parte do código de programa
	
	
	aproveitamento de ideias
	
	
	classes fundamentais
	
	
	bibliotecas

Continue navegando