Buscar

Avaliação II Individual FLEX Engenharia de Software (GTI09)

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

2. Avaliação II - Individual FLEX - Engenharia de Software (GTI09)
Prova: 
X = Questão Cancelada
	Gabarito da Prova: Resposta Certa   Sua Resposta Errada
	Acadêmico:
	
	Disciplina:
	Engenharia de Software (GTI09)
	Avaliação:
	Avaliação II - Individual FLEX (peso.:1,50)
	Prova Objetiva:
	
	Nota da Prova:
	5
Parte superior do formulário
	1.
	O design de software busca apresentar os diversos aspectos que estarão presentes no sistema, permitindo, desta forma, que se realize uma avaliação prévia, a fim de garantir que se alcancem os objetivos predefinidos pelos interessados. O design de software divide-se em duas categorias, sendo que uma dessas categorias apresenta um modelo mais prático para a compreensão do usuário/cliente. Como é denominada essa categoria de design?
	a)
	Design primário.
	b)
	Design técnico.
	c)
	Design conceitual.
	d)
	Design de demonstração.
	2.
	A arquitetura de software atua como uma ferramenta que visa a atender aos requisitos de sistema, estabelecendo aos projetistas e desenvolvedores logo de início os aspectos principais do projeto. Além disso, tem a função de servir como suporte na estimação de custos, prover suporte ao reúso, estabelecer um plano de projeto, a fim de negociar os requisitos do sistema com os clientes, desenvolvedores e gerentes, entre outras características. Acerca da arquitetura de software, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A definição da arquitetura de software pode variar de acordo com os requisitos não funcionais apresentados.
(    ) A arquitetura de software, que apresenta uma maior facilidade de manutenção, deverá utilizar componentes com maior granularidade.
(    ) A definição de uma arquitetura de software que permita a introdução de dados redundantes aprimora a disponibilidade do sistema, mas torna a proteção mais difícil.
(    ) Um sistema utilizará sempre apenas um modelo de arquitetura de software.
(    ) O conceito de granularidade estabelece que, quanto mais detalhes houver em um componente, mais baixo será o nível de granularidade, e quanto menos detalhes houver, maior será o nível de granularidade.
Assinale a alternativa que apresenta a sequência CORRETA:
	a)
	F - F - V - F - F.
	b)
	V - F - V - F - V.
	c)
	V - V - F - V - F.
	d)
	F - V - F - V - V.
	3.
	A coesão e o acoplamento são princípios de engenharia de software frequentemente utilizados, a fim de avaliar se a segmentação de um sistema em módulos ou em componentes foi eficiente. Para uma arquitetura de software bem desenvolvida e sustentável, deve-se levar em conta estes dois princípios que visam a melhorar o design do software. Acerca dos princípios de coesão e acoplamento, analise as sentenças a seguir:
I- Os componentes ou os módulos devem apresentar baixa coesão e um alto grau de acoplamento.
II- A alta coesão possibilita que a manutenção de um componente seja realizada sem a necessidade de se preocupar com os detalhes internos dos demais componentes.
III- O acoplamento entre os componentes é uma medida de interconexão desses componentes, em que o alto grau de acoplamento pode ser verificado quando há uma grande dependência entre eles.
IV- O baixo grau de acoplamento entre os componentes facilita o processo de manutenção.
Assinale a alternativa CORRETA:
	a)
	As sentenças III e IV estão corretas.
	b)
	As sentenças I, II e IV estão corretas.
	c)
	As sentenças I e II estão corretas.
	d)
	As sentenças I, III e IV estão corretas.
	4.
	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)
	Dificilmente ocasiona sobrecarga.
	b)
	Nunca poderá ser reutilizado.
	c)
	Há pouca comunicação entre os componentes.
	d)
	Apresenta maior facilidade na implementação de novas funcionalidades.
	5.
	Atualmente, gerenciar projeto de software é um grande desafio para os executivos. Eles devem ter amplo conhecimento em gestão de projetos, bem como técnicas e ferramentas para colocar em prática uma gestão eficaz. A esse respeito, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Um dos principais benefícios da gestão de projetos para a organização é a redução de custo e prazo no desenvolvimento dos produtos, aumento de vendas e receita e aumento do número de clientes e de sua satisfação.
(    ) A gestão de pessoas não é uma atividade importante no gerenciamento de projetos, pois o foco da gerência de projetos é aplicar métodos e técnicas automatizando e formalizando o processo de desenvolvimento.
(    ) Nas empresas de tecnologia, pode-se dizer que os projetos de desenvolvimento de software são temporários, com sequência de atividades com início, meio e fim. Os resultados dos produtos ou serviços são únicos, pois, mesmo utilizando cenários anteriores às necessidades, as pessoas e as tecnologias envolvidas apresentam características diferentes e progressivas, pois, à medida que se tem mais conhecimento sobre o projeto, pode-se melhorá-lo continuamente.
(    ) Um gerenciamento de projeto com sucesso é aquele concluído em conformidade com os requisitos e as especificações adequados ao uso.  
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	a)
	V - V - F - F.
	b)
	V - F - V - V.
	c)
	F - V - V - F.
	d)
	F - F - V - V.
	6.
	Com relação aos impactos da arquitetura, Sommerville (2003) relata que ela afeta o desempenho, a robustez e a facilidade de distribuição e manutenção do software. Ele argumenta ainda, que o modelo escolhido pode depender dos requisitos não funcionais do software como desempenho, proteção, segurança, disponibilidade e facilidade de manutenção. Com relação a esses tipos de requisitos, analise as sentenças a seguir:
I- Sendo o desempenho um requisito importante, a arquitetura deverá manter as operações mais relevantes acopladas de forma a diminuir a comunicação possível entre subsistemas ou módulos.
II- Sendo a proteção um requisito importante, para uso facilitado é necessário que a arquitetura seja desenhada de forma a conter componentes encapsulados com menor granularidade, sendo rapidamente modificados.
III- Sendo a segurança um requisito importante, exigem que as funções relacionadas à segurança sejam informadas em um subsistema ou no menor conjunto possível de subsistemas. 
IV- Sendo a disponibilidade um requisito importante, exigirá que a arquitetura desenhe os componentes redundantes que possam substituir e atualizar componentes sem a interrupção na execução do software.
V- Sendo a facilidade de manutenção um requisito importante, a arquitetura deverá ser projetada em camadas, a fim de proteger as áreas mais importantes em camadas inferiores.
Agora, assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, Ian. Engenharia de software. São Paulo: Pearson Addison Wesley, 2003.
	a)
	As sentenças I, II, III e V estão corretas.
	b)
	As sentenças II, IV e V estão corretas.
	c)
	As sentenças I, III e IV estão corretas.
	d)
	As sentenças I, III e V estão corretas.
	7.
	A comunicação está presente em todo o ciclo de vida de um projeto de software e permeia todos os aspectos do trabalho de um gerente de projetos. Segundo Chan (2002), quando ninguém está ouvindo, é impossível haver comunicação. Ouvir de verdade, não é fácil, requer esforço e atenção. No que se refere aos aspectos necessários para uma mensagem ser bem ouvida, assinale a alternativa CORRETA:
FONTE: CHAN, Janis Fisher. Communication skills for managers. Fifth edition. AMACOM, 2002.
	a)
	Conhecer e aplicar tecnologias adaptativas, fazer contato visual com os técnicos, manter a mensagem organizada em aplicações, procurar escolher a tecnologia corretapara implantar seus processos de comunicação, saber o que se pretende dizer e por que quer dizer e falar devagar e claro o suficiente para ser entendido.
	b)
	Conhecer um Sistema de Informação, fazer contato visual com os ouvintes, escrever formalmente para ser entendido, procurar escolher a tecnologia correta para implantar seus processos de comunicação, ouvir atentamente mensagens verbais, manter a mensagem organizada em aplicações.
	c)
	Conhecer a audiência, ouvir atentamente mensagens verbais, manter a mensagem organizada em aplicações, fazer contato virtual com os ouvintes, falar menos e formalizar em escrita de forma clara o suficiente para ser estudado, procurar escolher o momento e local apropriados.
	d)
	Conhecer a audiência, saber o que se pretende dizer e por que quer dizer, manter a mensagem simples e específica, fazer contato visual com os ouvintes, falar devagar e claro o suficiente para ser entendido, procurar escolher o momento e local apropriados.
	8.
	Dentre os vários fatores que devem ser levados em consideração quando se está programando, pode-se citar a legibilidade do código, ou seja, a facilidade de leitura e compreensão. Neste sentido, foram desenvolvidas várias regras que visam a facilitar a legibilidade do seu código-fonte, permitindo, desta forma, que outro programador consiga entender seus códigos-fontes, bem como facilite futuras manutenções. Acerca das regras de codificação previamente definidas, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A notação húngara consiste em definir prefixos nos nomes de variáveis com o objetivo de facilitar a identificação do tipo de dado.
(    ) A notação prevê o uso de letras mnemônicas, as quais auxiliam na memorização das informações com maior facilidade, já que estas se encontram associadas a sequências organizadas e simples.
(    ) A definição dos nomes dos identificadores torna-se um processo mais complexo, tendo em vista que não há margens para a criatividade do programador, ficando este atrelado a uma regra previamente estabelecida.
(    ) A notação húngara somente poderá ser aplicada em linguagens de programação orientada a objetos diante das suas especificidades.
(    ) A eficácia da adoção de uma notação somente será obtida quando utilizada por todos os envolvidos no processo de desenvolvimento.
Assinale a alternativa que apresenta a sequência CORRETA:
	a)
	V - V - F - F - V.
	b)
	F - V - V - F - V.
	c)
	V - F - V - V - F.
	d)
	F - V - F - V - F.
	9.
	As questões arquiteturais de um software dizem respeito à sua organização, estrutura geral de controle, protocolos de comunicação, sincronização, alocação de funcionalidade a componentes, seleção de alternativas de projeto, entre outros fatores preponderantes que afetam diretamente os atributos de qualidade do software. Desta forma, a seleção equivocada da arquitetura de software poderá gerar diversos impactos negativos. Diante disso, assinale a alternativa CORRETA que apresenta um dos impactos negativos:
	a)
	Manutenção nobre.
	b)
	Negligência no gerenciamento do desenvolvimento.
	c)
	Reúso de componentes.
	d)
	Diminuição de performance.
	10.
	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)
	V - V - V - F - V.
	b)
	F - V - F - F - V.
	c)
	F - V - V - V - F.
	d)
	V - F - F - V - V.
Prova finalizada com 5 acertos e 5 questões erradas.
Parte inferior do formulário

Continue navegando