Buscar

Engenharia e Projeto de Software Avaliação Final (Objetiva)

Prévia do material em texto

Nota da Prova:
	8,00
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	As organizações que desenvolvem projetos de software dividem o projeto em fases de execução, visando a um melhor controle gerencial e a uma ligação mais adequada de seus processos operacionais. O conjunto das fases de um projeto é conhecido como ciclo de vida do projeto. O ciclo de vida do projeto serve para definir o início e o fim de um projeto. A definição do ciclo de vida do projeto também determina os procedimentos de transição para o ambiente de operação que serão incluídos no início e no final do projeto, distinguindo-os dos que não serão. Acerca das cinco fases da gestão de projetos: (1) conceitual, (2) definição, (3) produção, (4) operacional e (5) encerramento, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Fase conceitual: etapa responsável por identificar o escopo de projeto, analisando sua viabilidade, como aspectos técnicos, custo e prazo e avaliação dos objetivos do projeto.
(    ) Fase de definição: período de produção do projeto, materializando os requisitos identificados com a entrega das funcionalidades, serviço ou processo organizacional efetivo.
(    ) Fase de produção: elaboração do cronograma e plano de projeto, definindo seu real custo, prazo, através de uma análise técnica antes do seu desenvolvimento.
(    ) Fase operacional: ao finalizar o projeto, o produto implementado é liberado e obtém-se o aceite final do cliente. Após isso, o gerente do projeto irá avaliar e relatar as lições aprendidas na execução do projeto.
(    ) Fase de encerramento: após o produto ser implementado e considerado viável em termos econômicos e práticos, ocorre a transação, fornecendo um feedback do planejamento realizado.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - F - F.
	 b)
	V - F - F - F - F.
	 c)
	V - F - F - V - F.
	 d)
	V - V - F - F - V.
	2.
	A gestão de qualidade teve origem a partir de 1950, sendo Joseph M. Juran um dos principais gurus da qualidade, que a fundamentou a partir de três processos básicos: Planejamento de Qualidade, Controle de Qualidade e Melhoria da Qualidade. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas:
I- Na medida em que as organizações buscavam o gerenciamento da qualidade de software, essas três abordagens ou processos se tornaram fundamentais.
PORQUE
II- Ao elaborar um projeto de software, o planejamento da qualidade busca direcionar o uso de bom processo de desenvolvimento a fim de garantir sua produtividade.
Assinale a alternativa CORRETA:
	 a)
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	 b)
	A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
	 c)
	A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
	 d)
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa da primeira.
	3.
	A engenharia de software é uma forma de engenharia que aplica os princípios da ciência da computação e matemática para alcançar soluções com um bom custo-benefício para resolução de problemas do software, no entanto, é quem estabelece o uso de sólidos princípios de Engenharia para que se possa obter economicamente um software que seja confiável e que funcione eficientemente. A respeito do princípio de Engenharia de Software do tipo "Verificação contínua de qualidade", classifique V para as sentenças verdadeiras e F para as falsas:
(    ) É responsável pela criação de métodos e técnicas automatizadas durante a verificação e validação do software.
(    ) É responsável por definir processos de testes para facilitar sua manutenção, reutilização e entendimento do software, e que garantam seu funcionamento.
(    ) É responsável pela padronização dos testes manuais de modo a garantir que o código-fonte não possua erros durante sua implementação.
(    ) É responsável pela criação de testes automatizados de modo que garantam a cobertura do código e testes de qualidade que garantam a qualidade do software.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - V.
	 b)
	V - F - F - F.
	 c)
	F - F - F - V.
	 d)
	V - F - F - V.
	4.
	O teste é essencial para se garantir a qualidade de software. Serve para checar se o projeto foi implementado corretamente e sem defeitos. Tem como objetivo descobrir em que situação o software se encontra e para avaliar se seu comportamento atende ao que foi especificado no início do projeto. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas:
I- O TDD - Test-Driven Development (Desenvolvimento Guiado a Testes) utiliza uma metodologia ágil de desenvolvimento.
PORQUE
II- Escreve primeiro os testes para posteriormente escrever o código, ou seja, escreve o teste de como será o funcionamento do sistema sem ter codificado o projeto, utilizando técnicas que possam auxiliar no entendimento completo do sistema antes de começar a ser desenvolvido.
Assinale a alternativa CORRETA:
	 a)
	A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
	 b)
	A primeira asserção é uma proposição verdadeira, e a segunda é uma justificativa correta da primeira.
	 c)
	As duas asserções são proposições falsas.
	 d)
	A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
	5.
	Diversos padrões e normas de qualidade de software vêm sendo propostos ao longo dos anos. Essas normas têm sido fortemente adotadas nos processos de software das organizações em todo o mundo. Os modelos de maturidade de processo de software CMMI (Capability Maturity Model Integration) e MPS.BR (Melhoria de Processo de Software Brasileiro) são utilizados para auxiliar empresas a atingir a maturidade pretendida através da qualidade do software. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas:
I- O CMMI é semelhante ao MPS.Br.
PORQUE
II- No nível 2 do CMMI (nível repetível), as áreas de processo Gerência de Requisitos, Planejamento de Projeto, Acompanhamento e Controle do Projeto, Gerência de Configuração, Medição e Análise, Garantia da Qualidade de Processo e Produto e Gerência de Acordo do Fornecedor são atendidos no MPS.Br em dois níveis: o F e G, através das áreas de processo Medição, Gerência de Configuração, Aquisição, Garantia da Qualidade, Gerência de Requisitos e Gerência de Projetos.
Assinale a alternativa CORRETA:
	 a)
	A duas asserções são proposições falsas.
	 b)
	A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
	 c)
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	 d)
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	6.
	Um projeto de desenvolvimento de software é composto por várias etapas, onde cada uma delas deve ser muito bem planejada e administrada. Para ter sucesso, o gerente do projeto precisa ter bastante capacidade para atender aos requisitos necessários e conseguir efetuar uma boa gerência, evitando possíveis erros durante a realização do projeto. Enfim, um projeto possui um ciclo de vida que define o início e o término de cada etapa, definindo o que deve ser realizado e por quem deve ser executado. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas:
I- É de extrema importância o Gerente do Projeto atentar para o tripé de sucesso dos projetos: Escopo/Custo/Tecnologia.
PORQUE
II- É preciso atingir maior nível de qualidade para que a entrega do escopo se realize dentro do prazo estipulado e com recursos tecnológicos que beneficiem a automatização das atividades durante o execução do projeto.
Assinale a alternativa CORRETA:
	 a)
	A primeira asserção é uma proposição falsa, e a segunda é uma justificativa correta da primeira.
	 b)
	As duas asserções são proposições falsas.
	 c)
	A primeiraasserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
	 d)
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	7.
	Alterações são comuns no desenvolvimento de aplicativos em função das mudanças do cenário: tecnologia, regras de negócio, necessidades do usuário. A Gerência de Configuração de Software é uma área específica da Engenharia de Software que contempla uma série de atividades que dão suporte para um melhor controle das mudanças necessárias. Com relação ao gerenciamento de Configuração de Software, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A gerência de configuração de software utiliza uma série de relatórios no intuito de explorar informações do projeto, como alocação de pessoas em tarefas, tempo das tarefas, versões do programa e assim por diante.
(    ) O controle de versão é responsável por gerenciar as versões, salvando cada uma com um nome diferente.
(    ) O controle de mudanças controla as alterações do software, mas não permite rastrear as mudanças que foram efetuadas no processo de desenvolvimento.
(    ) O controle de integração pega a última versão do software e faz a aferição para verificar se a implementação foi executada conforme especificação da alteração.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - V.
	 b)
	V - V - F - F.
	 c)
	F - V - V - F.
	 d)
	V - V - F - V.
	8.
	O Gerenciamento da Qualidade exerce um papel fundamental para o desenvolvimento de software. Desde o início de um projeto, a qualidade deve ser vista como um fator crítico para o sucesso do software e deve ser considerada durante todo o seu ciclo de vida. Diversas normas de qualidade de software vêm sendo propostas ao longo dos últimos anos. Essas normas têm sido fortemente adotadas por organizações em todo o mundo. A respeito dos nomes das seis categorias básicas da norma ISO/IEC 9126, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Funcionalidade, Confiabilidade e Usabilidade.
(    ) Operabilidade, Conectividade e Usabilidade.
(    ) Eficiência, Manutenibilidade e Portabilidade.
(    ) Eficiência, Manutenibibilidade e Suportabilidade.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - V.
	 b)
	V - F - V - V.
	 c)
	F - V - F - V.
	 d)
	V - F - V - F.
	9.
	A evolução dos computadores acompanha a evolução da sociedade e já faz parte do nosso cotidiano. Os computadores são aparelhos eletrônicos compostos de hardwares e softwares que recebem, armazenam e produzem informações de forma automática. Para chegar na versão dos computadores que conhecemos hoje, foi necessário passar ao longo do tempo por diversas transformações e aperfeiçoamento dos hardwares e software, acompanhando os avanços de áreas como matemática, eletrônica e engenharia. Com base no exposto, avalie as asserções a seguir e a relação proposta entre elas:
I- No início, o computador era composto apenas de hardware, e toda a lógica de processamento era executada no meio físico, porém, à medida que o hardware evoluiu, o software passou a acompanhar essa mudança.
PORQUE
II- Os computadores precisavam se tornar mais acessíveis ao usuário final através de interfaces mais intuitivas e fáceis de utilizar, enfim, essa evolução do computador necessitava que a evolução do software e do hardware andassem em paralelo, para que houvesse um melhor aproveitamento dos recursos.
Assinale a alternativa CORRETA:
	 a)
	A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
	 b)
	A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
	 c)
	As duas asserções são proposições falsas.
	 d)
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	10.
	A Engenharia de Software é uma área da computação voltada à especificação, ao desenvolvimento e à manutenção de sistemas de software, com aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando à organização, à produtividade e à qualidade. Sobre a evolução do software, analise as sentenças a seguir:
I- O hardware sofreu contínuas mudanças, enquanto o software era uma arte "secundária" para a qual havia poucos métodos sistemáticos.
II- O hardware era de propósito geral, enquanto o software era específico para cada aplicação e não havia documentação.
III- O número de aplicações de hardware era crescente para sistemas baseados em computadores, enquanto a manutenção só ocorria para aplicações específicas, como, por exemplo, para softwares especialistas, inteligência artificial, que era usada na prática, software de rede neural artificial e computação paralela.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II e III estão corretas.
	 b)
	As sentenças I e II estão corretas.
	 c)
	Somente a sentença III está correta.
	 d)
	As sentenças I e III estão corretas.
	11.
	(ENADE, 2014) Uma empresa de desenvolvimento de software está sendo avaliada no nível E do MPS.BR. O grupo de melhoria de processos fez um levantamento para avaliar as práticas relacionadas à gerência de recursos humanos e obteve as evidências a seguir:
Evidência 1 - A empresa possui um processo de avaliação de desempenho e promoção de indivíduos bem estabelecido, em plano de cargos e carreira.
Evidência 2 - A empresa contrata instrutores capacitados para realizar treinamentos internos a seus funcionários sempre que verifica a necessidade de ampliar a capacitação da equipe. Esses treinamentos, registrados como parte do portfólio de cada funcionário, são avaliados pelos funcionários em relação à sua qualidade e aderência às necessidades de capacitação da equipe. Cada funcionário também é avaliado ao final de cada treinamento.
De acordo com o Modelo de Referência do MPS.BR, alguns dos resultados esperados para o processo de Gerência de Recursos Humanos são:
GRH 6 - Os treinamentos identificados como sendo responsabilidade da organização são conduzidos e registrados.
GRH 7 - A efetividade do treinamento é avaliada.
GRH 8 - Critérios objetivos para avaliação do desempenho de grupos e indivíduos são definidos e monitorados para prover informações sobre o desempenho e melhorá-los.
Com base no levantamento inicial das práticas da empresa, verifica-se que a evidênica 1:
FONTE: Associação para Promoção da Excelência do Software Brasileiro. SOFTEX. MPS.BR - Guia Geral MPS de Software. 2012. Disponível em: http://www.softex.br. Acessado em: 20 jul. 2014 (adaptado).
	 a)
	Atende parcialmente ao GRH 8, enquanto a evidência 2 atende parcialmente ao GRH 6 e ao GRH 7.
	 b)
	Atende totalmente ao GRH 8, enquanto a evidência 2 atende totalmente ao GRH 6 e ao GRH 7.
	 c)
	Atende totalmente ao GRH 8, enquanto a evidência 2 não atende ao GRH 6, mas atende totalmente ao GRH 7.
	 d)
	Atende parcialmente ao GRH 8, enquanto a evidência 2 atende totalmente ao GRH 6 e ao GRH 7.
	12.
	(ENADE, 2005) O modelo de gerenciamento de projetos do PMI (Project Management Institute), descrito no PMBOK, envolve um conjunto de nove áreas de conhecimento a serem consideradas com vistas a melhorar o processo de gestão de um projeto, ampliando-se,  consequentemente, suas chances de sucesso. Considere que, no desenvolvimento de um sistema de vendas de uma empresa que atua no segmento industrial, o orçamento inicial tenha sido extrapolado em 120% e que a equipe da área de sistemas tenha concluído o sistema com mais de quatro meses de atraso. Nas reuniões com os usuários para a entrega do sistema, foi constatado que este não atendia às especificações esperadas pelos usuários. Nessa situação, evidenciam-se áreas de conhecimento que compõem a chamada tripla restrição, que são as áreas de gerenciamento de:
	 a)
	Contratação, custo e tempo.
	 b)
	Escopo, contratação e custo.
	 c)
	Risco, tempo e escopo.
	 d)
	Custo, tempo e escopo.
Parte inferior do formulário

Continue navegando