Buscar

Lista de Exercícios I ESII VI

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

Prévia do material em texto

CURSO: CIÊNCIA DA COMPUTAÇÃO 
LISTA DE 
EXERCÍCIOS 
I 
DISCIPLINA: ENGENHARIA DE SOFTWARE II 
PROFESSOR(A): ALEX SILVEIRA COSTA 
ANO/PERÍODO: 2017.1 TURNO: NOITE 
SEMESTRE: 6º 
 
 
 
 
Análise	–	Questões	CESPE	
	
Craig	Larman.	Utilizando	UML	e	padrões.	3.ª	ed.	São	Paulo:	Bookman,	2008,	p.	495	(com	adaptações).	
A	figura	acima	é	um	exemplo	de	diagrama	de	transição	de	estados,	que	permite	modelar	como	o	sistema	responde	a	eventos	
internos	e	externos,	 especificando	o	que	acontece	quando	o	evento	ocorre.	 Ele	é	útil	 para	modelar	o	 comportamento	de	
sistemas	de	tempo	real,	já	que	tais	sistemas	lidam	com	estímulos	do	ambiente.	A	respeito	desse	assunto	e	da	figura	acima,	
julgue	os	próximos	itens.	
1. (2009)	É	possível	criar	um	diagrama	de	transição	de	estados	que	descreva	o	ciclo	de	vida	de	um	objeto	em	níveis	de	
detalhe	arbitrariamente	simples	ou	complexos,	dependendo	das	necessidades,	pois	não	há	a	obrigação	de	ilustrar	todos	
os	eventos	possíveis.	
	
2. (2009)	Na	figura,	A	associa-se	a	uma	ação	de	guarda,	e	B,	a	uma	ação	de	transição.	
	
3. (2010)	Os	diagramas	em	UML	podem	ser	estáticos	ou	dinâmicos.	O	diagrama	de	classes	é	um	exemplo	de	um	diagrama	
dinâmico.	
	
4. (2012)	Considere	um	sistema	de	gerenciamento	de	documentos	em	que	um	diagrama	da	UML	represente	o	caso	de	uso	
denominado	 “protocolar	 requerimento”	e	o	 caso	de	uso	 “protocolar	 retificação	de	 requerimento”.	Nessa	 situação,	 a	
representação	mais	adequada	é	a	que	consiste	em	inserir	um	ponto	de	extensão	no	segundo	caso	de	uso,	a	partir	do	qual	
ele	será	estendido	pelo	comportamento	do	primeiro.	
	
5. Corrija,	caso	seja	necessário,	e	desenhe,	com	o	StarUML,	o	diagrama	descrito	na	questão	acima.		
	
6. (2012)	 Considerando-se	 que	 um	 anexo	 faz	 parte	 de	 apenas	 um	 requerimento	 e	 que	 um	 requerimento	 pode	 não	
apresentar	nenhum	anexo	ou	apresentar	vários,	é	correto	utilizar	um	relacionamento	do	tipo	composição	entre	as	classes	
“Requerimento”	e	“Anexo”.	
FACULDADE FARIAS BRITO 
CURSO DE CIÊNCIA DA COMPUTAÇÃO 
 
 
2 
7. Corrija,	caso	seja	necessário,	e	desenhe,	com	o	StarUML,	o	diagrama	descrito	na	questão	acima.	
	
8. (2011)	Os	casos	de	uso	devem	ser	definidos	de	tal	forma	que	representem	todas	as	situações	possíveis	de	utilização	do	
sistema	que	está	sendo	definido;	opcionalmente,	a	descrição	dos	casos	de	uso	pode	ser	feita	por	meio	de	cenários.	
	
9. (2011)	O	diagrama	de	sequência	pode	ser	usado	para	descrever	como	alguns	objetos	de	um	caso	de	uso	colaboram	em	
algum	comportamento	ao	longo	do	tempo..	
	
10. (2011)	 Um	 relacionamento	 include	 de	 um	 caso	 de	 uso	 A	 para	 um	 caso	 de	 uso	 B	 indica	 que	 B	 é	 essencial	 para	 o	
comportamento	de	A.	Então,	ao	se	executar	o	caso	de	uso	A,	executa-se	também	o	B.	
	
11. (2011)	 O	 diagrama	 de	 classes	 define	 todas	 as	 classes	 de	 que	 o	 sistema	 necessita	 e	 é	 a	 base	 para	 a	 construção	 dos	
diagramas	de	sequência	e	comunicação.	
	
12. (2011)	Os	diagramas	de	atividades	mostram	como	objetos	específicos	interagem	entre	si	e	são	úteis	para	definir	o	fluxo	
lógico	de	programas.	
	
13. (2011)	Os	modelos	de	casos	de	uso	enfatizam	os	objetivos	e	as	perspectivas	do	usuário,	demonstrando	a	visão	de	quem	
utiliza	o	sistema.	
	
14. (2011)	 Em	 um	 diagrama	 de	 sequência,	 estão	 representadas	 classes,	 que	 não	 são	 relacionadas	 por	 agregação	 e	
composição,	entre	outros	tipos	de	relações	presentes	em	diagramas	de	classe,	mas	relacionadas,	diretamente,	por	meio	
de	mensagens.	
	
15. (2011)	O	diagrama	de	atividade,	considerado	independente	do	diagrama	de	máquina	de	estado,	serve	para	descrever	os	
passos	a	serem	percorridos	para	a	conclusão	de	uma	atividade	específica.	
	
16. (2011)	É	possível	indicar	multiplicidade	em	diagramas	de	caso	de	uso.	O	diagrama	ilustrado	abaixo	indica	que	o	caso	de	
uso	conduzir	transações	é	utilizado	400.000	vezes	por	dia	pelos	clientes.	Cada	cliente	inicia	o	caso	de	uso	duas	vezes	ao	
mês.	
	
	
FACULDADE FARIAS BRITO 
CURSO DE CIÊNCIA DA COMPUTAÇÃO 
 
 
3 
	
Considerando	 a	 figura	 acima,	 que	 foi	 obtida	 do	 documento	 de	 especificação	 da	 superestrutura	 da	 linguagem	UML	 e	 que	
apresenta	 um	diagrama	 de	 classes	 no	 qual	 estão	 representados	 conceitos	 da	 própria	 linguagem,	 julgue	 os	 itens	 a	 seguir,	
relativos	aos	conceitos	gerais	da	UML	e	aos	diagramas	suportados	dessa	linguagem.	
	
17. (2011)	A	classe	PackageImport	possui	um	atributo,	denominado	visibility,	que	pode	assumir	unicamente	os	valores	public,	
private,	protected	ou	package.	
	
18. (2011)	 Uma	 instância	 de	 Namespace,	 que	 é	 também	 uma	 instância	 de	 NamedElement,	 compõe-se	 de	 zero	 ou	mais	
instâncias	de	NamedElement,	entre	outros.	
	
19. (2011)	Em	um	diagrama	de	sequência,	estão	representadas	classes,	que	não	são	relacionadas	por	agregação	e	composição,	
entre	outros	tipos	de	relações	presentes	em	diagramas	de	classe,	mas	relacionadas,	diretamente,	por	meio	de	mensagens.	
	
20. (2010)	Na	UML,	um	diagrama	de	atividades	oferece	uma	notação	para	mostrar	uma	sequência	de	atividades,	 inclusive	
atividades	 paralelas.	 Ele	 pode	 ser	 aplicado	 em	 qualquer	 perspectiva	 ou	 propósito,	 no	 entanto,	 é	 normalmente	mais	
utilizado	para	a	visualização	de	fluxos	de	trabalho,	processos	de	negócios	e	casos	de	uso.	
	
FACULDADE FARIAS BRITO 
CURSO DE CIÊNCIA DA COMPUTAÇÃO 
 
 
4 
21. (2011)	O	diagrama	de	caso	de	uso	ilustrado	abaixo	está	incorreto,	pois	não	há	herança	entre	use	case,	apesar	de	haver	
entre	os	atores.	
	
22. (2010)	Considerando	o	caso	de	uso	e	ator	a	seguir,	é	correto	afirmar	que,	na	narrativa	do	caso	de	uso,	não	é	necessário	se	
preocupar	em	como	o	sistema	obteve	ou	calculou	os	dados,	e	que	o	desenvolvedor	deve	limitar-se	a	escrever	o	que	o	
sistema	responde	e	não	como	ele	obtém	a	resposta.	
caso	de	uso:	consultar	preço		
ator:	vendedor	
1.	O	ator	inicia	o	caso	de	uso	selecionando	“consultar	preço”;	
2.	O	sistema	oferece	a	interface	para	consulta	de	preços;	
3.	O	ator	seleciona	um	grupo	de	produtos;	
4.	O	sistema	lista	os	subgrupos	do	grupo	selecionado;	
5.	O	ator	seleciona	um	subgrupo	de	produtos;	
6.	O	sistema	apresenta	os	produtos	do	subgrupo	selecionado;	
7.	O	ator	seleciona	os	produtos;	
8.	O	sistema	calcula	os	preços.	
	
23. (2010)	UML	(unified	modeling	language)	é	uma	tecnologia	concorrente	com	o	processo	unificado,	no	que	diz	respeito	ao	
apoio	à	prática	de	engenharia	de	software	orientada	a	objetos.	
	
FACULDADE FARIAS BRITO 
CURSO DE CIÊNCIA DA COMPUTAÇÃO 
 
 
5 
	
24. (2010)	Na	UML,	associações	de	inclusão	são	utilizadas	quando	existe	um	serviço,	situação	ou	rotina	comum	a	mais	de	um	
caso	de	uso.	A	partir	da	figura,	é	correto	afirmar	que	um	Cliente	pode	acessar	o	seu	Saldo	diretamente;	e	que,	para	encerrar	
a	conta	de	um	cliente,	o	caso	de	uso	Encerra	conta,	opcionalmente,	pode	verificar	o	Saldo	desse	cliente.	
	
25. Considerando-se	a	figura	a	seguir,	que	ilustra	um	diagrama	de	atividade	usado	para	representar	o	fluxo	de	controle	de	
uma	atividade,	é	correto	afirmar	que	um	pedido	possui	mais	de	um	item,	e	o	símbolo	asterisco	é	usado	para	representar	
a	concorrência	dinâmica;	assim,	os	itens	do	pedido	poderão	ser	registrados	por	meio	de	um	laço,	durante	o	estado	de	
ação.	
	
	
26. (2010)	Um	cenário,	também	denominado	instância	de	caso	de	uso,	é	uma	sequência	específica	de	ações	e	interações	entre	
atores	e	o	sistema	em	discussão.	Assim,	um	caso	de	uso	é	uma	coleção	de	cenários	relacionados	de	sucesso	e	fracasso,	
que	descrevem	atores	usando	um	sistema	como	meio	para	atingir	um	objetivo.

Continue navegando