Buscar

MODELAGEM DE SISTEMAS AULAS 1 A 10

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

1.
		A linguagem de Modelagem Unificada (UML) emergiu como notação de diagramação de padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML, segundo o OMG-Object Management Group, é
	
	
	
	um processo de especificação e modelagem de sistemas orientados a objeto.
	
	
	um método comum para a representação da orientação a objetos
	
	
	um método para especificar e modelar os artefatos dos sistemas.
	
	
	uma linguagem para implementar os conceitos da orientação a objetos
	
	
	uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas
	
Explicação:
A UML não é um proceso, nem método e nem técnica e sim uma linguagem que permite construir modelos (diagramas) sob diferentes visões de um sistema, ou seja especificar, construir e documentar os artefatos dos sistemas
	
	
	
	 
		
	
		2.
		Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?
	
	
	
	A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros projetos e para construção de diferentes tipo de sistemas.
	
	
	A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do problema de um sistema.
	
	
	A orientação a objetos não pode ser utilizado em Softwares de larga escala.
	
	
	Modelos orientado a objetos são implementados convenientemente utilizando uma linguagem de programação orientada a objetos. A engenharia de software orientada a objetos é muito mais que utilizar mecanismos de sua linguagem de programação, é saber utilizar da melhor forma possível todas as técnicas da modelagem orientada a objetos.
	
	
	Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem conhecidas e provêm a oportunidade de criar e implementar componentes totalmente reutilizáveis.
	
	
	
	 
		
	
		3.
		Sabemos que os modelos nos ajudam a entender a complexidade do mundo real. No que se refere aos modelos, oriundos de processos de modelagem, avalie as assertivas a seguir:
I. Uma maquete de um condomínio residencial é um modelo.
II. Um modelo é uma representação da realidade
III. Um modelo aumenta o nível de complexidade do entendimento da realidade
IV. Cada realidade somente contempla um único modelo.
Com base em sua análise, marque a UNICA opção que contém TODAS as assertivas corretas.
	
	
	
	I
	
	
	I e II
	
	
	II
	
	
	II e III
	
	
	I, II e IV
	
Explicação:
I. Uma maquete de um condomínio residencial é um modelo. - VERDADE
II. Um modelo é uma representação da realidade - VERDADE,. um modelo nos ajuda a entender a complexidade da realidade
III. Um modelo aumenta o nível de complexidade do entendimento da realidade - FALSO, um modelo dimini a complexidade da realidade e nos permite um maior entendimento.
IV. Cada realidade somente contempla um único modelo. = FALSO, por exemplo do mesmo exemplo do condomínio residencial, a planta baixa é um modelo que complementa a maquete, por exemplo. Logo são possíveis vários modelos , sob diferentes perspectivas da mesma realidade.
	
	
	
	 
		
	
		4.
		Avalie as assertivas a seguir sobre o conceito de Herança.
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também herda de B
II. O polimorfismo é um conceito que depende da herança.
III. A implementação da herança visa a economia de código e tempo de desenvolvimento.
Estão corretas as assertivas
	
	
	
	Apenas I e II
	
	
	Apenas III
	
	
	Apenas I e III
	
	
	I, II e III
	
	
	Apenas II e III
	
Explicação:
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também herda de B - Verdade, a herança se propaga pela hierarquia, sendo considerada Transitiva, por isso.
II. O polimorfismo é um conceito que depende da herança. - Verdade, somente podemos ter metodos polimorficos, se houver uma herança prévia.
III. A implementação da herança visa a economia de código e tempo de desenvolvimento. - Verdade, aproveitando código já desenvolvido e testado
	
	
	
	 
		
	
		5.
		Dentre os princípios do paradigma de orientação a objeto, listados, assinale aquele que representa "a capacidade do ser humano em focar nos aspectos de interesse e desconsiderar o que não é relevante ao contexto do problema"
	
	
	
	Encapsulamento
	
	
	Abstração 
	
	
	Herança
	
	
	Polimorfismo
	
	
	Visibilidade
	
Explicação:
O principio base da orientação OO, onde nos atemos aos aspectos de relevância do dominio do problema, chama-se ABSTRAÇãO,
	
	
	
	 
		
	
		6.
		Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a Objetos ?
	
	
	
	Polimorfismo
	
	
	Herança
	
	
	Encapsulamento
	
	
	Mensagens a objetos.
	
	
	Visibilidade 
	
Explicação:
O principio do ENCAPSULAMENTO diz que "um atributo deve ser protegido e somente acessado pelos métodos da própria classe. Ao modelarmos um atributo com visibilidade PUBLICA, ferimos esse princípio, pois outras classes poderão acessar o atributo.
	
	
	
	 
		
	
		7.
		Dos conceitos da orientação a objetos aquele que consiste na separação de aspectos internos e externos de um objeto. Além disto, é utilizado amplamente para impedir o acesso direto ao estado de um objeto, disponibilizando externamente apenas os métodos que alteram estes estados é chamado de:
	
	
	
	Polimorfismo
	
	
	Classe
	
	
	Herança
	
	
	Encapsulamento
	
	
	Objeto
	
Explicação:
Pelo encapsulamento, os atributos (que determinam o estado de uma classe) de uma classe só podem ser acessados pelos metodos da propria classe. Encapsular significa proteger.
	
	
	
	 
		
	
		8.
		Os diagramas UML da categoria comportamental são os de:
	
	
	
	classes, atividades e sequência.
	
	
	casos de uso, sequência e classes.
	
	
	casos de uso, atividades e máquinas de estados.
	
	
	objetos, estrutura composta e máquinas de estado.
	
	
	classes, objetos e componentes.
	
	
	
	
	 
		
	
		1.
		No contexto da UML, os casos de uso:
	
	
	
	especificam a organização do sistema de software.
	
	
	definem o comportamento dos componentes de software que serão implementados.
	
	
	são sempre associados a um único requisito funcional.
	
	
	capturam os requisitos não funcionais.
	
	
	descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais.
	
	
	
	 
		
	
		2.
		Avalie as assertivas a seguir, no que se refere ao diagrama de casos de uso, da UML.
I. O diagrama de casos de uso mostra em detalhes como o sistema vai implementar uma funcionalidade
II. Quando um caso de uso deve obrigatoriamente ser usado, devemos usar o relacionamento de especialização.
III. Em uma Biblioteca, o usuário pode ser Aluno ou Funcionário. Nesse caso devemos usar o relacionamento de include entre atores
IV. Um ator pode ser um sistema, por exemplo.
Com base em sua análise , marque a UNICA resposta que contém TODAS as assertivas corretas
	
	
	
	II, III e IV
	
	
	I e IV
	
	
	IV
	
	
	III 
	
	
	III e IV
	
Explicação:
I. O diagrama de casos de uso mostra em detalhes como o sistema vai implementar uma funcionalidade -->FALSO, diagrama de casos de uso não exibe detalhes, muito menos de COMO se implementa algo
II. Quando um caso de uso deve obrigatoriamente ser usado, devemos usar o relacionamento de especialização. --> FALSO, o relacionamento correto seria o de
III. Em uma Biblioteca, o usuário pode ser Aluno ou Funcionário. Nesse caso devemos usar o relacionamento de extends entre atores --> FALSO, devemos usar o relacionamento de generalização/especialização de atores.
IV. Um ator pode ser um sistema, por exemplo. --> VERDADE
	
	
	
	 
		
	
		3.
		Sobre os conceitos de Requisitos "Funcional" e "Não Funcional",avalie as assertivas a seguir.
I. Requisitos Funcionais vão demandar funções que o sistema precisa possuir.
II. Requisitos não funcionais especificam restrições, qualidades e características que devem ser aplicadas a determinados requisitos funcionais
III. O diagrama de casos de uso visa mostrar os atores e os requisitos não funcionais com os quais eles interagem.
Com base em sua análise, marque a opção que indica as assertivas corretas.
	
	
	
	I, II e III
	
	
	Apenas II e III
	
	
	Apenas II
	
	
	Apenas I
	
	
	Apenas I e II
	
Explicação:
I. Requisitos Funcionais vão demandar funções que o sistema precisa possuir. - VERDADE
II. Requisitos não funcionais especificam restrições, qualidades e características que devem ser aplicadas a determinados requisitos funcionais - VERDADE
III. O diagrama de casos de uso visa mostrar os atores e os requisitos não funcionais com os quais eles interagem. - FALSO, o diagrama de casos de uso mostrar os atores e os requisitos funcionais (casos de uso) com os quais os atores interagem
	
	
	
	 
		
	
		4.
		Ano: 2019 Prova: FCC - 2019 - AFAP - Analista de Fomento - Tecnologia da Informação (ADAPTADA)
Um Analista de Informática está desenhando um Diagrama de Caso de Uso usando a notação padrão da UML 2.5 e modela os seguintes requisitos:
Caso de Uso: Cadastrar Funcionário que:
I. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Matricula.
II. Possui um relacionamento com o Caso de Uso denominado Cadastrar via Web que é uma variação de Cadastrar Funcionário.
III. Deverá se relacionar com o Caso de Uso denominado Help On-line, se o usuário operador solicitar ajuda (Help) mediante seleção dessa opção.
Os requisitos especificados acima tipificam os respectivos relacionamentos entre Casos de Uso:
	
	
	
	Associação, Generalização e Especialização.
	
	
	Include, Generalização e Extends
	
	
	Generalização, Especialização e Extends
	
	
	Extends, Exclusão e Associação.
	
	
	Include, Especialização e Extends
	
Explicação:
I. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Matricula. --> Se é incondicional, é obrigatório. Logo é o include
II. Possui um relacionamento com o Caso de Uso denominado Cadastrar via Web que é uma variação de Cadastrar Funcionário. -> variação é tipico de especialização (uso a base e incrementa alterações)
III. Deverá se relacionar com o Caso de Uso denominado Help On-line, se o usuário operador solicitar ajuda (Help) mediante seleção dessa opção. --> tem uma condição associada para a realização do caso de uso Help online, logo é extends (condicional).
	
	
	
	 
		
	
		5.
		Assinale a opção que não representa um requisito FUNCIONAL.
	
	
	
	O sistema deve identificar a entrada e saída de cada funcionário da fabrica.
	
	
	O sistema deve emitir o boletim ao final de cada semestre letivo.
	
	
	O sistema deve calcular a folha de pagamento, emitindo contra cheque a todos os funcionários
	
	
	O sistema deve mostrar um gráfico de evolução das receitas e despesas nos últimos 12 meses
	
	
	O sistema deve imprimir o boletim, em menos de 5 segundos, em dias de matriculas. 
	
Explicação:
Todas as opcões representam funcionaldades que o sistema precisa ter, exceto a opção "O sistema deve imprimir o boletim, em menos de 5 segundos, em dias de matriculas. " - que indica uma restrição, ou melhor uma condição que deve ser atendida em termos de performance. Esse requisito é NAO FUNCIONAL.
	
	
	
	 
		
	
		6.
		Sobre o relacionamento de "extends", possível entre casos de uso, analise as assertivas a seguir:
I. O caso de uso extendido sempre será executado.
II. Um caso de uso pode ter no máximo 5 casos de uso "extends" a ele relacionados.
III. O caso de uso estendido é sempre opcional, assim sendo há uma condição associada a sua execução.
Com base em sua análise, marque a UNICA opção correta.
	
	
	
	Apenas III
	
	
	Apenas I e III
	
	
	I, II e III
	
	
	Apenas II
	
	
	Apenas I e II
	
Explicação:
I. O caso de uso extendido sempre será executado. - FALSO, será opcionalmente executado
II. Um caso de uso pode ter no máximo 5 casos de uso "extends" a ele relacionados. - FALSO, não existe esse limite,
III. O caso de uso estendido é sempre opcional, assim sendo há uma condição associada a sua execução. - VERDADE
	
	
	
	 
		
	
		7.
		Sobre o conceito de Requisitos, avalie as assertivas:
I. O software precisa atender aos requisitos de forma adequada, para que possa satisfazer as necessidades de seus usuários.
II. O fato de termos realizado um bom levantamento de requisitos não é suficiente para o sucesso do projeto.É preciso que haja planejamento, organização e controle das atividades inerentes ao processo de desenvolvimento de software.
III. Existem 2 tipos de requisitos, classificados quanto a sua finalidade: os requisitos funcionais e os não funcionais.
IV. A UML não oferece diagrama que possa mapear os requisitos funcionais.
Com base em sua análise, assinale as assertivas corretas
	
	
	
	Apenas II e III
	
	
	Apenas I e IV
	
	
	Apenas I e II
	
	
	Apenas I, II e III
	
	
	I, II, III e IV
	
Explicação:
I. O software precisa atender aos requisitos de forma adequada, para que possa satisfazer as necessidades de seus usuários. - VERDADE. As necessidades dos usuários se traduzem em requisitos para o sistema.
II. Apenas termos um bom levantamento de requisitos não é suficiente para o sucesso do projeto. E preciso que haja planejamento, organização e controle das atividades inerentes ao processo de desenvolvimento de software. - VERDADE, precisamos acompanhar para que se possa ajustar problemas, caso ocorram
III. Existem 2 tipos de requisitos, quanto a sua finalidade: os requisitos funcionais e os não funcionais.  VERDADE
IV. A UML não oferece diagrama que possa mapear os requisitos funcionais. FALSO, o diagrama de casos de uso, tem essa finalidade
	
	
	
	 
		
	
		8.
		A figura abaixo ilustra um Diagrama de Casos de Uso e é utilizada no desenvolvimento de projetos de sistemas, utilizando ferramentas da Análise Orientada a Objetos.
O relacionamento entre o ator Cliente e o caso de uso Comprar um produto, é denominado e definido como:
	
	
	
	Generalização / uma funcionalidade do sistema do ponto de vista do relacionamento.
	
	
	Generalização / uma funcionalidade do sistema do ponto de vista do usuário.
	
	
	Globalização / uma funcionalidade do sistema do ponto de vista do relacionamento.
	
	
	Associação / uma funcionalidade do sistema do ponto de vista do usuário.
	
	
	Associação / uma funcionalidade do sistema do ponto de vista do relacionamento.
	
Explicação:
entre ator e caso de uso, o relacionamento é sempre de associação, sob a visão do ator (usuário)
	
	
	
	
	 
		
	
		1.
		Considere as seguintes assertivas sobre as especificações textuais dos casos de uso
I. Descrevem uma sequencia de passos, iniciada pelo caso de uso
II. A recuperação de falhas na execução de um passo (do cenário principal) é descrito nos cenários alternativos.
III. O roteiro ou especificação de casos de uso descreve as ações do ator, mas não deixa claro as ações do sistema (caso de uso).
Assinale a opção que indica as assertivas corretas
	
	
	
	Apenas III
	
	
	Apenas II e III
	
	
	Apenas I e II
	
	
	Apenas II
	
	
	Apenas I e III
	
Explicação:
I. Descrevem uma sequencia de passos, iniciada pelo caso de uso  FALSO, a sequencia de passos é iniciada pelo ator
II. A recuperação de falhas na execução de um passo é descrito nos cenários alternativos. - VERDADE
III. O roteiro ou especificação de casos de uso descreve as ações do ator, mas não deixa claro as ações do sistema (caso de uso). - FALSO, o roteiro descreve o passo a passo da interação do ator com o caso de uso, o que inclui as ações do ator e as reações do sistema.
	
	
	
	 
		
	
		2.
		Depois que é feito o diagrama de casos de uso, o próximo passo é documentar essas funcionalidadesdescrevendo com detalhes suas principais características. Apesar de não existir uma padronização sobre essa especificação funcional, quais podem ser consideradas as principais informações relativas a um Caso de Uso?
	
	
	
	Ator responsável, classe correspondente e lista de mensagens
	
	
	Diagrama de classe e de sequência correspondente
	
	
	Ator responsável, fluxo principal e fluxos secundários
	
	
	Diagrama de implementação correspondente
	
	
	Protótipo e lista de mensagens
	
Explicação:
Minimamente a especificação de caso de uso deve representar, além do nome do caso de uso: ator(es) envolvido(s) no caso; fluxo principal, contendo o caso perfeito e os fluxos alternativos, quando determinado passo do fluxo principal não for o "caso perfeito" (exceção).
	
	
	
	 
		
	
		3.
		Na UML, as suposições, pré-condições, pós-condições, garantias mínimas e garantias de sucesso são comumente utilizadas como recursos de narrativa de um(a):
	
	
	
	nó
	
	
	pacote
	
	
	herança múltipla.
	
	
	classe
	
	
	caso de uso
	
Explicação:
as pré condições mostra o que deve ser verdade quando o caso de uso iniciar.
as pós condições mostram o que será verdade quando o caso de uso encerrar.
	
	
	
	 
		
	
		4.
		Assinale a opção que apresenta a melhor explicação para o fato de ser necessário especificar casos de uso.
 
	
	
	
	Os casos de uso precisam ser especificados, para que sejam declaradas as classes que interagem com os casos de uso
	
	
	A especificação de caso de uso, é opcional, uma vez que o desenho do diagrama já "fala por si"
	
	
	Casos de uso não precisam ser especificados, ficando como opcão ao analista de sistemas
	
	
	Os casos de uso precisam ser especificados, para que saibamos o tipo de ator envolvido
	
	
	Os casos de uso precisam ser especificados, para que saibamos como ocorre o passo a passo da interação entre o ator e o caso de uso
	
Explicação:
Há sim necessidade de especificar o caso de uso, pois o diagrama não mostra a interação ator-sistema
	
	
	
	 
		
	
		5.
		Observe as seguintes assertivas sobre a forma de especificação de requisitos conhecida como Caso de Uso: 
I. Um ator sempre representa um papel representado por pessoas.
II. Um ator pode participar somente de um caso de uso por sistema
III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso 
IV. O roteiro de caso de uso mostra o passo a passo para realização do caso uso , evidenciando a interação entre ator e caso de uso.
As assertivas corretas são somente: 
	
	
	
	IV
	
	
	I e IV
	
	
	II e III
	
	
	II e IV
	
	
	I, II e IV
	
Explicação:
I. Um ator sempre representa um papel representado por pessoas. - FALSO, essa é uma das opções, mas ator podem ser artefatos, coisas, sistemas, equipamentos, e etc
II. Um ator pode participar somente de um caso de uso por sistema - FALSO, não há essa restrição
III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso  - FALSO, o uso de include e extends revelam uso de outros casos de uso
IV. O roteiro de caso de uso mostra o passo a passo para realização do caso uso , evidenciando a interação entre ator e casos de uso. - VERDADE
	
	
	
	 
		
	
		6.
		Sobre a especificação de casos de uso, assinale a única opção CORRETA.
	
	
	
	A especificação de caso de uso, não possui padrão definido pela UML. O roteiro da especificação contém 1 cenário principal, bem como nenhum ou vários cenários alternativos.
	
	
	A especificação do caso de uso deve declarar como as classes interagem para realizar o caso de uso
	
	
	A especificação de caso de uso, possui no mínimo 2 e no máximo 5 cenários alternativos.
	
	
	É definido pela UML um formato específico para declarar a especificação dos casos de uso
	
	
	A especificação e caso de uso possui pelo menos 2 cenários principais.
	
Explicação:
É definido pela UML um formato específico para declarar o roteiro de um caso de uso. - FALSO, a UML não define padrão para especificar caso de uso
Possui no mínimo 2 e no máximo 5 cenários alternativos. - FALSO, possui sempre 1 cenário principal. Pode não ter cenários alternativos e pode ter vários, conforme a necessidade
A especificação do caso de uso deve declarar como as classes interagem para realizar o caso de uso - FALSO, pois em especificações de casos de uso não delcaramos classes.
Possui pelo menos 2 cenários principais. - FALSO, sempre apenas 1 cenário principal para cada caso de uso
Não possui padrão definido pela UML, o roteiro da especificação contém 1 cenário principal, nenhum ou vários cenários alternativos. - VERDADE
	
	
	
	 
		
	
		7.
		Considere que na especificação de casos de uso de nome "C.Uso.Prova", temos a seguinte linha de número 3
1..
2..
3. Sistema valida a Matricula do Cliente - "Include Validar Matricula"
4..
Assinale a opção que melhor representa a conclusão sobre essa linha  de número 3 da especificação do caso de uso "C.Uso.Prova" ?
	
	
	
	O caso de uso "Validar Matricula" usa, obrigatoriamente, o caso de uso "C.Uso.Prova"
	
	
	O caso de uso "Validar Matricula" usa, opcionalmente, o caso de uso "C.Uso.Prova"
	
	
	O caso de uso "C.Uso.Prova" não tem relação com o caso de uso Validar Matricula.
	
	
	O caso de uso "C.Uso.Prova" usa, opcionalmente, o caso de uso Validar Matricula
	
	
	O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar Matricula
	
Explicação:
O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar Matricula ==> o include indica que o caso incluido (no caso Validar Matricula) é sempre (e obrigatoriamente) usado pelo caso principal de nome "C.Uso.Prova"
 
 
	
	
	
	 
		
	
		8.
		Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso INCLUIR CLIENTE, referente a um Sistema de Vendas.
1. Cliente informa seu CPF
2. Sistema valida CPF
3. Sistema Busca CPF - uses BUSCAR_CPF
4. Cliente informa demais dados
5. Sistema registra dados do cliente
6. Sistemas encerra o caso de uso
Com base na especificação do caso de uso, analise as alternativas a seguir:
I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados.
II. Nesse caso de uso, não caberia nenhum cenário alternativo.
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de Include
Com base em sua análise, assinale a única alternativa correta
	
	
	
	Estão corretas as assertivas I e II e III
	
	
	Está correta apenas a assertiva III
	
	
	Estão corretas apenas as assertivas I e III
	
	
	Estão corretas apenas as assertivas II e III
	
	
	Está correta apenas a assertiva I
	
Explicação:
Vamos avaliar cada assertiva
I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados. - verdade, o ator é quem de fato interage com o sistema, ou seja inputa os dados e recebe as informações.
II. Nesse caso de uso, não caberia nenhum cenário alternativo. - Falso, os passos 2. Sistema valida CPF e 3. Sistema Busca CPF - uses BUSCAR_CPF, podem falhar e cabem cenários alternativos. No 2, seria mostrar que trata-se de um CPF inválido e no passo 3, mosrar que o CPF não foi localizado. 
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de Include - verdade.
assim, estão corretos I e III
	
	
	
	
	 
		
	
		1.
		É um tipo especial de associação representando um relacionamento estrutural entre um elemento (o todo) e outros elementos (as partes) onde as partes só podem pertencer ao todo e são criadas e destruídas com ele.
	
	
	
	Agregação.
	
	
	Dependência.
	
	
	Generalização.
	
	
	Realização.
	
	
	Composição.
	
Explicação:
A composição é um relacionamento TODO-PARTE, onde as partesapenas podem pertencer a 1 todo, pois a relação é mais forte, mais estrutural
	
	
	
	 
		
	
		2.
		Num diagrama de classes da UML, multiplicidade se refere:
	
	
	
	à informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto pode estar associado.
	
	
	ao número de chamadas de métodos de uma classe por um objeto de outra classe.
	
	
	aos dados sobre a quantidades de objetos participantes de uma classe associativa.
	
	
	ao tipo de associação entre várias classes que depende da quantidade de objetos que se relacionam.
	
	
	à quantidade máxima de objetos de uma classe que podem estar associados às demais classes presentes no diagrama.
	
	
	
	 
		
	
		3.
		Sobre os relacionamentos possíveis entre as classes, assinale a UNICA opção correta.
	
	
	
	O relacionamento de dependência não pode ser aplicado a classes.
	
	
	A generalização/especialização representa o princípio do polimorfismo
	
	
	A associação sempre ocorre entre 2 e apenas 2 classes distintas
	
	
	A agregação é a relação todo-parte, onde a parte pode estar presente em mais de 1 todo
	
	
	A composição é a relação todo-parte onde a vida da parte não dependente da vida do todo
	
Explicação:
A associação sempre ocorre entre 2 e apenas 2 classes distintas - FALSO, temos a associação unária ou auto-associação, que envolve apenas 1 classe, além de poder envolver mais de 2 classes também
A generalização/especialização representa o princípio do polimorfismo - FALSO, representa a herança.
O relacionamento de dependência não pode ser aplicado a classes. - FALSO, pode sim
A agregação é a relação todo-parte, onde a parte pode pertencer a mas de 1 todo - VERDADE
A composição é a relação todo-parte onde a vida da parte não dependente da vida do todo - FALSO, na composição a vida da parte depende e coincide com a vida do todo
	
	
	
	 
		
	
		4.
		Na UML, o componente que tem acesso aos serviços do outro componente por meio da interface é conectado a ela usando um:
	
	
	
	relacionamento ternário.
	
	
	auto relacionamento.
	
	
	Diagrama de casos de uso; diagrama de classes; diagrama de sequência
	
	
	relacionamento de dependência.
	
	
	relacionamento de generalização.
	
Explicação:
Dependencia, pois os 2 componentes tem relação entre si. Alterações em 1 componente podem influenciar comportamento do outro;
	
	
	
	 
		
	
		5.
		Analise as assertivas a seguir pertinentes ao diagrama de classes.
I- O conceito de multiplicidade é responsável por definir quantos objetos de cada classe participam de um relacionamento.
II- Uma Classe associativa representa uma classe resultante da associação entre duas outras classes, que possua atributos e métodos próprios .
III- Uma associação entre duas classes necessariamente terá multiplicidade * nos dois lados da associação.
Com base em sua análise, assinale a UNICA alternativa correta
	
	
	
	Estão corretas apenas as assertivas II e III.
	
	
	Estão corretas as assertivas I, II, III.
	
	
	Está correta apenas a assertiva I.
	
	
	Está correta apenas a assertiva II.
	
	
	Estão corretas apenas as assertivas I e II.
	
	
	
	 
		
	
		6.
		Sobre a aplicação do conceito de Multiplicidade em relacionamentos no diagrama de classes, analise as assertivas que seguem
I. A multiplicidade índica quantos objetos de cada classe participam do relacionamento
II. Quando dizemos que cada cliente pode fazer vários Pedidos, estamos dizendo que Pedidos tem multiplicidade igual a *
III. Quando dizermos que o pedido será sempre de 1 e somente 1 Cliente, estamos indicando a multiplicidade 1 para a classe Cliente.
IV. A multiplicidade de uma classe num relacionamento não pode ser zero
Assinale a opção que contém apenas as assertivas corretas.
	
	
	
	Apenas II e IV
	
	
	Apenas II e III
	
	
	I, II, III e IV
	
	
	Apenas I, II e III
	
	
	Apenas I e III
	
Explicação:
I. A multiplicidade índica quantos objetos de cada classe participam do relacionamento - VERDADE
II. Quando dizemos que cada cliente pode fazer vários Pedidos, estamos dizendo que Pedidos tem multiplicidade igual a * - VERDADE
III. Quando dizermos que o pedido será sempre de 1 e somente 1 Cliente, estamos indicando a multiplicidade 1 para a classe Cliente. - VERDADE
IV. A multiplicidade de uma classe num relacionamento não pode ser zero - FALSO, pode ser zero, sim
	
	
	
	 
		
	
		7.
		Considerando um sistema de supermercado onde o cliente pode comprar vários produtos e cada produto pode ser comprado por vários clientes, analise o modelo abaixo e indique o nome que se dá à representação apresentada dentro do círculo?
	
	
	
	Generalização
	
	
	Agregação por valor
	
	
	Classe associativa
	
	
	Auto-associação
	
	
	Agregaçãoo por referência
	
Explicação:
classe associativa é a classe que deriva de uma associação de duas outras classes, como ilustra o diagrama da questão
	
	
	
	 
		
	
		8.
		É possível conectar uma classe a ela mesma, representando a conexão entre 2 objetos da mesma classe. Esse tipo de relacionamento chama-se (assinale a única resposta correta):
	
	
	
	Associação de classe
	
	
	Agregação
	
	
	Associação exclusiva
	
	
	Associação recursiva
	
	
	Associação
	
	
	
	
	 
		
	
		1.
		Em relação ao diagrama de sequência, suas principais características e aplicações no contexto da modelagem de um SI, assinale a alternativa CORRETA
	
	
	
	O diagrama de sequência ilustra a quantidade de estados possíveis que um objeto pode assumir a partir de uma sequência de interações específicas
	
	
	O diagrama de sequência é utilizado principalmente para modelar a troca de mensagens entre componentes e nós de um projeto a partir da leitura de especificação de um caso de uso
	
	
	O diagrama de sequência ilustra a sequência de fluxos principais e secundários na modelagem de processos de negócio em projeto de desenvolvimento de software
	
	
	O diagrama de sequência é o primeiro diagrama estrutural a ser feito na modelagem de um SI, identificando cada uma das entidades do domínio em análise junto com seus respectivos relacionamentos
	
	
	o diagrama de sequência influencia a atualização e evolução dos diagramas de classe, a partir da eventual identificação de métodos nas classes do projeto
	
Explicação:
1. O diagrama de sequência é utilizado principalmente para modelar a troca de mensagens entre componentes e nós de um projeto a partir da leitura de especificação de um caso de uso - FALSO, usado para troca de mensgens entre os objetos que interagem em um cenário de uso
2. o diagrama de sequência influencia a atualização e evolução dos diagramas de classe, a partir da eventual identificação de métodos nas classes do projeto - VERDADE, ao modelarmos o diagtrama de sequencia, podemos identificar novos métodos para as classes.
3. O diagrama de sequência ilustra a quantidade de estados possíveis que um objeto pode assumir a partir de uma sequência de interações específicas - FALSO, diagrama de sequencia não ilustra estados
4. O diagrama de sequência é o primeiro diagrama estrutural a ser feito na modelagem de um SI, identificando cada uma das entidades do domínio em análise junto com seus respectivos relacionamentos - diagrama de sequencia não é estrutural e sim comportamental, além de não identificar entidades do dominio (classes).
5. O diagrama de sequência ilustra a sequência de fluxos principais e secundários na modelagem de processos de negócio em projeto de desenvolvimento de software - em diagrama de sequencia não temos fluxos principais e alternativos e sim, mensagens trocadas entre os objetos
	
	
	
	 
		
	
		2.
		No que se refere aos diagramas de interação, avalie as assertivas a seguir
I. Um das contribuições dos diagramas de interação ao diagrama de classes, é a possibilidade de identificar novos métodos para as classes envolvidas
II. São dois os diagramas de interação: o diagrama de sequencia e o de estados.III. O diagrama de sequencia é mais rico em detalhes, porém bem menos trabalhoso com que o diagrama de comunicação.
IV. O diagrama de comunicação mostra a sequencia com que as mensagens são trocadas entre os objetos.
Assinale a UNICA opção com as assertivas corretas.
 
	
	
	
	Apenas I
	
	
	I, II, III e IV
	
	
	Apenas I , III e IV
	
	
	Apenas I e III
	
	
	Apenas II e IV
	
Explicação:
I. Um das contribuições dos diagramas de interação ao diagrama de classes, é a possibilidade de identificar novos métodos para as classes envolvidas - VERDADE
II. São dois os diagramas de interação: o diagrama de sequencia e o de estados. - FALSO, os 2 diagramas são sequencia e comunicação (ex colaboração)
III. O diagrama de sequencia é mais rico em detalhes, porém bem menos trabalhoso com que o diagrama de comunicação. - FALSO, o diagrama de sequencia é bem mais trabalhoso de elaborar que o de comunicação
IV. O diagrama de comunicação mostra a sequencia com que as mensagens são trocadas entre os objetos. - FALSO, quem faz isso é o diagrama de sequencia.
	
	
	
	 
		
	
		3.
		Assinale, dentre as alternativas apresentadas, a que exibe o diagrama que tem por função mostrar as trocas de mensagens entre os objetos, além de ter como principal elemento a temporalidade na realização de uma operação entre os objetos.
	
	
	
	Diagrama de sequência.
	
	
	Descrição de casos de uso.
	
	
	Diagrama de Classes.
	
	
	Diagrama de casos der uso.
	
	
	Diagrama de atividades.
	
	
	
	 
		
	
		4.
		 
Baseado no diagrama abaixo relacione os elementos da simbologia:
	
	
	
	1- Objeto; 2- Mensagem; 3- Criação de Instância; 4- Caixa de Ativação; 5- Mensagem Assíncrona
	
	
	1- Objeto; 2- Mensagem retorno; 3-Caixa de Ativação; 4- Mensagem Assíncrona; 5- Criação de Instância;
	
	
	1- Objeto; 2- Linha da Vida; 3-Caixa de Ativação; 4-Método; 5- auto delegação;
	
	
	1-Caixa de Ativação; 2-Método; 3- auto delegação; 4- Objeto; 5- Linha da Vida;
	
	
	1- Objeto; 2- Linha da Vida; 3-Caixa de Ativação; 4- auto delegação; 5-Método;
	
Explicação:
precisa conhecer os elementos.
1. objetos, que aparecem no topo
2. mensagem sincrona (chamada de um metodo, na classe onde a seta chega).
3. criação de um objeto (instanciação), em tempo de execução.
4. caixa de ativação - tempo que o elemento fica ativo.
5. mensagem assincrona
	
	
	
	 
		
	
		5.
		Um diagrama UML é uma apresentação gráfica de uma coleção de elementos do modelo de um sistema. Identifique o diagrama utilizado pela UML que apresenta a interação entre os objetos em relação ao tempo.
	
	
	
	Diagrama de Componentes
	
	
	Diagrama de Atividades
	
	
	Diagrama de Caso de Uso
	
	
	Diagrama de Implantação
	
	
	Diagrama de Sequência
	
Explicação:
O diagrama de sequencia, mostra como as classes interagem, para realizar um cenário de USO, como por exemplo o cenário principal e um caso de uso. O diagrama, como diz o nome, preza a sequencia temporal dessas mensagens.
 
	
	
	
	 
		
	
		6.
		Assinale a opção que apresenta corretamente os diagramas da UML, que nos servem de base para o elavoração do(s) diagrama(s) de sequencia? 
	
	
	
	Diagrama de implantação, diagrama de caso com as descrições dos casos de uso.
	
	
	Diagramas de estados, diagrama de interação e diagramas de fluxo de dados.
	
	
	Diagrama de Classe (modelo de negocio), diagrama de caso de uso e as especificações textuais dos casos de uso.
	
	
	Diagrama de casos de uso com as respectivas descrições dos fluxos alternativos.
	
	
	Todos os outros modelos estáticos e dinâmicos tem que estar prontos, para poder ser feito o diagrama de sequencia.
	
Explicação:
Para elaborar o diagrama de sequencia
1. Tomamos por base o passo a passo do cenário principal, contida na especificação textual do caso de uso 
2. Usamos o diagrama de classes para identificar as classes envolvidas e os métodos (mensagem)
3. Usamos o diagrama de casos de uso
	
	
	
	 
		
	
		7.
		BANRISUL - Tecnologia da Informação - Desenvolvimento de Sistemas (FAURGS - 2018) - adaptada
Considere as seguintes informações sobre diagramas UML.
I - Diagrama de classes modela classes, incluindo seus atributos, métodos, e relacionamentos com outras classes.
II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema.
III - Diagrama de sequência indica as comunicações dinâmicas entre objetos durante a execução de uma tarefa, mas não mostra a ordem temporal em que as mensagens são enviadas entre os objetos para executar aquela tarefa.
	
	
	
	I, II e III.
	
	
	Apenas I e II.
	
	
	Apenas I.
	
	
	Apenas I e III.
	
	
	Apenas II e III.
	
Explicação:
I - Diagrama de classes modela classes, incluindo seus atributos, métodos, e relacionamentos com outras classes. - VERDADE
II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema. - VERDADE
III - Diagrama de sequência indica as comunicações dinâmicas entre objetos durante a execução de uma tarefa, mas não mostra a ordem temporal em que as mensagens são enviadas entre os objetos para executar aquela tarefa. - FALSO, pois mostra SIM a ordem temporal
	
	
	
	 
		
	
		8.
		Os diagramas de interação ajudam na identificação da correta responsabilidade de cada classe. Nesse contexto é importante a correta aplicação do conceito de coesão e acoplamento, além disso, costuma-se usar padrões de projeto.
Avalie as assertivas a seguir
I. A coesão mede o quão afins são as responsabilidades de uma classe.
II. A coesão deve ser baixa.
III. Os padrões são soluções já usadas em projetos anteriores, com algum sucesso.
IV. O acoplamento deve ser alto
Assinale a opção que apresenta apenas as assertivas corretas
	
	
	
	Apenas I
	
	
	Apenas III
	
	
	I, II, III e IV
	
	
	Apenas I e III
	
	
	Apenas II e IV
	
Explicação:
I. A coesão mede o quão afins são as responsabilidades de uma classe. - VERDADE
II. A coesão deve ser baixa. - FALSO, a coesão deve ser ALTA, quanto mais afins são os metodos de uma classe, melhor.
III. Os padrões são soluções já usadas em projetos anteriores, com algum sucesso. - VERDADE
IV. O acoplamento deve ser alto - FALSO, o acomplamento deve ser baixo, pois mostra a interdependencia entre as classes. Quanto menos interdependentes, melhor.
	
	
	
	
	 
		
	
		1.
		Em uma academia de ginástica os alunos, a cada contrato efetivado, escolhem o plano de sua preferência a partir da composição dos exercícios que melhor lhe convier. O preço da mensalidade é calculado por exercício. Com isso cada aluno tem uma mensalidade diferente.
Ajude o dono da academia a modelar os seus dados indicando qual a melhor classe para conter o atributo valor da mensalidade a ser paga, considerando o modelo apresentado abaixo.
	
	
	
	Plano
	
	
	PlanosContratados
	
	
	Exercícios
	
	
	Aluno
	
	
	ExerciciosPlano
	
	
	
	 
		
	
		2.
		Analise as assertivas a seguir no que se refere aos conceitos inerentes a visibilidade de atributos e métodos de uma classe.
I. Encapsular significa proteger o acesso aos métodos , que somente deve acontecer pelos atributos da classe.
II. O encapsulamento é implementado pela visibilidade privada aos atributos da classe.
III. O reaproveitamento de código pode ser implementado pelo uso da visibilidade Protegida em atributos ou métodos da classe base
IV. Uma classe com atributos públicos fere o principio do encapsulamento.
Com base me sua análise, assinale a única alternativa correta
	
	
	
	Estão corretas apenas as assertivas II, III e IV
	
	
	Está correta apenas a assertiva III
	
	
	Estão corretas apenas as assertivas II e IV
	
	
	Estão corretas apenas as assertivas II e III
	
	
	Estão corretas apenas as assertivas I e III
	
	
	
	 
		
	
		3.
		A partir do diagrama de sequência da figura abaixo, indicar a opção que apresenta os métodos da classe CONTA.
 
	
	
	
	RegistrarPedido(), nextItemConta(umProduto) , Adicionar (umProduto, quantidade)RegistrarPedido(), Criar(umProduto, quantidade) , Adicionar (umProduto, quantidade)
	
	
	RegistrarPedido(), RecuperarContaAtiva() ,RecuperarParaPedido(umMesa)
	
	
	RegistrarPedido(), nextItemConta(umProduto) , RecuperarContaAtiva()
	
	
	RegistrarPedido(), nextItemConta(umProduto)
	
	
	
	 
		
	
		4.
		Numa classe de nome C1, todos os atributos (A1, A2 e A3) são privados. O   método M1 é público, o método M2 é privado e dois métodos, M3 e M4, são protegidos.  Supondo que uma classe C2, relaciona-se com a classe C1, através do relacionamento de Generalização/Especialização, herdando tudo que for possível.
Assinale a opção que mostra corretamente quais atributos e métodos da classe C1 que serão herdados pela Classe C2
 
	
	
	
	Atributos: A1, A2 e A3; Métodos: M1, M3 e M4
	
	
	Não será herdado nenhum atributo e nenhum método
	
	
	Atributos: nenhum será herdado; Métodos: M1, M3 e M4
	
	
	Atributos: nenhum atributo será herdado; Métodos: M1
	
	
	Atributos: nenhum atributo será herdado; Métodos: M3 e M4
	
Explicação:
Atributos privados não são herdados, logo nenhum atributo será herdado
M1 - sendo publico, será herdado
M2 - sendo privado, não será herdado
M3 e M4 sendo protegidos serão herdados
Resumo:
- Atributo: nenhum será herdado
- Métodos: M1, M3 e M4
	
	
	
	 
		
	
		5.
		Analise as duas asserções a seguir
I. Na relacionamento de agregação,  a multiplicidade da classe TODO deve ser sempre 1.
PORQUE
II. Na agregação a classe PARTE apenas pode pertencer a 1  classe TODO.
É correto apenas o que se afirma em:
 
	
	
	
	As duas asserções estão corretas e a segunda justifica a primeira.
	
	
	A primeira asserção esta correta e a segunda esta errada.
	
	
	A segunda asserção esta correta e a primeira esta errada.
	
	
	As duas asserções estão corretas e a segunda não justifica a primeira.
	
	
	As duas asserções estão erradas.
	
Explicação:
I. Na relacionamento de agregação,  a multiplicidade da classe TODO deve ser sempre 1. - FALSO, pois na agregação a multiplicidade da classe TODO pode ser mais que 1. Na Composição é que é sempre 1
PORQUE
II. Na agregação a classe PARTE apenas pode pertencer a 1  classe TODO. - Falso, na agregação a parte pode pertencer a mais de 1 todo. Na composição é que não é possível.
	
	
	
	 
		
	
		6.
		(Infraero) Observe as seguintes assertivas sobre a forma de especificação de requisitos conhecida como Caso de Uso:
I. Todo caso de uso tem a participação de pelo menos um ator.
II. Um ator pode participar somente de um caso de uso.
III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso.
IV. O roteiro de um caso de uso pode ser alterado por outro caso de uso.  
As assertivas corretas  são somente:
	
	
	
	I, II, III e IV.
	
	
	I e II.
	
	
	II, III e IV.
	
	
	I e IV.
	
	
	I, II e IV.
	
	
	
	 
		
	
		7.
		Analise o modelo abaixo e interprete as regras definidas através das ligações dos objetos.
I - O hotel guarda informações de Hóspedes mesmo que não tenha se hospedado.
II - Hóspede pode usar quantos serviços desejar, por cada hospedagem.
III - São representados 3 tipos de serviços: Copa, Lavanderia e Telefonia.
IV - A cada hospedagem é aberta uma nova conta corrente.
Marque a opção que indica as sentenças VERDADEIRAS.
	
	
	
	I - IV
	
	
	I- II - IV
	
	
	I- III - IV
	
	
	II - III
	
	
	II - III - IV
	
Explicação:
I - O hotel guarda informações de Hóspedes mesmo que não tenha se hospedado. - FALSO, a cardinalidade de Hospedes é 1..*
II - Hóspede pode usar quantos serviços desejar, por cada hospedagem. - VERDADE
III - São representados 3 tipos de serviços: Copa, Lavanderia e Telefonia. - VERDADE
IV - A cada hospedagem é aberta uma nova conta corrente. - VERDADE
	
	
	
	 
		
	
		8.
		(NUCEPE-2015 - SEFAZ-PI) Sobre o Diagrama de Casos de Uso da UML, é correto afirmar que (assinale a ÚNICA resposta correta):
 
	
	
	
	A relação do tipo "Include"  entre 2 casos de uso, indica obrigatoriedade de uso
	
	
	A relação de "Extends"  é a única possível entre atores
	
	
	É usado para representar o relacionamento entre objetos do sistema.
	
	
	Não possibilita relação entre atores, do tipo generalização/especialização
	
	
	Um Ator especifica necessariamente um papel executado por um usuário.
	
Explicação:
( F  )  Um Ator especifica necessariamente um papel executado por um usuário. - um ator pode ser um sistema, um equipamento, um departamento.
(F   )  é usado para representar o relacionamento entre objetos do sistema. - não constam objetos no diagrama de casos de uso
(F   )  Não possibilita relação entre atores, do tipo generalização/especialização - possibilitam SIM
(F   )  A relação de é a única possível entre atores - entre atores, apenas pode-se aplicada a relação de generalização / especialização
(V   )  A relação do tipo entre 2 casos de uso, indica obrigatoriedade de uso - opção correta
	
	
	
		
	 
		
	
		1.
		Na máquina de estados, transição é
	
	
	
	uma situação na vida de um objeto, durante a qual ele satisfaz alguma condição.
	
	
	um relacionamento entre dois estados.
	
	
	a linha de vida de duração de um estado.
	
	
	uma especificação de uma ocorrência que tem uma localização no tempo e no espaço.
	
	
	a conexão entre objetos no tempo e no espaço.
	
Explicação:
A Transição é mudança entre 2 estados, ou seja a mudança de um estado para outro
	
	
	
	 
		
	
		2.
		Análise abaixo, os conceitos relacionados ao Diagrama de Estados:
I - Um estado é a condição em que um objeto se encontra.
II - Um evento acarreta uma transição de estados.
III - Uma transição indica o relacionamento entre dois estados, indicando que o objeto mudará de estado.
IV - Um estado implementa um INCLUDE entre os objetos.
Com base em sua análise, assinale a ÚNICA alternativa correta
	
	
	
	Estão corretas apenas II , III e IV.
	
	
	Estão corretas apenas I, III,IV
	
	
	Estão corretas apenas I, II e III.
	
	
	Estão corretas apenas I ,II e IV
	
	
	Estão corretas apenas I e III.
	
	
	
	 
		
	
		3.
		Em relação ao diagrama de estados, na modelagem comportamental de um sistema, assinale a alternativa CORRETA:
	
	
	
	Esse tipo de diagrama é usada para modelar as funcionalidades do sistema com os respectivos perfis de acesso
	
	
	É um diagrama usado para representar o total de estados de um sistema a partir de uma cada funcionalidade
	
	
	É um diagrama estrutural que modela o estado de todas as classes do sistema de informação de acordo com cada fase de modelagem
	
	
	É um diagrama que utilizado para representar o estado de cada item de hardware e software identificado na arquitetura do sistema
	
	
	É um diagrama que ilustra o comportamento dos objetos quando reagem a estímulos, mudando de estado durante o seu ciclo de vida
	
	
	
	 
		
	
		4.
		Sobre o conceito de estado de um objeto, avalie as assertivas
I. Condição ou situação de um objeto, em um determinado momento
II. O estado de um objeto é infinito.
III. O estado de um objeto é determinado pelos valores de seus atributos.
IV. Toda classe tem no mínimo 3 estados.
Assinale a opção que apresenta as assertivas corretas
	
	
	
	Apenas IV
	
	
	I, II, III e IV
	
	
	Apenas I e III
	
	
	Apenas I e II
	
	
	Apenas I, II e III 
	
Explicação:
I. Condição ou situação de um objeto, em um determinado momento _ verdde
II. O estado de um objeto é infinito. - FALSO, ele é FINITO
III. O estado de um objeto e determinado pelos valores de seus atributos. -Verdade
IV. Toda classe tem no mínimo 3 estados. - FALSO, há classes com apenas 1 ou 2 estados.
	
	
	
	 
		
	
		5.
		Em um diagrama de estados, ou diagrama de transição de estados ou ainda máquina de estados, avalie as assertivas a seguir, no que tange a seus elementos.
I. O estado Final é opcional e ainda pode-se ter mais de 1
II. Só há 1 estado inicial no diagrama de estados.
III. O superestado , ajuda a simplificara modelagem de comportamentos complexas 
Assinale a opção que apresenta as assertivas corretas
	
	
	
	Apenas II e III
	
	
	Apenas I e II
	
	
	I, II e III
	
	
	Apenas I e III
	
	
	Apenas I 
	
Explicação:
Todas as assertivas estão corretas
	
	
	
	 
		
	
		6.
		Sobre o diagrama de estados da UML, analise as assertivas a seguir
I. O diagrama de estado para uma classe, mostra os estados que os objetos dessa classe podem assumir e as transições que eles podem fazer de estado para estado. 
II. O diagrama de estados, ao mostrar uma transição (entre 2 estados), apresenta o evento que originou a mesma. 
III. A modelagem dos estados de uma classe inicia-se com um modelo essencial e faz o mapeamento dele para uma tecnologia escolhida.
Com base em sua análise, assinale a UNICA opção que apresenta as assertivas corretas.
	
	
	
	Apenas I
	
	
	Apenas I e II
	
	
	Apenas II e IV
	
	
	I, II e III
	
	
	Apenas III
	
Explicação:
I. O diagrama de estado para uma classe, mostra os estados que os objetos dessa classe podem assumir e as transições que eles podem fazer de estado para estado. = Verdade
II. O diagrama de estados, ao mostrar uma transição (entre 2 estados), apresenta o evento que originou a mesma. - Verdade
III. A modelagem dos estados de uma classe inicia-se com um modelo essencial e faz o mapeamento dele para uma tecnologia escolhida. - FALSO, não tem qualquer relação com modelo essencial..
	
	
	
	 
		
	
		7.
		Assinale a alternativa que apresenta o nome do acontecimento que faz com que haja uma transição entre 2 estados de um objeto 
	
	
	
	Evento
	
	
	Transição
	
	
	Estado
	
	
	Estimulo
	
	
	Estado Final
	
Explicação:
A descrição do enunciado refere-se ao conceito de EVENTO.
	
	
	
	 
		
	
		8.
		Analise as assertivas a seguir pertinentes ao diagrama de estados.
I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe podem assumir e as transições que eles podem fazer de estado para estado.
II- Um estado pode ser composto por outros estados, situação em que recebe o nome de Superestado.
III- Um diagrama de estado deve ser realizado para toda e qualquer classe.
Com base em sua análise, assinale a UNICA alternativa correta 
	
	
	
	Estão corretas as assertivas I, II, III
	
	
	Estão corretas apenas as assertivas I e II
	
	
	Estão corretas apenas as assertivas II e III
	
	
	Está correta apenas a assertiva II
	
	
	Está correta apenas a assertiva I
	
Explicação:
I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe podem assumir e as transições que eles podem fazer de estado para estado. - Verdade
II- Um estado pode ser composto por outros estados, situação em que recebe o nome de Superestado. - Verdade
III- Um diagrama de estado deve ser realizado para toda e qualquer classe. - Falso, apenas para as classes cujos estados forem igual ou superior a 2
	
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
	
	 
		
	
		1.
		Um diagrama da UML mostra um processo de negócio ou um processo de software como um fluxo de trabalho por meio de uma série de ações. Pessoas, computadores ou componentes de software podem executar essas ações. Seu uso pode descrever os processos de vários tipos, como: I. Um processo de negócios ou um fluxo de trabalho entre usuários e o seu sistema. II. As etapas executadas em um caso de uso. III. Um protocolo de software, ou seja, as sequências permitidas de interações entre os componentes. IV. Um algoritmo de software. Este diagrama é chamado de Diagrama de:
	
	
	
	Comportamento.
	
	
	Estado.
	
	
	Atividades.
	
	
	Sequência.
	
	
	Interação.
	
Explicação:
Os itens I, II, III e IV apontam os possíveis uso para diagramas de atividades.
	
	
	
	 
		
	
		2.
		Texto - Esse diagrama é uma maneira alternativa de se mostrar interações, que ocorrem em um caso e uso com a possibilidade de expressar que ações são executadas.
Assinale a opção que apresente o diagrama a que se refere o texto acima
	
	
	
	Diagrama de Atividade
	
	
	Diagrama de pacotes
	
	
	Diagrama de colaboração
	
	
	Diagrama de sequencia
	
	
	Diagrama de Implementação
	
Explicação:
O diagrama de atividades pode ser útil para representar a especificação de caso de uso que tenha uma lógica complexa ou ainda que tenham atividades em paralelo.
	
	
	
	 
		
	
		3.
		No que se refere ao diagrama de atividade da UML, assinale a opção que apresente o nome do elemento do diagrama de atividade, abaixo descrito
A partir desse elemento as atividades seguintes serão efetuadas em paralelo.
	
	
	
	Encruzilhada
	
	
	Transição
	
	
	Junção
	
	
	Raias de natação
	
	
	Separação
	
	
	
	 
		
	
		4.
		Analise as 2 asserções seguintes
I. O diagrama de atividade é uma excelente ferramenta (diagrama da UML) para modelagem do fluxo de trabalho e programação para multiprocessamento.
PORQUE
II. O diagrama de atividade permite representar o processamento paralelo.
Sobre essas asserções, assinale a opção correta
	
	
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	
	
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
	
	
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	
	
	 
		
	
		5.
		Avalie as assertivas
I. Quando as ações de um caso de uso, por exemplo, são executadas em paralelo, o diagrama de atividades é uma opção de representação.
PORQUE 
II. O diagrama de atividades prevê que atividades possam ser executadas simultaneamente, em paralelo.
Assinale a opção que apresenta adequadamente a relação de causa e efeito entre as assertivas I e I
	
	
	
	As duas assertivas são verdadeiras e a segunda justifica a primeira
	
	
	As duas assertivas são falsas.
	
	
	A assertiva I é falsa e a assertiva II é verdadeira
	
	
	As duas assertivas são verdadeiras e a segunda não justifica a primeira
	
	
	A assertiva I é verdadeira e a assertiva II é falsa
	
Explicação:
Se um caso de uso permitir que ações (ativdades) sejam executadas em paralelo, uma boa opção seria usar o diagrama de atividades para tal, pois esse sabe-se permitir representar atividades que executem em paralelo
	
	
	
	 
		
	
		6.
		No diagrama de atividade existem elementos que executam as funções (f1 e f2), descritas a seguir
f1: A partir do elemento de nome __________, as transições seguintes serão efetuadas em paralelo.
f2: As _____________________ permitem mostrar, por exemplo, em qual parte da organização o trabalho é realizado.
Assinale a ÚNICA opção que apresenta corretamente e na ordem, os elementos que completam as frases. 
	
	
	
	Separação e Raias de Natação
	
	
	Separação e Transições
	
	
	Junção e Raias de Natação
	
	
	Bifurcação e Transições
	
	
	Intercalação e Decisões
	
	
	
	 
		
	
		7.
		Um diagrama da UML mostra um processo de negócio ou um processo de software como um fluxo de trabalho por meio de uma série de atividades. 
Seu uso pode descrever os processos de vários tipos, como: 
I. Um processo de negócios ou um fluxo de trabalho entre usuários e o seu sistema. 
II. O roteiro de um caso de uso. 
III. Um protocolo de software, ou seja, as sequências permitidas de interações entre os componentes. 
IV. Um algoritmo de software. 
Assinale a opção que contém esse diagrama descrito
	
	
	
	Sequencia
	
	
	Estados
	
	
	Atividades
	
	
	Comunicação
	
	
	Casos de Uso
	
Explicação:
I. Um processo de negócios ou um fluxo de trabalho entre usuários e o seu sistema. 
II. O roteiro de um caso de uso. 
III. Um protocolo de software, ou seja, as sequências permitidas de interações entre os componentes. 
IV. Um algoritmo desoftware. 
As 4 opções podem fazer uso do diagrama de ATIVIDADES
	
	
	
	 
		
	
		8.
		O diagrama de atividades tem diferentes propósitos mas em linhas gerais apresenta um conjunto de ações que são executadas para diversos propósitos. Com relação ao diagrama de atividades analise as assertivas que seguem
I. Um dos propósitos é especificar as ações que ocorrem na realização de um caso de uso.
II. Um de seus elementos é a raia de natação, ou swinlines, que informam quem ou onde as atividades são realizadas
III. O diagrama de atividades não comporta expressar condições
IV. A barra de sincronização permite especificar atividades sequenciais.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta
	
	
	
	Estão corretas apenas as opções I, II, e IV
	
	
	Estão corretas apenas as opções I, III e IV
	
	
	Estão corretas apenas as opções II e IV
	
	
	Estão corretas apenas as opções I, II e III
	
	
	Estão corretas apenas as opções I e II
	
		1.
		Sobre a construção e uso do diagrama de componentes, avalie as propriedades do elemento "componente", conforme a seguir
I. Os componentes devem ser partes substituíveis 
II.Os componentes devem ter interfaces flexíveis
III. Componentes não podem ser exibidos em nós, no diagrama de Implantação.
Assinale a opção com todas as Assertivas Corretas.
	
	
	
	I, II e III
	
	
	Apenas I e II
	
	
	Apenas I e III
	
	
	Apenas II e III
	
	
	Apenas I
	
Explicação:
I. Os componentes devem ser partes substituíveis -Verdade, assim trocamos, sempre que desejado
II.Os componentes devem ter interfaces flexíveis - Verdade, para que possam ser usados em maior larga escala
III. Componentes não podem ser exibidos em nós, no diagrama de Implantação. - Falso, pode sim. Vimos isso nas aulas.
	
	
	
	 
		
	
		2.
		Dentre as alternativas apresentadas, assinale a que se refere ao diagrama que mostra:
- a arquitetura física do hardware e do software no sistema, além de mostrar os atuais computadores e periféricos junto com as conexões que eles estabelecem entre si.
	
	
	
	Diagrama de ATIVIDADES;
	
	
	Diagrama de SEQUENCIA;
	
	
	Diagrama de IMPLANTAÇÃO;
	
	
	Diagrama de COMPONENTES;
	
	
	Diagrama de ATIVIDADES/COLABORAÇÃO;
	
	
	
	 
		
	
		3.
		A definição de um componente, considera entre outras coisas, as condições físicas que o sistema irá executar, por exemplo, tamanho de memória, tempo de execução, módulos mais utilizados, tamanho dos módulos, dentre outros.
Supondo, por exemplo, o módulo de login em um software e que o módulo para efetuar o login é de 10 Mbytes e que o software compilado, tem 60 Mbytes.
Com base na narrativa acima aponte a opção correta para a seguinte questão: O módulo de login deve ser compilado juntamente com o restante do software gerando um único componente executável?
	
	
	
	Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 5 Mbytes de código que não será mais executado.
	
	
	Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 10 Mbytes de código que não será mais executado. Além disso, se desenvolvido em separado poderá ser reutilizado em outros sistemas
	
	
	Não, pois o módulo de login será executar várias vezes, e irá ocupar a memória com 20 Mbytes de código que não será mais executado.
	
	
	Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 15 Mbytes de código que não será mais executado.
	
	
	Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 15 Mbytes de código que não será mais executado;
	
	
	
	 
		
	
		4.
		Avalie as duas assertivas a seguir, especialmente no que se refere a relação de causa e efeito entre elas.
I. Um nó, em um diagrama de implantação representa um recurso computacional.
PORQUE
II. Existe a possibilidade de um componente ser representado dentro de um Nó.
Podemos concluir:
 
	
	
	
	A assertiva I é verdadeira e assertiva II é falsa
	
	
	As 2 assertivas são falsas
	
	
	A assertiva I é Falsa e assertiva II é verdadeira
	
	
	As 2 assertivas são verdadeiras e a segunda não justifica a primeira
	
	
	As 2 assertivas são verdadeiras e a segunda justifica a primeira
	
Explicação:
I. Um nó, em um diagrama de implantação representa um recurso computacional. - Verdade
PORQUE
II. Existe a possibilidade de um componente ser representado dentro de um Nó. - Verdade
Não há relação de causa e efeto. Apenas constatamos que as assertivas I e II são verdadeiras e a segunda não justiifca a primeira
 
	
	
	
	 
		
	
		5.
		Sobre os diagramas de Implementação, avalie as assertivas
I. Os diagramas de implementação são: Componentes e Implantação.
II. O diagrama de implantação mostra os componentes de software  necessários a execução do sistema
III. Dentre os elementos do diagrama de implantação, temos os nós, que representam os elementos computacionais, como servidores, estações de trabalho, impressoras, unidades de disco e etc
IV. Os elementos do digrama de componentes são os componentes em suas dependências
Assinale a UNICA opção com as assertivas corretas
	
	
	
	Apenas I, III e IV
	
	
	I, II, III, IV
	
	
	Apenas I e IV
	
	
	Apenas II e III
	
	
	Apenas I e II
	
Explicação:
I. Os diagramas de implementação são: Componentes e Implantação. - Correto
II. O diagrama de implantação mostra os componentes necessários a execução do sistema - FALSO, mostra os nós que forma a infra estrutura onde o software executará.
III. Os elementos do diagrama de implantação, os nós, representam os elementos computacionais, como servidores, estações de trabalho, impressoras, unidades de disco e etc - Correto
IV. Os elementos do digrama de componentes são os componentes em suas dependências - Correto
	
	
	
	 
		
	
		6.
		Sobre o conceito de Componentes, avalie as assertivas
I. Representa uma parte modular de um sistema
II. Define seu comportamento em termos das interfaces fornecidas e requeridas.
III. O ideal é manter a dependência entre os componentes.
Assinale a UNICA opção que apresenta as assertivas verdadeira
	
	
	
	Apenas I
	
	
	Apenas II e III
	
	
	I, II e III
	
	
	Apenas I e II
	
	
	Apenas II
	
Explicação:
I. Representa uma parte modular de um sistema - Verdade
II. Define seu comportamento em termos das interfaces fornecidas e requeridas. - Verdade
III. O ideal é manter a dependência entre os componentes. 0 Falso, quanto mais dependência, pior.
 
	
	
	
	 
		
	
		7.
		Assinale a opção que contem um elemento que não seja pertinente ao  diagrama de implantação ou diagrama de componentes
I. Nó, no diagrama de implantação
II. Evento no diagrama de componentes.
III. Protocolo de comunicação, no diagrama de componentes.
IV. Relacionamento de dependência em diagrama de componentes
Estão corretas apenas as assertivas:
	
	
	
	I
	
	
	I e II
	
	
	III e IV
	
	
	IV
	
	
	I e IV
	
Explicação:
I. Nó, no diagrama de implantação - OK
II. Evento no diagrama de componentes. - Falso, não temos Eventos no diagrama de componentes.
III. Protocolo de comunicação, no diagrama de componentes. - Verdade
IV. Relacionamento de dependência em diagrama de componente - não...
	
	
	
	 
		
	
		8.
		I. Um componente deve encapsular uma funcionalidade e oferecer o serviço a outras classes
PORQUE
II. Um componente tem interface fornecida e requerida
Avalie cada assertiva I e II e a relação de causa e efeito entre elas.
Assinale a UNICA opção correta
	
	
	
	As assertivas I e II estão erradas
	
	
	As assertivas I e II estão corretas e a assertiva II não justifica a assertiva I
	
	
	As assertivas I e II estão corretas e a assertiva II justifica a assertiva I
	
	
	A assertiva I esta correta e a assertiva II está errada
	
	
	A assertiva II esta correta e a assertiva I está errada
	
Explicação:
As 2 assertivas estão corretas, mas não há relação de cause e efeito entre elas
	
	
	
		1.
		Um dos diagramas da UMLé usado como técnica para descrever lógica de procedimento, processo de negócio e fluxo de trabalho. Esse diagrama, de várias formas, desempenha um papel semelhante aos fluxogramas, mas a principal diferença entre esse diagrama e o fluxograma é que o diagrama suporta comportamento paralelo.
Como se chama esse diagrama acima descrito ?
	
	
	
	Diagrama de comunicação
	
	
	Diagrama de estados
	
	
	Diagrama de componentes
	
	
	Diagrama de Atividades
	
	
	Diagrama de sequencia
	
	
	
	 
		
	
		2.
		I. É útil modelarmos o diagrama de componentes dentre de cada nó onde vai ser executado
PORQUE
II. Ajuda na identificação da capacidade de processamento de cada nó
Avalie as assertivas I e II e a possível relação de cause e efeito entre elas.
	
	
	
	As assertivas I e II estão corretas e a assertiva II não justifica a assertiva I
	
	
	As assertivas I e II estão erradas
	
	
	As assertivas I e II estão corretas e a assertiva II justifica a assertiva I
	
	
	A assertiva II esta correta e a assertiva I está errada
	
	
	A assertiva I esta correta e a assertiva II está errada
	
Explicação:
As 2 assertivas são verdadeiras.
A segunda justifica a primeira, sim, pois sabendo o que será processado no nó, podemos estimar a capacidade de processamento do no (processador, memória, disco e etc)
	
	
	
	 
		
	
		3.
		Analise as assertivas a seguir pertinentes ao diagrama de estados.
I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe podem assumir e as transições que podem ocorrer de estado para estado.
II- Um estado não pode ser composto por outros estados.
III- O evento é o fato motivador para que ocorra uma transição entre 2 estados
IV- Um estado implementa uma agregação entre 2 objetos daquela classe.
Com base em sua análise, assinale a UNICA alternativa correta
 
 
	
	
	
	Estão corretas as assertivas I, II, III e IV
	
	
	Estão corretas apenas a assertiva I, II e IV
	
	
	Estão corretas apenas as assertivas I, II e III
	
	
	Estão corretas apenas as assertiva II, III e IV
	
	
	Estão corretas apenas as assertivas I e III
	
Explicação:
I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe podem assumir e as transições que podem ocorrer de estado para estado - Verdade
II- Um estado não pode ser composto por outros estados. - Falso, pode sim
III- O evento é o fato motivador para que ocorra uma transição entre 2 estados - Verdade
IV- Um estado implementa uma agregação entre 2 objetos daquela classe.  - Falso, um estado não implementa agregação
 
	
	
	
	 
		
	
		4.
		Sobre o diagrama de Implantação, avalie as assertivas a seguir.
I. Mostra a configuração de nós de processamento em tempo de execução e seus componentes
II. Os nós, geralmente, são: servidores, computadores, impressoras, leitor de código de barras, entre outros.
III. O diagrama exibe ainda os protocolos de comunicação com cada nó. Por exemplo: TPC/IP e USB (impressora)
Assinale a opção que mostra as assertivas corretas.
	
	
	
	Apenas I e III
	
	
	Apenas II
	
	
	Apenas I e II
	
	
	I, II e III
	
	
	Apenas I
	
Explicação:
I. Mostra a configuração de nós de processamento em tempo de execução e seus componentes
II. Os nós, geralmente, são: servidores, computadores, impressoras, leitor de código de barras, entre outros.
III. O diagrama exibe ainda os protocolos de comunicação com cada nó. Por exemplo: TPC/IP e USB (impressora)
As 3 assertivas são verdadeiras
	
	
	
	 
		
	
		5.
		 FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas - Adaptada
Considere as seguintes afirmações sobre a linguagem UML.
I - Diagrama de estado modela os estados de um objeto e as transições entre os estados do objeto.
II - Diagrama de sequência mostra chamadas de método, usando setas horizontais do chamador para o chamado, identificadas com o nome do método
III - Casos de uso e o diagrama de casos de uso ajudam a determinar a funcionalidade e as características do software sob o ponto de vista do usuário.
Quais estão corretas?
	
	
	
	 
Apenas I.
	
	
	Apenas II e III.
	
	
	Apenas I e III.
	
	
	I, II e III.
	
	
	Apenas I e II.
	
Explicação:
I - Diagrama de estado modela os estados de um objeto e as transições entre os estados do objeto. - VERDADE
II - Diagrama de sequência mostra chamadas de método, usando setas horizontais do chamador para o chamado, identificadas com o nome do método - VERDADE
III - Casos de uso e o diagrama de casos de uso ajudam a determinar a funcionalidade e as características do software sob o ponto de vista do usuário. - VERDADE
	
	
	
	 
		
	
		6.
		Sobre o diagrama de Componentes, avalie as assertivas a seguir.
I. O diagrama de componentes é utilizado para modelar elementos de software que podem residir em um nó
II. São exemplos de componentes: Arquivos executáveis;Bibliotecas;Documentos;Tabelas; arquivos em geral
III. O diagrama de componentes pode conter em si um nó do diagrama de implantação.
Assinale a opção que mostra as assertivas corretas.
	
	
	
	I, II e III
	
	
	Apenas I
	
	
	Apenas I e II
	
	
	Apenas II e III
	
	
	Apenas II
	
Explicação:
I. O diagrama de componentes é utilizado para modelar itens físicos que podem residir em um nó. - Verdade
II. São exemplos de componentes: Arquivos executáveis;Bibliotecas;Documentos;Tabelas; arquivos em geral - Verdade
III. O diagrama de componentes pode conter em si um nó do diagrama de implantação. - Falso, ao contrário, componentes é que podem ser alocados em nós, no diagrama de implantação.
 
	
	
	
	 
		
	
		7.
		Com relação a diagramas de estados da UML, assinale a opção correta.
	
	
	
	Diagramas de estados não podem ser aninhados (decompostos em outros diagramas de estados) e, portanto, não são capazes de expressar situações complexas.
	
	
	Um estado é uma condição ou situação na vida de um objeto durante a qual o objeto satisfaz alguma condição, realiza alguma atividade ou aguarda um evento
	
	
	Uma condição de guarda é uma expressão booleana que precisa ser falsa para que uma transição ocorra.
	
	
	Não há como expressar condições em diagramas de estados
	
	
	As combinações de eventos, estados e transições de estado para determinada classe não podem ser representadas em um único diagrama de estados.
	
Explicação: I. A condição precisa ser V para que a transição ocorra II. Os diagramas de estados pode ser aninhados III. Há como expressas condições IV. As combinações de eventos, estados e transições de estado para determinada classe PODEM ser representadas em um único diagrama de estados. CORRETO: Um estado é uma condição ou situação na vida de um objeto durante a qual o objeto satisfaz alguma condição, realiza alguma atividade ou aguarda um evento
	
	
	
	 
		
	
		8.
		No que se refere ao diagrama de Atividades, assinale a opção que caracteriza corretamente o uso do elemento de nome Intercalação
	
	
	
	Para indicar que os procedimentos seguintes serão efetuados em paralelo independente da sequência.
	
	
	Para indicar que o procedimento seguinte será efetuado somente quando todos os procedimentos de entrada tenham completado suas atividades
	
	
	Para indicar que os procedimentos seguintes não podem ser efetuados em paralelo independente da sequência
	
	
	Para representar um comportamento incondicional que a partir de várias entradas poderá gerar apenas uma saída.
	
	
	Para representar um comportamento condicional que a partir de várias entradas poderá gerar apenas uma saída.
	
Explicação:
Intercalações: local onde dois ou mais caminhos (fluxos de atividades) se juntam e continuam como apenas um fluxo. É usado o mesmo losango da decisão.

Outros materiais