Buscar

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

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

Disciplina:
	Engenharia e Projeto de Software (ADS19)
	Avaliação:
	Avaliação Final (Objetiva) - Individual FLEX ( Cod.:514974) ( peso.:3,00)
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	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. Sobre o 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 não irá demandar profissionais em gerenciamento de projetos devido a seus processos de software e poderosas ferramentas de Engenharia de Software.
(    ) 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)
	V - F - F - V - V.
	 b)
	F - V - F - F - V.
	 c)
	F - V - V - V - F.
	 d)
	V - V - V - F - V.
	2.
	Durante as três primeiras décadas da era do computador, o principal desafio era desenvolver um hardware de baixo custo e alto desempenho. O desafio hoje é melhorar a qualidade e reduzir os custos das soluções baseadas em software. Sobre a evolução de software, associe os itens, utilizando o código a seguir: 
I- 1° Fase.
II- 2° Fase.
III- 3° Fase.
IV- 4° Fase.
(    ) Os softwares eram considerados um produto secundário.
(    ) Sistemas multi-usuários; primeiras metodologias de análise de sistemas.
(    ) Sistemas distribuídos; redes locais e globais; uso de microprocessadores; hardware de baixo custo.
(    ) Tecnologia Orientada a Objeto; Sistemas Especialistas (IA); Internet.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	III - II - IV - I.
	 b)
	II - I - III - IV.
	 c)
	I - III - IV - II.
	 d)
	I - II - III - IV.
	3.
	Não há uma simples medida para qualidade de software que seja aceitável para todos os projetos de todas as empresas, pois qualidade é um conceito complexo, porque significa diferentes coisas para diferentes pessoas. A implantação de um sistema de qualidade permite um aumento de produtividade, uma melhoria da qualidade do produto final e um aumento da satisfação dos clientes e da própria empresa. Portanto, conceitos/atividades como prevenção e detecção, avaliações e auditorias, coleta e análise de métricas, entre outros, devem ser bem entendidos para se garantir uma visão clara do cenário da qualidade de software. Na área de qualidade, estes conceitos/atividades são realizados através de três diferentes processos de qualidade: Planejamento da Qualidade, Controle da Qualidade e Melhoria da Qualidade. Sobre estes três processos, analise as sentenças a seguir:
I- O Planejamento da Qualidade é usado em atividades de inspeção para corrigir defeitos, a fim de garantir maior qualidade e produtividade no processo de software.
II- A Melhoria de Qualidade é usada para desenvolver um processo que seja capaz de produzir o produto certo, trazendo oportunidades de otimização deste processo.
III- O Planejamento de Qualidade é a preparação de requisitos básicos para encontrar as metas de qualidade, a fim de atender às expectativas e necessidades do cliente. 
IV- O Controle de Qualidade é usado para institucionalizar um processo de qualidade de software que seja capaz de produzir o produto sem erros, atendendo às necessidades do cliente.
V- O Controle de Qualidade é usado para evitar ou corrigir eventos indesejáveis ou inesperados, garantindo o grau de qualidade e produtividade estabelecido.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças II, III e IV estão corretas.
	 b)
	As sentenças I, II e V estão corretas.
	 c)
	As sentenças II, III e V estão corretas.
	 d)
	As sentenças III, IV e V estão corretas.
	4.
	A Governança de TI se explica como um conjunto de políticas, processos, papéis e responsabilidades conexos a estruturas e pessoas da organização, de modo a se fundar o processo de tomada de decisões e as normativas para o gerenciamento e uso da TI, tudo isso de forma alinhada com a visão, missão e metas estratégicas da organização. Desta forma, a governança de TI busca sincronizar os objetivos de uma organização com a área de TI, alinhando pontos no sentido de sistematizar a melhor forma de utilizar os componentes de TI, garantindo também segmento e objetivos do negócio. Sobre o que a Governança de TI deve garantir, analise as sentenças a seguir:
I- O uso de recursos de TI, promovendo a valorização do conhecimento e da infraestrutura.
II- A continuidade do negócio contra interrupções e falhas que se efetivará através do acompanhamento e aval da implementação das estratégias e marco de regulação.
III- O gerenciamento dos riscos de TI, alinhando a TI a marcos de regulação, interno e externo, movimento que permitirá que a organização reconheça os riscos e as oportunidades derivados da TI para o negócio.
IV- As decisões do Conselho Monetário Nacional para instituições financeiras e tantas outras regulamentações que devem ser alinhadas em sintonia com o ramo de negócio.
V- As aplicações do alinhamento da TI a marcos de regulação, interno e externo à infraestrutura de serviços de TI.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e V estão corretas.
	 b)
	As sentenças I, III e IV estão corretas.
	 c)
	As sentenças I, II e III estão corretas.
	 d)
	As sentenças II, IV e V estão corretas.
	5.
	O entendimento popular sobre o conceito de qualidade tem evoluído à medida que a experiência humana acompanha a evolução tecnológica. As gerações que viveram períodos em que as experiências se davam de forma exclusivamente tangível ainda têm em sua programação genética a ideia de que qualidade é sinônimo de durabilidade. Qualidade de software é um processo sistemático que focaliza todas as etapas e os artefatos produzidos com o objetivo de garantir a conformidade de processos e produtos, prevenindo e eliminando defeitos. Com base nessas informações, analise as sentenças a seguir:
I- Técnicas de verificação e validação são aplicadas aos softwares durante e depois de seu desenvolvimento para garantir que ele atenda a sua especificação e forneça as funcionalidades esperadas pelos clientes.
II- A análise de software é uma técnica de verificação e validação muito usada, que consiste em exercitar o programa usando dados reais processados pelo programa e verificar se as saídas obtidas estão de acordo com as saídas esperadas.
III- Revisões não fazem parte das atividades de garantia de qualidade de software. Atividades exigidas para controlar o software e que devem ser aplicadas ao longo de todo processo de engenharia de software.
IV- Atividades de testes do software se dão apenas nas fases de construção do software que terá a responsabilidade de implementaros componentes e realizar os testes de unidade e nas demais fases não realizará mais testes.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças II e IV estão corretas.
	 b)
	As sentenças I, II e III estão corretas.
	 c)
	As sentenças I e III estão corretas.
	 d)
	As sentenças I e II estão corretas.
	6.
	A Gestão de Configuração de Software (GCS) é um método utilizado para controlar as modificações ocorridas nos artefatos e códigos de um projeto, a fim de minimizar os erros durante suas versões alteradas. Roger Pressman, em seu livro ?Software Engineering: A Practitioner's Approach?, afirma que a GCS é o conjunto de atividades projetadas para controlar as mudanças pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o mecanismo para o gerenciamento de diferentes versões destes produtos, controlando as mudanças impostas, e auditando e relatando as mudanças realizadas. A respeito das terminologias utilizadas na área de GCS, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Baseline: um marco de referência para evolução do software, que é caracterizado pela entrega de um ou mais itens de configuração.
(    ) Repositório: repositório físico e lógico, onde os artefatos (itens de configuração) são armazenados.
(    ) Release: conjunto de itens de configuração empacotados que são disponibilizados ao Cliente.
(    ) Branch: junção de diferentes versões de um mesmo item de configuração, realizando a integração de um branch com os itens de configuração do fluxo principal.
(    ) Merge: é um fluxo alternativo para implementação de novas funcionalidades em paralelo 
para atualização de versões de itens de configuração. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
FONTE: PRESSMAN, Roger. Software Engineering: a Practitioner's Approach. 7ª ed. Higher Education. 2010.
	 a)
	V - V - V - F - F.
	 b)
	V - V - F - F - F.
	 c)
	F - F - F - V - V.
	 d)
	V - F - V - V - F.
	7.
	A análise de sistemas é uma atividade que engloba a maioria das tarefas que chamamos coletivamente de engenharia de sistemas de computador. Frequentemente, o termo é usado no contexto de análise de requisitos de software. Entretanto, a análise de sistemas concentra-se em todos os elementos do sistema e não apenas no software. Acerca dos objetivos da análise de sistemas, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Um dos primeiros passos do processo de análise de sistema é a identificação da necessidade do cliente, sendo este o ponto de partida na evolução de um sistema.
(    ) A análise de sistemas busca averiguar a viabilidade do projeto, estabelecendo restrições de prazo e custo.
(    ) O fator econômico é um item relevante na análise de sistema, pois busca delinear os custos para o desenvolvimento do projeto e compara-os com os benefícios tangíveis.
(    ) A análise técnica visa a estabelecer exclusivamente a linguagem de programação que será utilizada no desenvolvimento do sistema.
(    ) A definição do sistema beneficiará as demais fases, como o desenvolvimento e a manutenção.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - F - F.
	 b)
	V - V - V - F - V.
	 c)
	F - F - F - V - V.
	 d)
	F - V - F - V - F.
	8.
	A Gerência de Configuração é um conjunto de atividades projetadas para controlar as mudanças pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o mecanismo para o gerenciamento de diferentes versões desses produtos, controlando as mudanças impostas, e auditando e relatando as mudanças realizadas. Sobre o Gerenciamento de Configuração de Software em três níveis, analise as sentenças a seguir:
I- Controle de versão: identifica em qual versão está o software e quais as característica de cada versão. Controle de mudanças: identifica quais foram as mudanças, efetuadas na versão. Integração contínua: tem como características testar as mudanças assim que são realizadas.
II- Controle de versão: identifica em qual versão está o software e quais as características de cada versão. Controle de mudanças: tem como característica testar as mudanças assim que são realizadas. Integração contínua: identifica quais foram as mudanças, efetuadas na versão.
III- Controle de versão: identifica os usuários dos sistemas. Controle de mudanças: tem como característica testar as mudanças assim que são realizadas. Integração contínua: identifica as aplicações do software.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I e II estão corretas.
	 b)
	Somente sentença II está correta.
	 c)
	Somente a sentença I está correta.
	 d)
	As sentenças II e III estão corretas.
	9.
	No início da década de 70, o crescimento vertiginoso da produção de softwares deparou-se com um sério problema: a falta de técnicas predefinidas para o desenvolvimento de sistemas. Esta falta de conhecimento acarretou projetos de software de baixa qualidade, com códigos de difícil manutenção, com orçamentos e prazos que não condiziam com a realidade. Como esta situação relatada ficou conhecida?
	 a)
	Crise de Projeto.
	 b)
	Crise Digital de 1970.
	 c)
	Crise da Engenharia do Software.
	 d)
	Crise de Software.
	10.
	A evolução de software se ocupa em modificar os sistemas de software existentes, para que eles atendam a novos requisitos. Isso está se tornando a abordagem normal de desenvolvimento de software para sistemas pequenos e de porte médio. De acordo com a evolução histórica do software, podemos notar a ocorrência da crise do software e a ocorrência dos mitos de software. Com base na evolução de software, assinale a alternativa CORRETA:
	 a)
	Com relação aos mitos administrativos, notamos que, enquanto não tivermos o programa "funcionando", não teremos realmente nenhuma maneira de avaliar sua qualidade, porém na realidade um programa funcionando é somente uma parte de uma Configuração de Software que inclui todos os itens de informação produzidos durante a construção e a manutenção do software.
	 b)
	Com relação aos mitos de software relacionados o cliente, é correto dizer que, se nós estamos atrasados nos prazos, podemos adicionar mais programadores e tirar o atraso, porém o que acontece na realidade é o desenvolvimento de software não ser um processo mecânico igual à manufatura. Acrescentar pessoas em um projeto torna-o ainda mais atrasado. Pessoas podem ser acrescentadas, mas somente de uma forma planejada.
	 c)
	No que diz respeito à crise do software, é correto afirmar que ela se refere a problemas encontrados no desenvolvimento de software, tais como estimativas de prazo e de custo, que são frequentemente imprecisas. A produtividade das pessoas da área de software não tem acompanhado a demanda por seus serviços, e a qualidade de software às vezes é menos adequada.
	 d)
	Os mitos profissionais são os requisitos de projeto que se modificam continuamente, mas as mudanças podem ser facilmente acomodadas, porque o software é flexível. Enfim, uma declaração geral dos objetivos é suficiente para se começar a escrever programas - podemos preencher os detalhes mais tarde.
	11.
	(ENADE, 2008) O Rational Unified Process (RUP) é um processo de engenharia de software cujo objetivo é assegurar a produção de software de alta qualidade, satisfazendo as necessidades dos usuários no prazo e nos custos previstos. O RUP contém uma estrutura que pode ser adaptada e estendida, pois é formado por duas estruturas principais, denominadas dimensões, que representam os aspectos dinâmicos e estáticos do processo. O aspecto dinâmico é expresso em ciclos, fases, iterações e marcos. O estático, por sua vez, contém as disciplinas, os fluxos, os artefatos e os trabalhadores. Com base na iteração do RUP, julgue as asserções a seguir:
I- A cada iteração das fases do RUP, geram-se ou não artefatos de software 
porque
II- Os artefatos produzidos dependem da ênfase que é dada a cada disciplina.
Assinale a alternativacorreta:
	 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 verdadeiras, mas a segunda não é justificativa correta da primeira.
	 d)
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	12.
	(ENADE, 2008) Considere que você trabalhe em uma empresa de desenvolvimento de software e que a empresa tenha decidido desenvolver um novo editor de texto para colocar no mercado. Esse editor deve ser um software que forneça recursos adicionais de apoio à autoria, embasado no estilo de escrita do usuário, o que o torna um software de funcionalidade mais complexa. Considere que a empresa deseje disponibilizar o produto no mercado em versões que agreguem esse suporte de forma gradativa, fazendo análise de risco para avaliar a viabilidade de desenvolvimento de uma nova versão. Tendo de escolher um modelo de processo para desenvolver esse editor, e conhecendo as características dos modelos existentes, entre os modelos a seguir, qual é o modelo apropriado para esse caso?
	 a)
	Cascata.
	 b)
	RAD (Rapid Application Development).
	 c)
	Espiral.
	 d)
	Prototipação.
Parte inferior do formulário

Continue navegando