Buscar

provas a responder

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 15 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 15 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 15 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

A+A-A
	Acadêmico:
	Kenanias Souza da Silva (855483)
	Disciplina:
	Engenharia de Software (GTI09)
	Avaliação:
	Avaliação I - Individual FLEX ( Cod.:650048) ( peso.:1,50)
	Prova Objetiva:
	23495164
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 documentospara 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.
(  1  ) Tem como finalidade promover uma cultura de aperfeiçoamento contínuo de processos.
(  2  ) 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.
(  3  ) Envolve diversas tarefas, como comunicação, análise de requisitos, modelagem de projeto, construção de software, testes e suporte.
(  4  ) É 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
	A+A-A
	Acadêmico:
	Kenanias Souza da Silva (855483)
	Disciplina:
	Engenharia de Software (GTI09)
	Avaliação:
	Avaliação II - Individual FLEX ( Cod.:650050) ( peso.:1,50)
	Prova Objetiva:
	24822871
Parte superior do formulário
	1.
	O código fonte é um programa em linguagem de programação composto por um conjunto de palavras ou símbolos escritos de forma ordenada. Com relação ao exposto, avalie as asserções a seguir e a relação proposta entre elas:
I- O código fonte pode conter instruções de maneira lógica, e a utilização de notações em códigos fonte é fundamental.
PORQUE
II- A notação em código fonte pode indicar o tipo de informação armazenada, ou seja, tipo de dado utilizado durante a programação onde na notação o nome de uma variável inicia com uma ou mais letras em minúsculo, identificando o tipo de dados da variável ou o objetivo desta.
Assinale a alternativa CORRETA:
	
	a) As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da I.
	
	b) A asserção I é uma proposição falsa, e a asserção II é verdadeira.
	
	c) As asserções I e II são proposições verdadeiras, mas a asserção II não é uma justificativa da asserção I.
	
	d) As asserções I e II são proposições falsas.
	 
	 
	2.
	A fase que mais tempo ocupa durante o desenvolvimento de um projeto de software é a de codificação, que pode ser escrita em diferentes linguagens de programação. A partir do momento em que se encontra escrita, deve-se compilar o código para que possa ser executada pelo computador. No que se refere aos padrões de codificação, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O termo padrão ou estilo de codificação trata sobre as convenções adotadas para a escrita do código-fonte. Na padronização de código, a declaração de variáveis precisa ser em blocos de códigos.  
(    ) Mesmo não utilizando aspectos de padronização de codificação, os programadores fazem bons códigos, pois não é necessária existência padronizada de codificação para se ter um software confiável e de fácil manutenção.
(    ) Aspectos de legibilidade de código são fatores que mais impactam nas questões de padronização, tornando o código-fonte mais fácil de ser lido e alterado.
(    ) A utilização de padronização de codificação tem valor incalculável no ponto de vista da redução de defeitos e na agilidade pela detecção dos problemas, além de facilitar o encontro de uma solução.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	
	a) V - F - V - V.
	
	b) F - V - V - F.
	
	c) F - F - V - F.
	
	d) V - F - F - V.
	3.
	Não é fácil desenvolver um software de qualidade, por isso é preciso criar uma disciplina aplicada a toda a equipe envolvida, começando pelos gerentes de tecnologia, diretores, analistas, programadores e a equipe de suporte e usuários do sistema. Enfim, para que um projeto de software tenha sucesso, vai exigir maior experiência da equipede desenvolvimento. Com relação à Gestão de Pessoas na Engenharia de Software, analise as sentenças a seguir:
I- Para obter sucesso profissional no mundo de trabalho, as pessoas precisam desenvolver tanto as habilidades técnicas quanto as habilidades pessoais.
II- O gerenciamento das pessoas em um projeto é fácil de organizar, pois todas as equipes do desenvolvimento possuem habilidades interpessoais e fácil relacionamento.
III- As habilidades técnicas são fáceis de observar, quantificar, medir e treinar, já as habilidades pessoais são difíceis de serem observadas, quantificadas e medidas.
IV- Não se recomenda cultivar apenas habilidades técnicas no mundo do trabalho, pois haverá momentos que precisará interagir com pessoas.
Assinale a alternativa CORRETA:
	
	a) Somente a sentença II está correta.
	
	b) As sentenças I, III e IV estão corretas.
	
	c) As sentenças II, III e IV estão corretas.
	
	d) As sentenças I, II e IV estão corretas.
	4.
	Gerência de Projetos é um conjunto de práticas que serve de guia a um grupo para trabalhar de maneira produtiva. Ela compreende métodos e ferramentas que organizam as tarefas, identificam sua sequência de execução e dependências existentes, apoia a alocação de recursos e tempo, além de permitir o rastreamento da execução das atividades e medição do progresso relativo ao que foi definido no plano de projeto (SILVA FILHO, 2016). Sobre a Gerência de Projetos de Software, analise as sentenças a seguir:
I- Um projeto é um conjunto de atividades ou tarefas com ciclo de vida repetitivo e duração indefinida, planejadas para serem executadas com recursos bem definidos.
II- O Gerenciamento de Custos de um Projeto deve iniciar na fase de encerramento do projeto, quando todos os custos, para todas as atividades do projeto, já podem ser contabilizados.
III- O escopo do projeto delimita e define o que o projeto vai e deve fazer, além de definir o que o projeto não vai fazer.
IV- O escopo e o custo de um projeto devem ser planejados e controlados.
Assinale a alternativa CORRETA:
FONTE: SILVA FILHO, Antônio Mendes da. Gestão de Projetos de Software. Disponível em:<http://www.devmedia.com.br/gestao-de-projetos-de-software/9143>. Acesso em: 10 out. 2016.
	
	a) As sentenças I, II e III estão corretas.
	
	b) As sentenças I e III estão corretas.
	
	c) As sentenças I, III e IV estão corretas.
	
	d) As sentenças III e IV estão corretas.
	5.
	O gerente de projeto é um integrante muito importante em uma empresa desenvolvedora de software, portanto, para executar de forma efetiva e eficaz suas atividades, é necessário aplicar conhecimentos, habilidades e técnicas de gestão, tragando competências estratégicas para a organização. Com relação ao exposto, avalie as asserções a seguir e a relação proposta entre elas:
I- A gestão de pessoas é uma atividade delicada durante o gerenciamento de projetos.
PORQUE
II- O relacionamento interpessoal é considerado como opcional para a obtenção de melhores resultados em projetos de software. Neste caso, compete somente ao gerente de projeto obter habilidade para realizar explanações, fazer perguntas, trabalhar com pessoas para resolver problemas e apresentar novas ideias e soluções, capacitar a equipe (coach), fornecer feedback de desempenho, definir metas para a equipe, entre muitas outras atividades.
Assinale a alternativa CORRETA:
	
	a) As asserções I e II são proposições verdadeiras, mas a asserção II não é uma justificativa da asserção I.
	
	b) A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
	
	c) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.
	
	d) As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da I.
	6.
	O projeto de software trata-se de uma atividade temporária com a finalidade de desenvolver um produto ou realizar a prestação de um serviço, o que envolve um nível de incerteza na sua formulação. Caracteriza-se por um conjunto de atividades sequenciais executadas por um grupo de pessoas, com limitações de recursos, tempo e custos. Portanto, a gerência de projeto executa um importante papel no planejamento das atividades a serem desempenhadas durante o desenvolvimento de software. Acerca da gerência de projetos de software, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As práticas da gestão de projetos trazem resultados como a redução de gastos, a aquisição em tecnologia com aplicabilidade confirmada e o investimento na diminuição de vulnerabilidade para empresas de software.
(    ) A implantação de novas e robustas tecnologias nas empresas faz com que a falta de pessoas para o desenvolvimento de software não seja impactante, haja visto que as tecnologias substituirão as atividades das pessoas mesmo em nível de gestão.
(    ) A principal ferramenta para avaliar a tríplice restrição de escopo, tempo e custo em gerência de projeto de software é o OLAP (Online Analytical Processing), utilizado para manipular e analisar um grande volume de dados sob múltiplas perspectivas.
(    ) Um dos fatores críticos no gerenciamento de projeto de software é a questão de pessoal e o seu capital intelectual, no que se refere ao recrutamento, à seleção e ao treinamento necessários para atuar no projeto de software.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) F - F - F - V.
	
	b) V - V - F - F.
	
	c) F - F - V - F.
	
	d) V - F - F - V.
	7.
	As alterações de escopo, prazo e custo são uma constante em projetos de desenvolvimento de software. Isso se deve pelas dificuldades encontradas pelos gerentes de software no gerenciamento dos projetos, em estabelecer de forma nítida a necessidade do cliente ou a solução esperada, bem como os recursos necessários e o tempo a ser despendido para cada atividade. Concernente ao gerenciamento de projetos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Dentre vários pontos críticos no gerenciamento de projetos, destacam-se as rápidas mudanças no cenário tecnológico, as quais originam uma vertiginosa demanda de serviços frente a uma equipe devidamente qualificada cada vez mais reduzida.
(    ) Estabelecer se um projeto de software é bem sucedido ou não, é relativo. Contudo, a adoção de alguns critérios poderá auxiliar nesta mensuração, tais como: a entrega da solução atende de forma satisfatória a toda a especificação previamente definida; o projeto foi desenvolvido dentro do orçamento e cronograma previstos e o software atende à qualidade esperada pelo cliente.
(    ) As dificuldades dos gestores em pôr em prática os conceitos teóricos de gerenciamento de projetos, bem como as falhas de comunicação entre os membros da equipe, constituem fatores críticos para o sucesso do projeto.
(    ) Atualmente, todas as organizações, para que se mantenham competitivas e se destaquem no mercado, apresentam como diferencial estratégico a adoção de um software, o qual irá demandar uma equipe profissional devidamente qualificada para mantê-lo em funcionamento.
(    ) A manutenção do cliente como um consultor permanente dentro do projeto de software contribuirá efetivamente na mitigação dos problemas que porventura vierem a surgir no projeto.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) F - V - V - V - F.
	
	b) V - F - F - V - V.
	
	c) V - V - V - F - V.
	
	d) F - V - F - F - V.
	8.
	Ao definir a arquitetura de software, o arquiteto poderá desenvolver um software subdividindo-o em partes menores e optando pelo grau de granularidade, sendo que esta decisão poderá implicar diversos fatores, como, por exemplo, o desempenho. Acerca dos softwares de baixa granularidade, assinale a alternativa CORRETA:
	
	a) Nunca poderá ser reutilizado.
	
	b) Há pouca comunicação entre os componentes.
	
	c) Dificilmente ocasiona sobrecarga.
	
	d) Apresenta maior facilidade na implementação de novas funcionalidades.
	9.
	No processo de desenvolvimento de software, o designer é quem irá identificar e definiras responsabilidades, as operações, os atributos e os relacionamentos de elementos do design, quem assegura que o design esteja consistente com a arquitetura do software e que seja detalhado a um ponto em que a implementação possa continuar. O design de software pode ser utilizado para comunicação com o cliente/usuário ou com a equipe de desenvolvimento. Sobre o design técnico, assinale a alternativa CORRETA:
	
	a) O design técnico tem a finalidade de esclarecer ao cliente/usuário como o software desempenhará as funções necessárias e lhe possibilitará o entendimento do que o sistema fará.
	
	b) O design técnico tem a finalidade de explicitar os componentes de software necessários para atender às necessidades do cliente/usuário e os componentes de hardware que precisam ser considerados na construção da solução proposta.
	
	c) O design técnico tem a finalidade de definir os requisitos funcionais e não funcionais do produto de software, considerando a construção da solução proposta.
	
	d) O design técnico extrai as necessidades do cliente/usuário e registra a documentação de negócio do sistema a ser desenvolvido.
	10.
	As interfaces de um software são layouts e mecanismos que possibilitam a interação do homem com o software. Com o objetivo de tornar esta interação mais simples e eficiente, a Engenharia de Software dispõe de uma ferramenta denominada Design de Interface de Usuário, que visa a equilibrar os quesitos técnicos com os elementos visuais, criando um software operacional, útil e adaptável às necessidades do usuário final. Acerca do Design de Interfaces do Usuário, analise as sentenças a seguir:
I- Representa uma das tarefas que não requer muita atenção e conhecimento do desenvolvedor, já que conta com o apoio do usuário em sua criação.
II- Uma interface deve trazer em seu bojo características que possibilitem ao usuário acesso e navegação às informações de forma intuitiva, através dos mais variados recursos tecnológicos.
III- No desenvolvimento de uma interface, deve-se levar em consideração o público para o qual esta interface está sendo construída, analisando várias características com relação a este público.
IV- Dentre os diversos elementos que compõem uma interface, a cor não tem papel preponderante na apresentação das informações.
Assinale a alternativa CORRETA:
	
	a) As sentenças II, III e IV estão corretas.
	
	b) As sentenças I e IV estão corretas.
	
	c) As sentenças II e III estão corretas.
	
	d) As sentenças I, II e III estão corretas.
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	O código fonte é um programa em linguagem de programação composto por um conjunto de palavras ou símbolos escritos de forma ordenada. Com relação ao exposto, avalie as asserções a seguir e a relação proposta entre elas:
I- O código fonte pode conter instruções de maneira lógica, e a utilização de notações em códigos fonte é fundamental.
PORQUE
II- A notação em código fonte pode indicar o tipo de informação armazenada, ou seja, tipo de dado utilizado durante a programação onde na notação o nome de uma variável inicia com uma ou mais letras em minúsculo, identificando o tipo de dados da variável ou o objetivo desta.
Assinale a alternativa CORRETA:
	 a)
	As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da I.
	 b)
	A asserção I é uma proposição falsa, e a asserção II é verdadeira.
	 c)
	As asserções I e II são proposições verdadeiras, mas a asserção II não é uma justificativa da asserção I.
	 d)
	As asserções I e II são proposições falsas.
	2.
	A fase que mais tempo ocupa durante o desenvolvimento de um projeto de software é a de codificação, que pode ser escrita em diferentes linguagens de programação. A partir do momento em que se encontra escrita, deve-se compilar o código para que possa ser executada pelo computador. No que se refere aos padrões de codificação, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O termo padrão ou estilo de codificação trata sobre as convenções adotadas para a escrita do código-fonte. Na padronização de código, a declaração de variáveis precisa ser em blocos de códigos.  
(    ) Mesmo não utilizando aspectos de padronização de codificação, os programadores fazem bons códigos, pois não é necessária existência padronizada de codificação para se ter um software confiável e de fácil manutenção.
(    ) Aspectos de legibilidade de código são fatores que mais impactam nas questões de padronização, tornando o código-fonte mais fácil de ser lido e alterado.
(    ) A utilização de padronização de codificação tem valor incalculável no ponto de vista da redução de defeitos e na agilidade pela detecção dos problemas, além de facilitar o encontro de uma solução.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - V.
	 b)
	F - V - V - F.
	 c)
	F - F - V - F.
	 d)
	V - F - F - V.
	3.
	Não é fácil desenvolver um software de qualidade, por isso é preciso criar uma disciplina aplicada a toda a equipe envolvida, começando pelos gerentes de tecnologia, diretores, analistas, programadores e a equipe de suporte e usuários do sistema. Enfim, para que um projeto de software tenha sucesso, vai exigir maior experiência da equipe de desenvolvimento. Com relação à Gestão de Pessoas na Engenharia de Software, analise as sentenças a seguir:
I- Para obter sucesso profissional no mundo de trabalho, as pessoas precisam desenvolver tanto as habilidades técnicas quanto as habilidades pessoais.
II- O gerenciamento das pessoas em um projeto é fácil de organizar, pois todas as equipes do desenvolvimento possuem habilidades interpessoais e fácil relacionamento.
III- As habilidades técnicas são fáceis de observar, quantificar, medir e treinar, já as habilidades pessoais são difíceis de serem observadas, quantificadas e medidas.
IV- Não se recomenda cultivar apenas habilidades técnicas no mundo do trabalho, pois haverá momentos que precisará interagir com pessoas.
Assinale a alternativa CORRETA:
	 a)
	Somente a sentença II está correta.
	 b)
	As sentenças I, III e IV estão corretas.
	 c)
	As sentenças II, III e IV estão corretas.
	 d)
	As sentenças I, II e IV estão corretas.
	4.
	Gerência de Projetos é um conjunto de práticas que serve de guia a um grupo para trabalhar de maneira produtiva. Ela compreende métodos e ferramentas que organizam as tarefas, identificam sua sequência de execução e dependências existentes, apoia a alocação de recursos e tempo, além de permitir o rastreamento da execução das atividades e medição do progresso relativo ao que foi definido no plano de projeto (SILVA FILHO, 2016). Sobre a Gerência de Projetos de Software, analise as sentenças a seguir:
I- Um projeto é um conjunto de atividades ou tarefas com ciclo de vida repetitivo e duração indefinida, planejadas para serem executadas com recursos bem definidos.
II- O Gerenciamento de Custos de um Projeto deve iniciar na fase de encerramento do projeto, quando todos os custos, para todas as atividades do projeto, já podem ser contabilizados.
III- O escopo do projeto delimita e define o que o projeto vai e deve fazer, além de definir o que o projeto não vai fazer.
IV- O escopo e o custo de um projeto devem ser planejados e controlados.
Assinale a alternativa CORRETA:
FONTE: SILVA FILHO, Antônio Mendes da. Gestão de Projetos de Software. Disponível em:<http://www.devmedia.com.br/gestao-de-projetos-de-software/9143>. Acesso em: 10 out. 2016.
	 a)
	As sentenças I, II e III estão corretas.
	 b)
	As sentenças I e III estão corretas.
	 c)
	As sentenças I, III e IV estão corretas.
	 d)
	As sentenças III e IV estão corretas.
	5.
	O gerente de projeto é um integrante muito importante em uma empresa desenvolvedora de software, portanto, para executar de forma efetiva e eficaz suas atividades, é necessário aplicar conhecimentos, habilidades e técnicas de gestão, tragando competências estratégicas para a organização. Com relação ao exposto, avalie as asserçõesa seguir e a relação proposta entre elas:
I- A gestão de pessoas é uma atividade delicada durante o gerenciamento de projetos.
PORQUE
II- O relacionamento interpessoal é considerado como opcional para a obtenção de melhores resultados em projetos de software. Neste caso, compete somente ao gerente de projeto obter habilidade para realizar explanações, fazer perguntas, trabalhar com pessoas para resolver problemas e apresentar novas ideias e soluções, capacitar a equipe (coach), fornecer feedback de desempenho, definir metas para a equipe, entre muitas outras atividades.
Assinale a alternativa CORRETA:
	 a)
	As asserções I e II são proposições verdadeiras, mas a asserção II não é uma justificativa da asserção I.
	 b)
	A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
	 c)
	A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.
	 d)
	As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da I.
	6.
	O projeto de software trata-se de uma atividade temporária com a finalidade de desenvolver um produto ou realizar a prestação de um serviço, o que envolve um nível de incerteza na sua formulação. Caracteriza-se por um conjunto de atividades sequenciais executadas por um grupo de pessoas, com limitações de recursos, tempo e custos. Portanto, a gerência de projeto executa um importante papel no planejamento das atividades a serem desempenhadas durante o desenvolvimento de software. Acerca da gerência de projetos de software, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As práticas da gestão de projetos trazem resultados como a redução de gastos, a aquisição em tecnologia com aplicabilidade confirmada e o investimento na diminuição de vulnerabilidade para empresas de software.
(    ) A implantação de novas e robustas tecnologias nas empresas faz com que a falta de pessoas para o desenvolvimento de software não seja impactante, haja visto que as tecnologias substituirão as atividades das pessoas mesmo em nível de gestão.
(    ) A principal ferramenta para avaliar a tríplice restrição de escopo, tempo e custo em gerência de projeto de software é o OLAP (Online Analytical Processing), utilizado para manipular e analisar um grande volume de dados sob múltiplas perspectivas.
(    ) Um dos fatores críticos no gerenciamento de projeto de software é a questão de pessoal e o seu capital intelectual, no que se refere ao recrutamento, à seleção e ao treinamento necessários para atuar no projeto de software.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - F - V.
	 b)
	V - V - F - F.
	 c)
	F - F - V - F.
	 d)
	V - F - F - V.
	7.
	As alterações de escopo, prazo e custo são uma constante em projetos de desenvolvimento de software. Isso se deve pelas dificuldades encontradas pelos gerentes de software no gerenciamento dos projetos, em estabelecer de forma nítida a necessidade do cliente ou a solução esperada, bem como os recursos necessários e o tempo a ser despendido para cada atividade. Concernente ao gerenciamento de projetos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Dentre vários pontos críticos no gerenciamento de projetos, destacam-se as rápidas mudanças no cenário tecnológico, as quais originam uma vertiginosa demanda de serviços frente a uma equipe devidamente qualificada cada vez mais reduzida.
(    ) Estabelecer se um projeto de software é bem sucedido ou não, é relativo. Contudo, a adoção de alguns critérios poderá auxiliar nesta mensuração, tais como: a entrega da solução atende de forma satisfatória a toda a especificação previamente definida; o projeto foi desenvolvido dentro do orçamento e cronograma previstos e o software atende à qualidade esperada pelo cliente.
(    ) As dificuldades dos gestores em pôr em prática os conceitos teóricos de gerenciamento de projetos, bem como as falhas de comunicação entre os membros da equipe, constituem fatores críticos para o sucesso do projeto.
(    ) Atualmente, todas as organizações, para que se mantenham competitivas e se destaquem no mercado, apresentam como diferencial estratégico a adoção de um software, o qual irá demandar uma equipe profissional devidamente qualificada para mantê-lo em funcionamento.
(    ) A manutenção do cliente como um consultor permanente dentro do projeto de software contribuirá efetivamente na mitigação dos problemas que porventura vierem a surgir no projeto.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - V - F.
	 b)
	V - F - F - V - V.
	 c)
	V - V - V - F - V.
	 d)
	F - V - F - F - V.
	8.
	Ao definir a arquitetura de software, o arquiteto poderá desenvolver um software subdividindo-o em partes menores e optando pelo grau de granularidade, sendo que esta decisão poderá implicar diversos fatores, como, por exemplo, o desempenho. Acerca dos softwares de baixa granularidade, assinale a alternativa CORRETA:
	 a)
	Nunca poderá ser reutilizado.
	 b)
	Há pouca comunicação entre os componentes.
	 c)
	Dificilmente ocasiona sobrecarga.
	 d)
	Apresenta maior facilidade na implementação de novas funcionalidades.
	9.
	No processo de desenvolvimento de software, o designer é quem irá identificar e definir as responsabilidades, as operações, os atributos e os relacionamentos de elementos do design, quem assegura que o design esteja consistente com a arquitetura do software e que seja detalhado a um ponto em que a implementação possa continuar. O design de software pode ser utilizado para comunicação com o cliente/usuário ou com a equipe de desenvolvimento. Sobre o design técnico, assinale a alternativa CORRETA:
	 a)
	O design técnico tem a finalidade de esclarecer ao cliente/usuário como o software desempenhará as funções necessárias e lhe possibilitará o entendimento do que o sistema fará.
	 b)
	O design técnico tem a finalidade de explicitar os componentes de software necessários para atender às necessidades do cliente/usuário e os componentes de hardware que precisam ser considerados na construção da solução proposta.
	 c)
	O design técnico tem a finalidade de definir os requisitos funcionais e não funcionais do produto de software, considerando a construção da solução proposta.
	 d)
	O design técnico extrai as necessidades do cliente/usuário e registra a documentação de negócio do sistema a ser desenvolvido.
	10.
	As interfaces de um software são layouts e mecanismos que possibilitam a interação do homem com o software. Com o objetivo de tornar esta interação mais simples e eficiente, a Engenharia de Software dispõe de uma ferramenta denominada Design de Interface de Usuário, que visa a equilibrar os quesitos técnicos com os elementos visuais, criando um software operacional, útil e adaptável às necessidades do usuário final. Acerca do Design de Interfaces do Usuário, analise as sentenças a seguir:
I- Representa uma das tarefas que não requer muita atenção e conhecimento do desenvolvedor, já que conta com o apoio do usuário em sua criação.
II- Uma interface deve trazer em seu bojo características que possibilitem ao usuário acesso e navegação às informações de forma intuitiva, através dos mais variados recursos tecnológicos.
III- No desenvolvimento de uma interface, deve-se levar em consideração o público para o qual esta interface está sendo construída, analisando várias características com relação a este público.
IV- Dentre os diversos elementos que compõem uma interface, a cor não tem papel preponderante na apresentação das informações.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II, III e IV estão corretas.
	 b)
	As sentenças I e IV estão corretas.
	 c)
	As sentenças II e III estão corretas.
	 d)
	As sentenças I, II e III estão corretas.
Parte inferior do formulário
Parte inferior do formulário

Outros materiais