Buscar

4ª PROVA MODELAGEM SISTEMA EMPRESARIAL

Prévia do material em texto

Parte superior do formulário
		Prova:
	4ª Prova Sistema de Modelagem
	Nota da Prova:
	10,00
	
	
Legenda: Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Quando estudamos Engenharia de Requisitos, verificamos sua importância, pois ela é o elemento fundamental na engenharia de software para se permitir dar subsídios mais detalhados e precisos à modelagem dos sistemas de informações computacionais. As falhas em requisitos estão entre as principais razões para o fracasso de um software. Entre as principais razões destacam-se os requisitos mal organizados, requisitos mal expressos, requisitos desnecessários para os clientes e a dificuldade para lidar com requisitos frequentemente mutáveis. Sobre a definição de requisitos funcionais, assinale a alternativa CORRETA:
	a)
	Os requisitos funcionais são as funcionalidades que o software deve realizar ativamente para atender à determinada necessidade.
	b)
	?Garantir segurança dos dados armazenados? também pode ser um requisito funcional, pois os dados são armazenados de maneira remota.
	c)
	Os requisitos funcionais são as condições que devem preexistir para que o software consiga prover ou realizar os requisitos funcionais.
	d)
	?Prover energia elétrica ininterrupta para as máquinas servidoras? pode ser um requisito funcional, dada a necessidade de o software ser mantido em funcionamento vinte e quatro horas por dia, sete dias por semana.
	2.
	Podemos definir um requisito funcional, como algo que o software deve fazer, já o requisito não funcional é quem determina como o sistema fará. Os requisitos não funcionais são premissas ou restrições que o sistema deverá atender, mas que não são realizadas através de funcionalidades. Sobre os requisitos não funcionais, analise as sentenças a seguir:
I- O sistema deve cadastrar funcionários.
II- O sistema deve imprimir o relatório de clientes em até 5 segundos.
III- O sistema deve emitir um relatório de clientes.
IV- O cliente pode consultar seus dados no sistema.
Agora, assinale a alternativa CORRETA:
	a)
	As sentenças II, III e IV estão corretas.
	b)
	As sentenças I, II e IV estão corretas.
	c)
	As sentenças I, III e IV estão corretas.
	d)
	Somente a sentença II está correta.
	3.
	A UML é uma linguagem padrão para modelagem orientada a objetos. Tem como papel auxiliar a visualizar o desenho e a comunicação entre objetos, permitindo que os desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados, sendo muito usada para criar modelos de sistemas de software. Ela traz consigo 13 diagramas. Analise o conceito proposto:
"Esse diagrama até a versão 2.0 era chamado de Diagrama de Colaboração, ele contempla as mesmas informações que o Diagrama de Sequência, mas não considera a dimensão temporal".
Sobre o diagrama descrito, assinale a alternativa CORRETA:
	a)
	Diagrama de Comunicação.
	b)
	Diagrama de Implantação.
	c)
	Diagrama de Estrutura Composta.
	d)
	Diagrama de Tempo.
	4.
	A UML é uma linguagem padrão para modelagem orientada a objetos e tem como papel auxiliar visualizar o desenho e a comunicação entre objetos, permitindo que os desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados, sendo muito usada para criar modelos de sistemas de software. A UML 2.0 faz o agrupamento dos seus 13 diagramas em quatro grupos. Sobre esses grupos, analise as opções a seguir:
I- Estruturais. 
II- Consultas.
III- Implementação.
IV- Definição.
Agora, assinale a alternativa CORRETA:
	a)
	As opções II e IV estão corretas.
	b)
	As opções I e II estão corretas.
	c)
	As opções I e III estão corretas.
	d)
	As opções II e III estão corretas.
	5.
	Uma das principais razões para o fracasso de um software está relacionada a falhas no levantamento de requisitos. Entre as principais razões destacam-se os requisitos mal organizados, requisitos mal expressos, requisitos desnecessários para os clientes e a dificuldade para lidar com a constante alteração dos requisitos. Com base no exposto, analise a lista de requisitos de um sistema que será desenvolvido e  classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O sistema deverá emitir relatórios de compras a cada 15 dias; é um requisito não funcional. 
(    ) O sistema só permitirá a visualização do campo "valor máximo" para gerentes; é um requisito funcional. 
(    ) O sistema deverá fornecer diariamente o relatório de despesas; é um requisito não funcional.  
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	a)
	F - V - F.
	b)
	V - F - F.
	c)
	V - F - V.
	d)
	V - V - F.
	6.
	A Unified Modeling Language (UML) procura atender às diferentes fases do ciclo de vida de um projeto de desenvolvimento de software através de um conjunto de diagramas com características e notação específicas. As informações destes diagramas são complementares e, em conjunto, traduzem a visão do que o sistema deve fazer e de como ele deve ser construído, permitindo que os desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados, sendo muito usado para criar modelos de sistemas de software. Considerando as características dos diagramas da UML, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Os diagramas de tempo representam uma coleção de componentes de software e seus inter-relacionamentos.
(    ) O diagrama de comunicação era anteriormente chamado de diagrama de colaboração. 
(    ) O diagrama de componentes representa uma perspectiva, orientada por tempo, da colaboração entre os objetos.
(    ) O diagrama de pacotes representam um retrato, em tempo de execução, dos objetos do software e seus inter-relacionamentos.
  
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	a)
	F - V - F - F.
	b)
	F - F - V - V.
	c)
	F - F - V - F.
	d)
	V - F - F - V.
	7.
	A Unified Modeling Language (UML) procura atender às diferentes fases do ciclo de vida de um projeto de desenvolvimento de software através de um conjunto de diagramas com características e notação específicas. As informações destes diagramas são complementares e, em conjunto, traduzem a visão do que o sistema deve fazer e de como ele deve ser construído, permitindo que os desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados, sendo muito usada para criar modelos de sistemas de software. Com relação aos modelos, associe os itens, utilizando o código a seguir:
I- Diagrama de Objetos.
II- Diagrama de Estrutura Composta.
III- Diagrama de Classes.
(    ) Pode ser visto como uma extensão ou uma instância do diagrama de classes.
(    ) Visa modelar a visão de um conjunto de entidades cooperativas interpretadas por instâncias que cooperam entre si para executar uma função específica.
(    ) Tem como objetivo principal descrever os objetos que compõem a aplicação, bem como o relacionamento que existe entre eles. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	a)
	III - II - I.
	b)
	I - III - II.
	c)
	I - II - III.
	d)
	II - I - III.
	8.
	Os modelos de ciclo de vida de processo de software são descrições abstratas do processo de desenvolvimento, que apresentam as principais atividades e informações usadas na produção e manutenção de software, bem como a ordem em que as atividades devem ser executadas. Com relação ao ciclo de vida e seus processos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Idealmente, a documentação gerada pela fase de projeto deve servir como principal embasamento para a codificação, o que não afasta a necessidade de novas consultas ao cliente e à equipe de projetistas.
(    ) O modelo de processo chamado cascata, conhecido também como modelo tradicional, é o mais conhecido e ainda bastante utilizado para desenvolvimento de produtos de software.
(    ) O projeto de um software fica vulnerável quando o levantamento dos requisitos é mal executado.
(    ) A fase de projeto pode ser considerada opcional no ciclo de vida tradicional, já que é seguro iniciar aimplementação da solução apenas com os requisitos levantados.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	a)
	V - F - F - F.
	b)
	V - V - V - F.
	c)
	V - V - F - V.
	d)
	F - V - F - V.
	9.
	O ciclo de vida é a primeira escolha que deve ser realizada no processo de software. Ele é a estrutura que contém os processos, as atividades e as tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software, abrangendo a vida do sistema, desde a definição de seus requisitos até o término de seu uso. O modelo de ciclo de vida clássico ou modelo Cascata recebeu esse nome devido ao encadeamento de uma fase com outra. Os principais estágios do modelo demonstram as atividades fundamentais de desenvolvimento. Com base no modelo apresentado, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) Implementação e teste de unidade: durante esse estágio, o projeto de software é colocado em uso no cliente e ocorrem os testes das unidades programadas.
(    ) Análise e definição de requisitos: durante essa fase é que os serviços, as restrições e os objetivos do sistema já definidos são verificados pela equipe para iniciar a programação.
(    ) Integração e teste de sistema: nesta fase, após a programação individual, o sistema de software é liberado para testes para o cliente.
(    ) Operação e manutenção: nesta fase, após os testes, o sistema de software é liberado para o cliente.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	a)
	F - F - F - V.
	b)
	F - V - V - V.
	c)
	V - V - F - F.
	d)
	F - V - V - F.
	10.
	Com relação aos modelos de processos de software, destacamos o modelo sequencial linear ou modelos tradicionais, modelo de prototipação, modelo incremental, modelo espiral e as metodologias ágeis. Esses modelos de processo de software são descrições abstratas do processo de desenvolvimento e apresentam as principais atividades e informações usadas na produção e manutenção de software, bem como a ordem em que as atividades devem ser executadas. De acordo com estes modelos, analise as sentenças a seguir:
I- O ciclo de vida clássico ou modelo em cascata é o modelo mais antigo e mais utilizado em engenharia de software, que requer uma abordagem sistemática sequencial ao desenvolvimento de software, em que o produto será disponibilizado ao cliente somente no final do desenvolvimento.
II- A prototipação fornece o potencial para o desenvolvimento rápido de versões incrementais do software e exige considerável experiência na determinação de riscos e depende dessa experiência para ter sucesso.
III- O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido, construção do protótipo, avaliação do protótipo e refinamento do protótipo.
IV- O modelo incremental é um modelo de desenvolvimento de software que combina elementos do modelo em cascata com a filosofia da prototipação, sendo definidos incrementos em que o software será desenvolvido, bem como da entrega para o cliente.
Agora, assinale a alternativa CORRETA:
	a)
	As sentenças II e IV estão corretas.
	b)
	As sentenças I e III estão corretas.
	c)
	As sentenças I, II e III estão corretas.
	d)
	As sentenças I e IV estão corretas.
	11.
	(ENADE, 2011) O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da situação encontrada, uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as afirmações a seguir:
I- Brainstorming de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do projeto e representantes do cliente.
II- Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar os passos necessários para sua conclusão.
III- As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas.
IV- A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da organização.
É correto apenas o que se afirma em:
	a)
	I e II.
	b)
	I, III e IV.
	c)
	I e III.
	d)
	II, III e IV.
	12.
	(ENADE, 2011) Modelos de ciclo de vida de processo de software são descrições abstratas do processo de desenvolvimento, mostrando as principais atividades e informações usadas na produção e manutenção de software, bem como a ordem em que as atividades devem ser executadas. Com relação aos modelos de ciclo de vida de processo de software, analise as seguintes asserções:
O modelo de desenvolvimento em cascata acrescenta aspectos gerenciais (planejamento, controle e tomada de decisão) ao processo de desenvolvimento de software.
PORQUE
Considera que o processo é composto por várias etapas que são executadas de forma sistemática e sequencial.
Acerca dessas asserções, assinale a opção correta:
	a)
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	b)
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	c)
	A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
	d)
	A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
Parte inferior do formulário

Continue navegando