Buscar

001 Teste Juntado

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

MODELAGEM DE SISTEMAS	
	CCT0759_A1_201907231471_V1	
1.	Os diagramas UML da categoria comportamental são os de:	
Certo		casos de uso, atividades e máquinas de estados.
2.	A UML divide os diagramas em:	
Certo		Diagramas Estruturais e Diagramas Comportamentais
3.	O paradigma orientado a objetos, vislumbra um sistema:	
	I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades propostas pelo sistema.	
	II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam definidas com base em classes já existentes.	
	III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de forma diferente.	
	IV. Onde o  encapsulamento, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria classe.	
	No que tange aos conceitos dos  princípios que norteiam a orientação a objetos, estão corretas:	
Certo		Apenas as assertivas I, II e III
Explicação:		
I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades propostas pelo sistema. - VERDADE, um sistema OO é um sistema onde os objetos interagem.		
II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam definidas com base em classes já existentes. - VERDADE, o ganho de tempo e dinheiro é o foco da otimização provida pela herança, 		
III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de forma diferente. - VERDADE		
IV. O encapsulamento, por sua vez, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria classe. - FALSO. O encapsulamento garante que os atributos sejam acessados apenas pelos métodos da prórpria classe		
4.	Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?	
Certo		A orientação a objetos não pode ser utilizado em Softwares de larga escala.
5.	Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a Objetos ?	
Certo		Encapsulamento
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.		
6.	Ano: 2018  Órgão: UFMS Prova: FAPEC - 2018 - UFMS - Técnico de Tecnologia da Informação ADAPTADA	
	No paradigma de Programação Orientada a Objetos, Polimorfismo pode ser descrito como:	
Certo		Princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada.
Explicação:		
Para haver polimorfismo precisa haver herança previamente.		
Poli = varios e morfirmo = forma		
Varias implementações (formas) de um mesmo método (mesma assinatura). Em cada implementação, um novo comportamento		
7.	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"	
Certo		Abstração 
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,		
8.	A UML foi definida para ser utilizada com o paradigma orientada a objetos o que significa que ela possui recursos para representação dos conceitos propostos pela Orientação a objetos.	
	Dentre os conceitos abaixo, marque a opção que assertivamente define o objetivo da UML	
Certo		Ser independente da linguagem de programação e processo de desenvolvimento.
	MODELAGEM DE SISTEMAS	
	CCT0759_A1_201907231471_V2	
1.	É um princípio da orientação a objetos, que permite que classes compartilhem atributos e métodos. Ela é usada na intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos.	
Certo		Herança
Explicação:		
O objetivo da herança é permitor que classes já desenvolvidas possam ser reusadas.		
2.	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, é	
Certo		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		
3.	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	
Certo		I, 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		
4.	Considere as seguintes afirmações sobre UML (Unified Modeling Language): I. A UML é uma linguagem, uma notação, e não uma metodologia; II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes, incluindo associações, agregações e generalizações; III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. Quais afirmações estão corretas?	
Certo		Apenas I e II.
Explicação:		
 I. A UML é uma linguagem, uma notação, e não uma metodologia;  - verdade. não diz como e nem a ordem com que as ações são realizada, logo não é uma metodologia.		
II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes, incluindo associações, agregações e generalizações; - verdade		
III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. - false, UML não é linguagem orientada a objetos para programação e sim uma linguagem de modelagem		
5.	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:	
Certo		Encapsulamento
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.		
6.	Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama estrutural, todos da UML, respectivamente.	
Certo		Diagrama de implantação; diagrama de atividade; diagrama de componentes
Explicação:		
Diagrama estrutural, mostra a estrutura de uma parte do sistema e o comportamental um comportamento.		
Diagrama de implantação - mostra a estrutura de nos (infra estrutura) em que um sistema vai ser executado		
diagrama de atividade - mostra as atividades,portanto comportamento, de um procesos, ou um caso de uso complexo ou com atividades em paralelo ou um método de uma classe complexo ou com atividades em paralelo.;		
diagrama de componentes - mostra a estrutura dos componentes de um sistema		
7.	Avalie as assertivas a seguir no que se refere aos conceitos inerentes a UML (linguagem unificada de modelagem).	
	I. A UML dispões de modelos (diagramas),sob diferentes perspectivas, aplicados a orientação a objetos.	
	II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama comportamental.	
	III. A UML, sendo uma metodologia ativa, estabelece a sequencia em que os diagramas devem ser construídos.	
	Com base em sua análise, assinale a opção que apresenta as assertivas CORRETAS.	
Certo		Apenas I
Explicação:		
I. A UML dispões de modelos (diagramas), sob diferentes perspectivas, aplicados a orientação a objetos. - Verdade		
II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama comportamental. - Falso, o diagrama de classes é um diagrama estrutural		
III. A UML, sendo uma metodologia ativa, estabelece a sequencia em que os diagramas devem ser construídos. - Falso, a UML não é uma metodologia e sim uma linguagem visual de modelagem.		
8.	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.	
Certo		I e II
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.		
	MODELAGEM DE SISTEMAS	
	CCT0759_A1_201907231471_V3	
1.	Sobre a modelagem de sistemas, analise as assertivas a seguir	
	I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a finalidade de representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto	
	II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software.	
	III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da equipe de desenvolvimento, que podem refina-los até o real entendimento do problema.	
	Com base em sua análise, assinale a UNICA opção contendo as assertivas corretas.	
Certo		I, II e III
Explicação:		
I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a finalidade de representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto - VERDADE		
II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software. - VERDADE		
III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da equipe de desenvolvimento, que podem refina-los até o real entendimento do problema. - VERDADE, os modelos ajudam a compreensão e entendimento.		
2.	Ano: 2019  Órgão: UFRN Prova: COMPERVE - 2019 - UFRN - Técnico de Tecnologia da Informação  ADAPTADA	
	Os conceitos da programação orientada a objetos (POO) surgiram no final da década de 1960, quando a linguagem Simula-68 introduziu as ideias de objetos e troca de mensagens para construção de programas. Tais concepções foram posteriormente amadurecidas e aprimoradas durante a década de 1970 pela linguagem de programação Smalltalk. Mas a popularização da POO só se deu ao longo das décadas de 1980 e 1990, com as linguagens C++ e Java.	
	Na POO, uma classe é:	
Certo		um modelo ou molde de construção de objetos, em que se definem características e comportamentos.
Explicação:		
Classe é um modelo , onde classificamos objetos afins, ou seja com as mesmas propriedades e comportamento		
3.	O paradigma orientado a objetos, vislumbra um sistema:	
	I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades propostas pelo sistema.	
	II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam definidas com base em classes já existentes.	
	III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de forma diferente.	
	IV. Onde o  encapsulamento, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria classe.	
	No que tange aos conceitos dos  princípios que norteiam a orientação a objetos, estão corretas:	
Certo		Apenas as assertivas I, II e III
Explicação:		
I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades propostas pelo sistema. - VERDADE, um sistema OO é um sistema onde os objetos interagem.		
II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam definidas com base em classes já existentes. - VERDADE, o ganho de tempo e dinheiro é o foco da otimização provida pela herança, 		
III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de forma diferente. - VERDADE		
IV. O encapsulamento, por sua vez, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria classe. - FALSO. O encapsulamento garante que os atributos sejam acessados apenas pelos métodos da prórpria classe		
4.	Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?	
Certo		A orientação a objetos não pode ser utilizado em Softwares de larga escala.
5.	Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a Objetos ?	
Certo		Encapsulamento
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.		
6.	Ano: 2018  Órgão: UFMS Prova: FAPEC - 2018 - UFMS - Técnico de Tecnologia da Informação ADAPTADA	
	No paradigma de Programação Orientada a Objetos, Polimorfismo pode ser descrito como:	
Certo		Princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada.
Explicação:		
Para haver polimorfismo precisa haver herança previamente.		
Poli = varios e morfirmo = forma		
Varias implementações (formas) de um mesmo método (mesma assinatura). Em cada implementação, um novo comportamento		
7.	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"	
Certo		Abstração 
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,		
8.	A UML divide os diagramas em:	
Certo		Diagramas Estruturais e Diagramas Comportamentais
	MODELAGEM DE SISTEMAS	
	CCT0759_A2_201907231471_V1	
1.	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áriooperador solicitar ajuda (Help) mediante seleção dessa opção.	
	Os requisitos especificados acima tipificam os respectivos relacionamentos entre Casos de Uso:	
Certo		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).		
2.	Assinale a opção que representa um requisito Não Funcional	
Certo		O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA.
Explicação:		
O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA. - Uma restrição ao desenvolvimento, é um requisitos não funcional		
O sistema deve controlar pagamento de contas - determina função que o sistema deve abordar - Funcional		
O sistema deve gerar gráfico do lucro mês a mês. - determina função do sistema - Funcional		
O sistema precisa informar a Receita Federal o impostos mensais pagos - Determina função do sistema - funcional		
O sistema deve ataulizar os saldos bancários apos o registro de cada despesas - determina função que o sistema deve abordar - Funcional		
3.	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	
Certo		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		
4.	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.	
Certo		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		
5.	Classifique cada requisito a seguir em Funcional (F) ou Não Funcional (NF).	
	I. O sistema deve emitir um relatório com os 10 maiores clientes do ano	
	II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min.	
	III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque	
	IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês	
	Com base em sua classificação, assinale a UNICA resposta correta.	
Certo		I-F; II-NF; III-NF; IV-F
Explicação:		
I. O sistema deve emitir um relatório com os 10 maiores clientes do ano - FUNCIONAL, é uma função que o sistema deve ter		
II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min. - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter		
III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter		
IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês - - FUNCIONAL, é uma função que o sistema deve ter		
Logo 		
I - F;		
II- NF		
III - NF		
IV - F		
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.	
Certo		Apenas III
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.	No contexto da UML, os casos de uso:	
Certo		descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais.
8.	Sobre o diagrama de casos de uso, assinale a opção CORRETA	
Certo		Um caso de uso estendido, pelo relacionameno "Extends", é de uso opcional
Explicação:		
Util para modelarmos os requisitos não funcionais - Falso, útil para modelar requisito funcional		
Um Caso de uso, representa um requisito não funcional - Falso, representa um requisito funcional		
Um ator pode ser representar uma pessoa específica. - Falso, ator representa , dentre outras coisas, papéis que as pessoas exercem		
Não podemos ter especialização de atores. - Falso, podemos sim,.		
Um caso de uso ¿Extends¿ é de uso opcional - VERDADE		
	MODELAGEM DE SISTEMAS	
	CCT0759_A2_201907231471_V2	
1.	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	
Certo		Apenas I, II e III
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		
2.	A figura abaixo ilustra um Diagramade 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:	
Certo		Associação / uma funcionalidade do sistema do ponto de vista do usuário.
Explicação:		
entre ator e caso de uso, o relacionamento é sempre de associação, sob a visão do ator (usuário)		
3.	Sobre os possíveis relacionamentos entre casos de uso, avalie as assertivas:	
	I. Os únicos relacionamentos possíveis entre casos de uso são "Include" e "Extends"	
	II. O relacionamento de "include" denota o uso obrigatório do caso de uso incluído	
	III. O relacionamento de "extends" denota uso opcional do caso de uso extendido,	
	Com base em sua análise, marque a UNICA opção correta.	
Certo		Apenas II e III
Explicação:		
I. FALSO além desses 2 relacionamentos, temos ainda a generalização/especialização, que também é possível entre casos de uso		
II. VERDADE		
III. VERDADE		
4.	Assinale a opção que não representa um requisito FUNCIONAL.	
Certo		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.		
5.	Sobre o diagrama de casos de uso, assinale a opção CORRETA	
Certo		Um caso de uso estendido, pelo relacionameno "Extends", é de uso opcional
Explicação:		
Util para modelarmos os requisitos não funcionais - Falso, útil para modelar requisito funcional		
Um Caso de uso, representa um requisito não funcional - Falso, representa um requisito funcional		
Um ator pode ser representar uma pessoa específica. - Falso, ator representa , dentre outras coisas, papéis que as pessoas exercem		
Não podemos ter especialização de atores. - Falso, podemos sim,.		
Um caso de uso ¿Extends¿ é de uso opcional - VERDADE		
6.	Classifique cada requisito a seguir em Funcional (F) ou Não Funcional (NF).	
	I. O sistema deve emitir um relatório com os 10 maiores clientes do ano	
	II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min.	
	III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque	
	IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês	
	Com base em sua classificação, assinale a UNICA resposta correta.	
Certo		I-F; II-NF; III-NF; IV-F
Explicação:		
I. O sistema deve emitir um relatório com os 10 maiores clientes do ano - FUNCIONAL, é uma função que o sistema deve ter		
II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min. - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter		
III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter		
IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês - - FUNCIONAL, é uma função que o sistema deve ter		
Logo 		
I - F;		
II- NF		
III - NF		
IV - F		
7.	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.	
Certo		Apenas III
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		
8.	No contexto da UML, os casos de uso:	
Certo		descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais.
	MODELAGEM DE SISTEMAS	
	CCT0759_A2_201907231471_V3	
1.	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:	
Certo		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).		
2.	Assinale a opção que representa um requisito Não Funcional	
Certo		O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA.
Explicação:		
O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA. - Uma restrição ao desenvolvimento, é um requisitos não funcional		
O sistema deve controlar pagamento de contas - determina função que o sistema deve abordar - Funcional		
O sistema deve gerar gráfico do lucro mês a mês. - determina função do sistema - Funcional		
O sistema precisa informar a Receita Federal o impostos mensais pagos - Determina função do sistema - funcional		
O sistema deve ataulizar os saldos bancários apos o registro de cada despesas - determina função que o sistema deve abordar - Funcional		
3.	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	
Certo		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		
4.	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 indicaas assertivas corretas.	
Certo		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		
5.	Classifique cada requisito a seguir em Funcional (F) ou Não Funcional (NF).	
	I. O sistema deve emitir um relatório com os 10 maiores clientes do ano	
	II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min.	
	III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque	
	IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês	
	Com base em sua classificação, assinale a UNICA resposta correta.	
Certo		I-F; II-NF; III-NF; IV-F
Explicação:		
I. O sistema deve emitir um relatório com os 10 maiores clientes do ano - FUNCIONAL, é uma função que o sistema deve ter		
II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min. - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter		
III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter		
IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês - - FUNCIONAL, é uma função que o sistema deve ter		
Logo 		
I - F;		
II- NF		
III - NF		
IV - F		
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.	
Certo		Apenas III
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.	No contexto da UML, os casos de uso:	
Certo		descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais.
8.	Sobre o diagrama de casos de uso, assinale a opção CORRETA	
Certo		Um caso de uso estendido, pelo relacionameno "Extends", é de uso opcional
Explicação:		
Util para modelarmos os requisitos não funcionais - Falso, útil para modelar requisito funcional		
Um Caso de uso, representa um requisito não funcional - Falso, representa um requisito funcional		
Um ator pode ser representar uma pessoa específica. - Falso, ator representa , dentre outras coisas, papéis que as pessoas exercem		
Não podemos ter especialização de atores. - Falso, podemos sim,.		
Um caso de uso ¿Extends¿ é de uso opcional - VERDADE		
	MODELAGEM DE SISTEMAS	
	CCT0759_A3_201907231471_V1	
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.		
1.	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 ou Uses ou Include	
	Com base em sua análise, assinale a única alternativa correta	
Certo		Estão corretas apenas as assertivas I e III
2.	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" ?	
Certo		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"		
3.	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	
Certo		Apenas II
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.		
4.	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):	
Certo		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.		
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: 	
Certo		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.	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, daforma 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	
Certo		Estão corretas apenas as assertivas I e III
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		
7.	Quais informações deveram ser contempladas na descrição de um fluxo alternativo caso de uso de validar CPF.	
Certo		Informações de procedimentos a serem feitos se o CPF for inválido.
8.	Depois que é feito o diagrama de casos de uso, o próximo passo é documentar essas funcionalidades descrevendo 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?	
Certo		Ator responsável, fluxo principal e fluxos secundários
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).		
	MODELAGEM DE SISTEMAS	
	CCT0759_A3_201907231471_V2	
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.		
1.	Assinale a opção que apresenta a melhor explicação para o fato de ser necessário especificar casos de uso.	
Certo		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		
2.	Análise as assertivas a seguir, referentes a técnica de especificação de casos de uso:	
	I. Todo Caso de Uso possui um descrição textual, que define seu passo a passo;	
	II. A Descrição de Caso de Uso é uma seqüência de passos executados por um ator;	
	III. Uma exceção descreve a recuperação da falha de um passo de um Caso de Uso.	
	As assertivas corretas são:	
Certo		I, II e III.
3.	Sobre a especificação de casos de uso, assinale a única opção CORRETA.	
Certo		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.
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		
4.	Quais casos de uso devem ser especificados, com uma descrição textual ?	
	I. Os casos de uso principal, ou seja os que tem interação direta do ator	
	II. Os casos de uso de include	
	III. Os casos de uso de extends	
	IV. Os casos de uso de generalização / especialização	
	Assinale a UNICA resposta que apresenta a resposta coreta e completa	
Certo		I, II, III e IV
Explicação:		
I. Os casos de uso principal, ou seja os que tem interação direta do ator - sim, esses devem ser especificados		
II. Os casos de uso de include - sim, esses devem ser especificados		
III. Os casos de uso de extends - sim, esses devem ser especificados		
IV. Os casos de uso de generalização / especialização  sim, esses devem ser especificados		
Ou seja todos os casos de uso devem ser especificados: I, II, III e IV.		
5.	Depois que é feito o diagrama de casos de uso, o próximo passo é documentar essas funcionalidades descrevendo 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?	
Certo		Ator responsável, fluxo principal e fluxos secundários
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).		
6.	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: 	
Certo		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		
7.	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	
Certo		Estão corretas apenas as assertivas I e III
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 nodiagrama 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		
8.	Quais informações deveram ser contempladas na descrição de um fluxo alternativo caso de uso de validar CPF.	
Certo		Informações de procedimentos a serem feitos se o CPF for inválido.
	MODELAGEM DE SISTEMAS	
	CCT0759_A3_201907231471_V3	
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.		
1.	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 ou Uses ou Include	
	Com base em sua análise, assinale a única alternativa correta	
Certo		Estão corretas apenas as assertivas I e III
2.	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" ?	
Certo		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"		
3.	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	
Certo		Apenas II
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.		
4.	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):	
Certo		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.		
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: 	
Certo		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.	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	
Certo		Estão corretas apenas as assertivas I e III
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		
7.	Quais informações deveram ser contempladas na descrição de um fluxo alternativo caso de uso de validar CPF.	
Certo		Informações de procedimentos a serem feitos se o CPF for inválido.
8.	Depois que é feito o diagrama de casos de uso, o próximo passo é documentar essas funcionalidades descrevendo 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?	
Certo		Ator responsável, fluxo principal e fluxos secundários
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).		
	MODELAGEM DE SISTEMAS	
	CCT0759_A4_201907231471_V1	
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.		
1.	Na UML, o componente que tem acesso aos serviços do outro componente por meio da interface é conectado a ela usando um:	
Certo		relacionamento de dependência.
Explicação:		
Dependencia, pois os 2 componentes tem relação entre si. Alterações em 1 componente podem influenciar comportamento do outro;		
2.	Marque a UNICA resposta correta	
Certo		A multiplicidade nos relacionamentos, indica quantos objetos de cada classe pode participar do relacionamento
Explicação:		
O diagrama de classes evolui ao longo do processo		
Classe é um conjunto de objetos afins, ou seja com as mesmas propriedades		
Os atributos são os dados usados na classeO relacionamento pode ser entre 2 classes, entre 1 classe e entre mais classes.		
3.	Assinale a opção que responde adequadamente ao que acontece quando um método e definido como protegido	
Certo		Ele poderá ser visto por todas as classes que estão na estrutura de herança
4.	Assinale a opção que responde adequadamente ao que acontece quando um método é definido como protegido:	
Certo		Ele poderá ser visto por todas as classes que estão na estrutura de herança
Explicação:		
O conceito da visibilidade protegida é permitir que o atributo ou método so possa ser usado pelas classes que compôem a estrutura de generalização/especialização (herança).		
5.	A UML define diversos tipos de relacionamentos no modelo de classe. Um desses tipos pode ser entendido pelo exemplo a seguir. Observe. Sejam duas classes, ALFA e BETA. Quando BETA herda de ALFA, os atributos e o comportamento de ALFA valem também para BETA. Quando for necessário, BETA pode redefinir o comportamento de ALFA. Além disso, BETA participa em qualquer relacionamento no qual ALFA participa. O caso exemplificado é conhecido como relacionamento de	
Certo		generalização..
6.	Sobre o diagrama de classes, avalie as assertivas a seguir.	
	I. Classe é uma entidade que agrupa objetos com as mesmas propriedades (atributos e métodos).	
	II. O diagrama de classes além das classes, apresenta os relacionamentos entre elas e outros elementos como, por exemplo, multiplicidade e papeis dos relacionamentos.	
	III. O diagrama conceitual de classes contém classes, consideradas do negócio e derivam diretamente da interpretação do diagrama de casos de uso e suas respectivas especificações textuais.	
	IV. O diagrama de casos de uso vai sendo melhorado ao longo do processo de desenvolvimento e novas classes vão sendo inseridas, como classes de controle, classes de persistência de dados, bem como as classes existentes vão sendo modificadas (novos atributos e métodos).	
	Assinale a opção que contém as assertivas corretas	
Certo		I, II, III e IV
Explicação:		
I. Classe é uma entidade que agrupa objetos com as mesmas propriedades (atributos e métodos). - VERDADE		
II. O diagrama de classes além das classes, apresenta os relacionamentos entre elas e outros elementos como, por exemplo, multiplicidade e papeis dos relacionamentos. -  VERDADE		
III. O diagrama conceitual de classes contém classes, consideradas do negócio e derivam diretamente da interpretação do diagrama de casos de uso e suas respectivas especificações textuais. - VERDADE		
IV. O diagrama de casos de uso vai sendo melhorado ao longo do processo de desenvolvimento e novas classes vão sendo inseridas, como classes de controle, classes de persistência de dados, bem como as classes existentes vão sendo modificadas (novos atributos e métodos). -  VERDADE		
7.	Num diagrama de classes da UML, multiplicidade se refere:	
Certo		à informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto pode estar associado.
8.	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?	
Certo		Classe associativa
Explicação:		
classe associativa é a classe que deriva de uma associação de duas outras classes, como ilustra o diagrama da questão		
	MODELAGEM DE SISTEMAS	
	CCT0759_A4_201907231471_V2	
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.		
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.	
Certo		Composição.
Explicação:		
A composição é um relacionamento TODO-PARTE, onde as partes apenas podem pertencer a 1 todo, pois a relação é mais forte, mais estrutural		
2.	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.	
Certo		Apenas I, II 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		
3.	Sobre os relacionamentos possíveis entre as classes, assinale a UNICA opção correta.	
Certo		A agregação é a relação todo-parte, onde a parte pode estar presente em mais de 1 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.	A partir dos pares de classe apresentados a seguir, indique para cada um deles o tipo de relacionamento que tenha a melhor representação no diagrama de classe. I- Navio e Compartimento II - Pedido e ItemDePedido III- Curso e Aluno IV - Funcionário e Professor	
Certo		I - composição, II - composição, III - associação, IV - generalização
5.	O relacionamento de agregação, entre classes, indica que uma das classes do relacionamento é parte outra classe.	
	Assinale, dentre as alternativas apresentas, a que apresenta as palavras chaves usadas para identificar uma agregação	
Certo		consiste em , contém, é parte de ;
6.	Analise as afrmativas abaixo em relação ao Diagrama de Classes da UML. I. É um diagrama comportamental da UML. II. Pode representar classes e interfaces. III. Pode representar relacionamentos de dependência e generalização. Assinale a alternativa VERDADEIRA:	
Certo		Apenas as afirmativas II e III estão corretas.
7.	Em um diagrama de classe existe a classe TIME ligada à classe JOGADOR por um relacionamento com a notação de um diamante vazio e linha contínua, onde o diamante vazio está na proximidade da classe TIME. Assinale a alternativa que define corretamente qual o relacionamento entre as classes do cenário exposto acima?	
Certo		b) Agregação
Explicação:		
O diamante vazio, em uma relação TODO (Time) e PARTES (jogador), representa a agregação. O diamante cheio representa a composição		
No caso de Time - Jogador,  se o time deixa de existir, as partes permanecem ativas, o que caracteriza uma agregação.		
8.	Em um diagrama de classes existem duas formas de expressar um relacionamento  TODO-PARTE, onde os objetos da classe PARTE são instanciados pelos objetos da classe TODO. Tais relacionamentos são agregação e composição.	
	Assinale a única opção que apresenta a correta diferença entre esses relacionamentos	
Certo		Na composição, o objeto PARTE somente pode pertencer a 1 e somente 1 objeto TODO
	MODELAGEM DE SISTEMAS	
	CCT0759_A4_201907231471_V3	
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicaçãoda mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.		
1.	Considere o seguinte contexto e identifique a opção  que reflete o melhor relacionamento que pode ser aplicado, entre as classes NOTA FISCAL e ITENS DE NF	
	Uma NOTA FISCAL contem de 1 até 20 ITENS DE NF. ITENS DE NF somente pode pertencer a 1 NOTA FISCAL.	
Certo		Composição
Explicação:		
O relacionamento entre NOTA FISCAL e ITENS DE NF é do tipo TODO-PARTE, onde cabem as opções agregação e composição. Há indicacões do relacionamento, vejamos		
- O item de NF somente pertecen a 1 NOTA FISCAL.		
- quando a NF for eliminada, os itens também serão (vidas dependentes e coincidentes)		
Logo é composição		
2.	Na UML, o componente que tem acesso aos serviços do outro componente por meio da interface é conectado a ela usando um:	
Certo		relacionamento de dependência.
Explicação:		
Dependencia, pois os 2 componentes tem relação entre si. Alterações em 1 componente podem influenciar comportamento do outro;		
3.	Num diagrama de classes da UML, multiplicidade se refere:	
Certo		à informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto pode estar associado.
4.	Sobre o diagrama de classes, avalie as assertivas a seguir.	
	I. Classe é uma entidade que agrupa objetos com as mesmas propriedades (atributos e métodos).	
	II. O diagrama de classes além das classes, apresenta os relacionamentos entre elas e outros elementos como, por exemplo, multiplicidade e papeis dos relacionamentos.	
	III. O diagrama conceitual de classes contém classes, consideradas do negócio e derivam diretamente da interpretação do diagrama de casos de uso e suas respectivas especificações textuais.	
	IV. O diagrama de casos de uso vai sendo melhorado ao longo do processo de desenvolvimento e novas classes vão sendo inseridas, como classes de controle, classes de persistência de dados, bem como as classes existentes vão sendo modificadas (novos atributos e métodos).	
	Assinale a opção que contém as assertivas corretas	
Certo		I, II, III e IV
Explicação:		
I. Classe é uma entidade que agrupa objetos com as mesmas propriedades (atributos e métodos). - VERDADE		
II. O diagrama de classes além das classes, apresenta os relacionamentos entre elas e outros elementos como, por exemplo, multiplicidade e papeis dos relacionamentos. -  VERDADE		
III. O diagrama conceitual de classes contém classes, consideradas do negócio e derivam diretamente da interpretação do diagrama de casos de uso e suas respectivas especificações textuais. - VERDADE		
IV. O diagrama de casos de uso vai sendo melhorado ao longo do processo de desenvolvimento e novas classes vão sendo inseridas, como classes de controle, classes de persistência de dados, bem como as classes existentes vão sendo modificadas (novos atributos e métodos). -  VERDADE		
5.	Marque a UNICA resposta correta	
Certo		A multiplicidade nos relacionamentos, indica quantos objetos de cada classe pode participar do relacionamento
Explicação:		
O diagrama de classes evolui ao longo do processo		
Classe é um conjunto de objetos afins, ou seja com as mesmas propriedades		
Os atributos são os dados usados na classe		
O relacionamento pode ser entre 2 classes, entre 1 classe e entre mais classes.		
6.	Assinale a opção que responde adequadamente ao que acontece quando um método é definido como protegido:	
Certo		Ele poderá ser visto por todas as classes que estão na estrutura de herança
Explicação:		
O conceito da visibilidade protegida é permitir que o atributo ou método so possa ser usado pelas classes que compôem a estrutura de generalização/especialização (herança).		
7.	Assinale a opção que responde adequadamente ao que acontece quando um método e definido como protegido	
Certo		Ele poderá ser visto por todas as classes que estão na estrutura de herança
8.	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?	
Certo		Classe associativa
Explicação:		
classe associativa é a classe que deriva de uma associação de duas outras classes, como ilustra o diagrama da questão		
	MODELAGEM DE SISTEMAS	
	CCT0759_A5_201907231471_V1	
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.		
1.	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? 	
Certo		Diagrama de Classe (modelo de negocio), diagrama de caso de uso e as especificações textuais dos casos de uso.
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		
2.	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	
Certo		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		
3.	O diagrama de colaboração é apropriado para desenhar  ............................, que são uma solução já estabelecida para um determinado problema. Existe uma categoria de problema para a qual já foi dada uma solução, por desenvolvedores experientes e esta deve ser adaptada para uma situação semelhante.	
	Assinale a UNICA alternativa que preenche corretamente a lacuna	
Certo		padrões de projeto
4.	Um Analista pretende desenvolver um projeto utilizando UML 2.0 e, em seus propósitos, verificou a possibilidade de uso de alguns diagramas. Um deles é o Diagrama de Sequência que representa a indicação do conjunto de objetos envolvidos em um cenário e a especificação das mensagens trocadas entre estes ao longo de linhas do tempo que são linhas tracejadas, traçadas verticalmente da base dos objetos até a parte inferior do diagrama.	
	Retângulos colocados sobre as linhas de tempo indicam:	
Certo		os períodos de ativação do objeto.
Explicação: A caixa de ativação por definição da UML mostra os periódos em que o objeto esta ativo na interação		
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.	
Certo		Diagrama de Sequência
Explicação:		
O diagrama de sequencia, mostra comoas 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.	No diagrama de sequencia, mostramos como as classes trocam mensagens entre si. Uma mensagem é a chamada de um _____________ da classe onde a mensgem _______________	
	Marque a opção que contém os 2 termos que preenchem corretamente o texto.	
Certo		método - chega
Explicação:		
A frase correta é 		
No diagrama de sequencia, mostramos como as classes trocam mensagens entre si. Uma mensagem é a chamada de um MÉTODO da classe onde a mensgem CHEGA		
7.	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	
Certo		Apenas I e III
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.		
8.	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.	
Certo		Diagrama de sequência.
	MODELAGEM DE SISTEMAS	
	CCT0759_A5_201907231471_V2	
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.		
1.	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.	
Certo		Apenas I
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.		
2.	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.	
Certo		Apenas I e II.
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		
3.	A empresa SoftPerfeitos estava desenvolvendo um aplicativo Mobile para um de seus cliente. O programador durante a fase de codificação sentiu extrema dificuldade no entendimento de uma referida regra de negócio expressa no diagrama de caso de uso. Para que o desenvolvedor compreendesse melhor o requisito, o analista de sistema fez uma atualização na documentação do software criando um diagrama com o objetivo de determinar a sequência de eventos que ocorrem em um determinado processo, ou seja, quais condições devem ser satisfeitas e quais métodos devem ser disparados entre os objetos envolvidos e em que ordem durante um processo específico. Com base na UML identifique qual o diagrama o analista de sistemas confeccionou.	
Certo		Diagrama de Sequência.
4.		
	Baseado no diagrama abaixo relacione os elementos da simbologia:	
Certo		1- Objeto; 2- Mensagem; 3- Criação de Instância; 4- Caixa de Ativação; 5- Mensagem Assíncrona
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.	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.	
Certo		Diagrama de sequência.
6.	O diagrama de colaboração é apropriado para desenhar  ............................, que são uma solução já estabelecida para um determinado problema. Existe uma categoria de problema para a qual já foi dada uma solução, por desenvolvedores experientes e esta deve ser adaptada para uma situação semelhante.	
	Assinale a UNICA alternativa que preenche corretamente a lacuna	
Certo		padrões de projeto
7.	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	
Certo		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

Outros materiais