Buscar

prova engenharia de software 1

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 6 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 6 páginas

Prévia do material em texto

Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	O modelo de ciclo de vida de um projeto de software é um aliado indispensável para o sucesso do projeto, permitindo aproveitar coerentemente seus recursos do projeto (pessoas, tecnologias, artefatos etc.). Os modelos de processo de ciclo de vida durante o desenvolvimento do software podem ser sequenciais, espirais, prototipação e alternativo, logo, compreendê-los poderá auxiliar na adoção de um dos modelos mais adequados à realidade e necessidade da organização. Com relação ao modelo alternativo, analise as sentenças a seguir:
I- Incorpora as características dos modelos sequenciais, espirais e prototipação, utilizando em maior grau, os processos mais adequados para a aplicação a ser desenvolvida.
II- Permite à equipe de desenvolvimento realizar suas atividades de maneira organizada e com bom nível de qualidade nas entregas.
III- Produz uma representação visual das funcionalidades que o software terá depois de pronto, trazendo maior velocidade de desenvolvimento e o envolvimento direto do usuário.
IV- É apropriado quando o cliente não obtém os requisitos de entradas e saídas devidamente definidos e precisa participar ativamente do projeto, construção e validação do produto de software.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e II estão corretas.
	 b)
	As sentenças II e III estão corretas.
	 c)
	Somente a sentença I está correta.
	 d)
	As sentenças I e IV estão corretas.
	2.
	Um projeto de desenvolvimento de software é composto por várias etapas, em que 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. Sobre o exposto, avalie as asserções a seguir:
I- A Engenharia de Software está apoiada no tripé: pessoas, processos e tecnologias. Um bom processo de desenvolvimento facilita o desempenho da equipe.
PORQUE
II- Esta facilidade do desempenho permitirá reduzir os custos e o tempo de entrega de um projeto e apresentará resultados com alto grau de qualidade.
Assinale a alternativa CORRETA:
	 a)
	As asserções I e II são proposições verdadeiras, e a asserção II é justificativa da asserção I.
	 b)
	A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.
	 c)
	As asserções I e II são proposições verdadeiras, embora a asserção II proposição não é justificativa da asserção I.
	 d)
	As asserções I e II são proposições falas.
	3.
	Uma das tarefas mais complexas na construção de um sistema consiste em identificar o que construir. Para tanto, foi desenvolvido um processo que visa a compreender e a definir quais serviços são necessários, além de identificar as restrições de operação e de desenvolvimento do sistema. Eventuais erros ocorridos nesse processo poderão gerar problemas posteriores no projeto e na implementação do sistema. Como é conhecido este processo?
	 a)
	Documentação de requisitos.
	 b)
	Projeto de estrutura.
	 c)
	Engenharia de requisitos.
	 d)
	Estrutura analítica de projeto.
	4.
	A Engenharia de Software se ocupa com todos os aspectos de produção de software, define um conjunto de atividades parcialmente ou totalmente ordenadas a fim de obter um produto de software com qualidade para cumprir corretamente os contratos e padrões de desenvolvimento. A Engenharia de Software é definida em quatro camadas: ferramentas, métodos, processos e foco na qualidade.  Com base no exposto, avalie as asserções a seguir e a relação proposta entre elas:
I- Com relação às ferramentas podemos entender como sendo um recurso ou meio para realização das atividades.
PORQUE
II- As ferramentas servem de apoio à construção de métodos e técnicas do projeto, permitindo que as atividades sejam desenvolvidas de forma mais eficiente e eficaz. Exemplos de ferramentas são as linguagens de programação, bancos de dados, softwares de modelagem de dados, softwares para modelagem de projetos, entre outros.
Assinale a alternativa CORRETA:
	 a)
	As asserções I e II são proposições verdadeiras, e a asserção I é uma justificativa correta da primeira.
	 b)
	As asserções I e II são proposições falsas.
	 c)
	A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.
	 d)
	A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
	5.
	O termo crise de software surgiu no final da década de 60, e tinha por finalidade expressar as dificuldades do desenvolvimento de software diante do rápido crescimento da demanda existente, da complexidade dos problemas a serem resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de sistemas. Acerca da crise de software, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A falta de formação adequada na engenharia de software e a baixa produtividade são fatores que contribuem efetivamente para o surgimento de uma nova crise de software.
(    ) A crise de software refere-se a um conjunto de problemas, dentre os quais se encontra a imprecisão nas estimativas de custo e prazo devido a uma coleta de requisitos escassa.
(    ) A alteração de legislações vigentes e mudanças na regra de negócio são elencadas como fatores externos que contribuem para alavancar a crise de software, mas que podem ser facilmente gerenciados.
(    ) As questões comportamentais, como a falha de comunicação entre as equipes, não afetará no resultado final do produto, desde que sejam cumpridos os demais aspectos de desenvolvimento de software estabelecidos pela engenharia de software.
(    ) Pode-se afirmar que a crise de software ainda se encontra presente em muitos projetos, não mais pela ausência de métodos, técnicas e ferramentas, mas pela falta do seu uso.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - F - V.
	 b)
	V - F - F - V - F.
	 c)
	V - V - F - F - V.
	 d)
	F - V - F - V - F.
	6.
	Nas últimas décadas houve importantes avanços com relação à valorização das práticas da Engenharia de Software. A área de requisito de software passou a trazer uma importante contribuição durante a definição e a especificação dos projetos de softwares, portanto, para a realização adequada do registro dos requisitos é recomendado que seja utilizado um padrão para facilitar o entendimento dos envolvidos sobre como interpretar o conteúdo da documentação. A respeito da notação para a especificação de requisitos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Linguagem natural estruturada depende da definição de formulários padrão ou templates para expressar a especificação de requisitos.
(    ) Notações gráficas são uma linguagem gráfica, complementada com anotações de texto, são utilizadas para definir os requisitos funcionais do sistema.
(    ) Especificações matemáticas utilizam uma linguagem de programação com recursos pouco abstratos para especificar os requisitos por protótipos de um modelo operacional do sistema.
(    ) Linguagem de descrição de projeto utiliza uma linguagem de programação com recursos mais abstratos para especificar os requisitos pela definição de um modelo operacional do sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - V.
	 b)
	V - F - F - V.
	 c)
	V - V - F - F.
	 d)
	F - V - V - F.
	7.
	Uma das principais medidas do sucesso de um software é o grau que ele atende aos objetivos e requisitos para os quais foi construído. De forma geral, a Engenharia de Requisitos de Software é o processo de identificar todos os envolvidos, descobrir seus objetivos e necessidades e documentá-los de forma apropriada para análise, comunicação e posterior implementação. No processo de requisitos são produzidos dois documentos para atendimento de propósitos distintos, porém relacionados. Estes são o documento de definição de requisitos e o documento de especificação de requisitos.A respeito do documento de definição de requisitos e do documento de especificação de requisitos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O documento de definição de requisitos contém a relação de tudo que o usuário espera que o software faça.
(    ) Já o documento de especificação de requisitos aprofunda o detalhamento da definição de requisitos em termos de detalhes técnicos.  
(    ) O documento de especificação de requisitos deve estar em linguagem objetiva, simples, clara e que possa ser entendida tanto pelo usuário quanto pelo profissional de software.
(    ) O documento de definição de requisitos e seus aspectos técnicos darão subsídios para o desenvolvimento do design do software.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - V.
	 b)
	F - V - V - F.
	 c)
	V - F - V - F.
	 d)
	V - V - F - F.
	8.
	Friedrich Ludwig Bauer, em 1969, foi o teórico que originou o termo Engenharia de Software, lembrando que o próprio significado de engenharia já traz os conceitos de criação, construção, análise, desenvolvimento e manutenção. Sendo assim, engenharia de software, para o teórico, é a criação e a utilização de sólidos princípios de engenharia, a fim de obter software de maneira econômica, que seja confiável e que trabalhe em máquinas reais. A engenharia de software está fortemente relacionada ao software na medida que ela nos capacita para o desenvolvimento de sistemas complexos dentro do prazo e com alta qualidade. Observe a figura anexa, que apresenta as camadas da engenharia de software. Em seguida, associe os itens, utilizando o código a seguir:
I- Item qualidade.
II- Item processos.
III- Item método.
IV- Item ferramentas.
(    ) Tem como finalidade promover uma cultura de aperfeiçoamento contínuo de processos.
(    ) Tem como finalidade manter as camadas de tecnologia coesas e também é quem possibilita o desenvolvimento de software de forma racional e dentro do prazo.
(    ) Envolve diversas tarefas, como comunicação, análise de requisitos, modelagem de projeto, construção de software, testes e suporte.
(    ) É responsável por fornecer suporte automatizado ou semiautomatizado para o processo e os métodos.
FONTE DA IMAGEM: Disponível em: <http://www.devmedia.com.br/principios-da-engenharia-de-software/29630>. Acesso em: 3 ago. 2016.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	I - II - III - IV.
	 b)
	III - IV - II - I.
	 c)
	II - I - IV - III.
	 d)
	I - III - II - IV.
	9.
	A crise de software teve sua origem devido à existência de projetos de desenvolvimento de software com má especificação, mal planejados, sem treinamentos, má implementação, testes incompletos ou mal feitos. Com base no exposto, avalie as asserções a seguir e a relação proposta entre elas:
I- Após o final da década de 1960 várias décadas se passaram e muitas inovações surgiram fazendo com que o desenvolvimento de software não apresentasse mais problemas.
PORQUE
II- A inexistência de problemas foi porque a engenharia de software passou a definir sólidos princípios de desenvolvimento, nos quais todos os envolvidos passaram a entender de forma adequada os processos necessários para a construção de software, mantendo consistência e sem erros as fases de análise, construção e implantação junto ao cliente.
Assinale a alternativa CORRETA:
	 a)
	A asserção I é uma proposição falsa, e a asserção II  é uma proposição verdadeira.
	 b)
	As asserções I e II são proposições falsas.
	 c)
	As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da asserção I.
	 d)
	A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
	10.
	No intuito de se atingir os objetivos definidos para os projetos, as atividades envolvidas devem ser criteriosamente definidas e controladas. Cabe ressaltar que todas as etapas possuem regras específicas. Podemos entender as regras como os requisitos necessários para a execução da etapa ou atividade em questão. Identificar, entender, documentar e priorizar os requisitos é de grande importância para o controle do projeto como um todo. Com relação aos requisitos, analise as sentenças a seguir:
I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle de mudanças e qualidade dos requisitos levantados na fase de especificação de requisitos.
II- A especificação de requisitos faz o detalhamento das regras de negócio, sinalizando o que o sistema deverá fazer.
III- São duas as principais categorias de requisitos: de negócio e de sistemas.
IV- Brainstorming não pode ser considerado uma técnica de levantamento de requisitos.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II, III e IV estão corretas.
	 b)
	As sentenças I, II e III estão corretas.
	 c)
	As sentenças I e IV estão corretas.
	 d)
	As sentenças I, III e IV estão corretas.
Parte inferior do formulário

Outros materiais