Buscar

MODELAGEM DE SISTEMAS

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

1a Questão
	
	
	
	
	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?
		
	
	Apenas II.
	
	Apenas II e III.
	 
	Apenas I e II.
	
	I, II e III.
	
	Apenas I e III.
	Respondido em 11/04/2020 15:26:52
	
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
 
	
	
	 
	
	 2a Questão
	
	
	
	
	Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama estrutural, todos da UML, respectivamente.
		
	
	Diagrama de sequência; diagrama de casos de uso; diagrama de estados.
	
	Diagrama de objetos; diagrama de implantação; diagrama de classes.
	
	Diagrama de casos de uso; diagrama de classes; diagrama de sequência
	 
	Diagrama de implantação; diagrama de atividade; diagrama de componentes
	
	Diagrama de comunicação; diagrama de casos de uso; diagrama de interatividade.
	Respondido em 11/04/2020 15:26:57
	
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
	
	
	 
	
	 3a Questão
	
	
	
	
	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
		
	 
	Ser independente da linguagem de programação e processo de desenvolvimento.
	
	Ser dependente somente do processo de desenvolvimento.
	
	Ser independente da linguagem de programação e dependente do processo de desenvolvimento.
	
	Ser dependente da linguagem de programação e do processo de desenvolvimento.
	
	Ser dependente somente da linguagem de programação.
	Respondido em 11/04/2020 15:26:49
	
	
	 
	
	 4a Questão
	
	
	
	
	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 pode ser utilizado em Softwares de larga escala.
	
	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 é 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.
	
	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.
	Respondido em 11/04/2020 15:27:03
	
	
	 
	
	 5a Questão
	
	
	
	
	É 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.
		
	
	Polimorfismo
	
	Encapsulamento
	
	Classe
	
	Objeto
	 
	Herança
	Respondido em 11/04/2020 15:27:08
	
Explicação:
O objetivo da herança é permitor que classes já desenvolvidas possam ser reusadas.
	
	
	 
	
	 6a Questão
	
	
	
	
	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 II e III
	
	Apenas III
	 
	I, II e III
	
	Apenas I e III
	
	Apenas I e II
	Respondido em 11/04/2020 15:27:04
	
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
	
	
	 
	
	 7a Questão
	
	
	
	
	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 é:
		
	
	um objeto com função de instanciação, em que não se podem definir características.
	
	uma instância de um objeto
	
	um objeto com função de instanciação, em que se definem comportamentos por meio de atributos.
	 
	um modelo ou molde de construção de objetos, em que se definem características e comportamentos.
	
	um modelo ou molde de construção de objetos, em que não se podem definir características.
	Respondido em 11/04/2020 15:27:08
	
Explicação:
Classe é um modelo , onde classificamos objetos afins, ou seja com as mesmas propriedades e comportamento
	
	
	 
	
	 8a Questão
	
	
	
	
	Na Análise Orientada a Objetos, o 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, usando para tanto uma referência a um objeto do tipo da superclasse é denominado:
		
	
	herança.
	
	modularidade.
	
	encapsulamento.
	
	independência.
	 
	polimorfismo.
	
	Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a Objetos ?
		
	
	Herança
	
	Visibilidade 
	 
	Encapsulamento
	
	Mensagens a objetos.
	
	Polimorfismo
	Respondido em 11/04/2020 15:27:38
	
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.
	
	
	 
	
	 2a Questão
	
	
	
	
	Qual diagrama tem a função de representar um objeto do mundo real em termos conceituais de POO?
		
	
	Diagrama de estados.
	
	Diagrama de atividades.
	 
	Diagrama de classes.
	
	Diagrama de casos de usos.
	
	Diagrama de componentes.
	Respondido em 11/04/2020 15:27:423a Questão
	
	
	
	
	São exemplos de diagramas comportamentais:
		
	 
	Casos de Usos, Atividades, Estados e Interações.
	
	Casos de Usos, Atividades, Estados e Distribuição.
	
	Casos de Usos, Objetos, Estados e Interações.
	
	Casos de Usos, Atividades, Componentes e Interações.
	
	Classes, Atividades, Estados e Interações.
	Respondido em 11/04/2020 15:27:44
	
	
	 
	
	 4a Questão
	
	
	
	
	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 método comum para a representação da orientação a objetos
	 
	uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas
	
	um método para especificar e modelar os artefatos dos sistemas.
	
	um processo de especificação e modelagem de sistemas orientados a objeto.
	
	uma linguagem para implementar os conceitos da orientação a objetos
	Respondido em 11/04/2020 15:27:36
	
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
	
	
	 
	
	 5a Questão
	
	
	
	
	A UML divide os diagramas em:
		
	
	Diagramas Comportamentais e Diagramas de Fluxo de Dados
	 
	Diagramas Estruturais e Diagramas Comportamentais
	
	Nenhuma das anteriores
	
	Diagramas Estruturais, Diagramas Transacionais e Diagramas de Agrupamento
	
	Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e Diagramas de Agrupamento
	Respondido em 11/04/2020 15:27:40
	
	
	 
	
	 6a Questão
	
	
	
	
	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:
		
	
	Apenas as assertivas II e III
	
	Apenas as assertivas I, II e IV
	
	Apenas as assertivas I e III
	
	As assertivas I, II, III e IV
	 
	Apenas as assertivas I, II e III
	Respondido em 11/04/2020 15:27:44
	
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
	
	
	 
	
	 7a Questão
	
	
	
	
	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:
		
	
	Variável de uma instância que descreve as características dos objetos.
	 
	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.
	
	Princípio pelo qual dois métodos de uma mesma classe podem ter o mesmo nome, desde que suas listas de parâmetros sejam diferentes, constituindo assim uma assinatura diferente.
	
	Um modelo ou protótipo que define as características e comportamentos comuns a um conjunto de objetos de certo tipo.
	
	Tipo especial de método que inicializa as variáveis do objeto, quando instanciado (inicializado).
	Respondido em 11/04/2020 15:27:49
	
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
	
	
	 
	
	 8a Questão
	
	
	
	
	Os diagramas UML da categoria comportamental são os de:
		
	 
	casos de uso, atividades e máquinas de estados.
	
	objetos, estrutura composta e máquinas de estado.
	
	classes, atividades e sequência.
	
	casos de uso, sequência e classes.
	
	classes, objetos e componentes.
	
	
	 1a Questão
	
	
	
	
	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.
		
	
	Apenas III
	
	Apenas II e III
	
	Apenas I e III
	
	Apenas I e II
	 
	I, II e III
	Respondido em 11/04/2020 15:28:01
	
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.
 
	
	
	 
	
	 2a Questão
	
	
	
	
	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"
		
	 
	Abstração 
	
	Herança
	
	Polimorfismo
	
	Visibilidade
	
	Encapsulamento
	Respondido em 11/04/2020 15:28:17
	
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,
	
	
	 
	
	 3a Questão
	
	
	
	
	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 e II
	
	II
	
	I, II e IV
	
	II e III
	
	I
	Respondido em 11/04/2020 15:28:18
	
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 somentecontempla 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.
	
	
	 
	
	 4a Questão
	
	
	
	
	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:
		
	
	Classe
	 
	Encapsulamento
	
	Herança
	
	Objeto
	
	Polimorfismo
	Respondido em 11/04/2020 15:28:12
	
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.
	
	
	 
	
	 5a Questão
	
	
	
	
	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.
		
	
	Apenas I e III
	
	Apenas II e III
	
	I, II e III
	
	Apenas I e II
	 
	Apenas I
	Respondido em 11/04/2020 15:28:16
	
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.
	
	
	 
	
	 6a Questão
	
	
	
	
	Assinale a opção que define corretamemte UML (Unified Modelling language).
 
		
	 
	linguagem de modelagem que usa os conceitos de orientação a objetos para permitir a especificação de sistemas em diversos níveis de abstração.
	
	metodologia de desenvolvimento de sistemas que inclui desde a análise de requisitos até a especificação de testes do sistema com modelos orientados a objetos.
	
	metodologia que determina como deve ser realizada a análise de requisitos de sistemas complexos.
	
	notação para facilitar representação visual de padrões de projeto e desenvolvimento da estrutura lógica de programas em plataformas de objetos distribuídas.
	
	notação para o projeto físico de sistemas que usam linguagens orientadas a objetos como o Java e o C++.
	Respondido em 11/04/2020 15:28:18
	
Explicação: UML não é metodologia porque não diz o que deve ser feito e nem a ordem das atividades
	
	
	 
	
	 7a Questão
	
	
	
	
	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 II e III
	 
	I, II e III
	
	Apenas I e III
	Respondido em 11/04/2020 15:28:33
	
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
	
	
	 
	
	 8a Questão
	
	
	
	
	É 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.
		
	
	Objeto
	
	Encapsulamento
	
	Classe
	
	Polimorfismo
	 
	Herança
	
	
	 1a Questão
	
	
	
	
	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?
		
	
	Apenas II.
	 
	Apenas I e II.
	
	Apenas I e III.
	
	Apenas II e III.
	
	I, II e III.
	Respondido em 11/04/2020 15:28:38
	
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
 
	
	
	 
	
	 2a Questão
	
	
	
	
	Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?
		
	
	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.
	
	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.
	
	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.
	
	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.
	Respondido em 11/04/2020 15:28:43
	
	
	 
	
	 3a Questão
	
	
	
	
	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
		
	
	Ser dependente somente do processo de desenvolvimento.
	
	Ser independente da linguagem de programação e dependente do processo de desenvolvimento.
	
	Ser dependente somente da linguagem de programação.
	 
	Ser independente da linguagem de programação e processo de desenvolvimento.
	
	Ser dependente da linguagem de programação e do processo de desenvolvimento.
	Respondido em 11/04/2020 15:28:47
	
	
	 
	
	 4a Questão
	
	
	
	
	Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama estrutural, todos da UML, respectivamente.
		
	 
	Diagrama de implantação; diagrama de atividade; diagrama de componentes
	
	Diagrama de objetos; diagrama de implantação; diagrama de classes.
	
	Diagrama de casos de uso; diagrama de classes; diagrama de sequência
	
	Diagrama de sequência; diagrama de casos de uso; diagrama de estados.
	
	Diagrama de comunicação; diagrama de casos de uso; diagrama de interatividade.
	Respondido em 11/04/2020 15:29:00
	
Explicação:
Diagrama estrutural, mostra a estrutura de uma parte do sistema e o comportamental um comportamento.
Diagrama de implantação - mostraa 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
	
	
	 
	
	 5a Questão
	
	
	
	
	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 é:
		
	 
	um modelo ou molde de construção de objetos, em que se definem características e comportamentos.
	
	um objeto com função de instanciação, em que não se podem definir características.
	
	um objeto com função de instanciação, em que se definem comportamentos por meio de atributos.
	
	uma instância de um objeto
	
	um modelo ou molde de construção de objetos, em que não se podem definir características.
	Respondido em 11/04/2020 15:29:02
	
Explicação:
Classe é um modelo , onde classificamos objetos afins, ou seja com as mesmas propriedades e comportamento
	
	
	 
	
	 6a Questão
	
	
	
	
	Na Análise Orientada a Objetos, o 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, usando para tanto uma referência a um objeto do tipo da superclasse é denominado:
		
	
	encapsulamento.
	
	independência.
	
	herança.
	
	modularidade.
	 
	polimorfismo.
	Respondido em 11/04/2020 15:28:55
	
Explicação:
O polimorfimos é a propriedade da orientação a objeto que permite que metodos herdados possam ser rescritos ou alterados.
	
	
	 
	
	 7a Questão
	
	
	
	
	A UML divide os diagramas em:
		
	
	Diagramas Comportamentais e Diagramas de Fluxo de Dados
	 
	Diagramas Estruturais e Diagramas Comportamentais
	
	Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e Diagramas de Agrupamento
	
	Nenhuma das anteriores
	
	Diagramas Estruturais, Diagramas Transacionais e Diagramas de Agrupamento
	Respondido em 11/04/2020 15:29:11
	
	
	 
	
	 8a Questão
	
	
	
	
	São exemplos de diagramas comportamentais:
		
	
	Casos de Usos, Objetos, Estados e Interações.
	
	Classes, Atividades, Estados e Interações.
	 
	Casos de Usos, Atividades, Estados e Interações.
	
	Casos de Usos, Atividades, Componentes e Interações.
	
	Casos de Usos, Atividades, Estados e Distribuição.
	
	
	 1a Questão
	
	
	
	
	Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a Objetos ?
		
	 
	Encapsulamento
	
	Polimorfismo
	
	Visibilidade 
	
	Mensagens a objetos.
	
	Herança
	Respondido em 11/04/2020 15:29:25
	
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.
	
	
	 
	
	 2a Questão
	
	
	
	
	Qual diagrama tem a função de representar um objeto do mundo real em termos conceituais de POO?
		
	
	Diagrama de atividades.
	
	Diagrama de componentes.
	
	Diagrama de estados.
	
	Diagrama de casos de usos.
	 
	Diagrama de classes.
	Respondido em 11/04/2020 15:29:29
	
	
	 
	
	 3a Questão
	
	
	
	
	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:
		
	
	Tipo especial de método que inicializa as variáveis do objeto, quando instanciado (inicializado).
	
	Um modelo ou protótipo que define as características e comportamentos comuns a um conjunto de objetos de certo tipo.
	 
	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.
	
	Princípio pelo qual dois métodos de uma mesma classe podem ter o mesmo nome, desde que suas listas de parâmetros sejam diferentes, constituindo assim uma assinatura diferente.
	
	Variável de uma instância que descreve as características dos objetos.
	Respondido em 11/04/2020 15:29:33
	
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
	
	
	 
	
	 4a Questão
	
	
	
	
	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 método para especificar e modelar os artefatos dos sistemas.
	
	um método comum para a representação da orientação a objetos
	
	um processo de especificação e modelagem de sistemas orientados a objeto.
	 
	uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas
	
	uma linguagem para implementar os conceitos da orientação a objetos
	Respondido em 11/04/2020 15:29:36
	
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
	
	
	 
	
	 5a Questão
	
	
	
	
	Os diagramas UML da categoria comportamental são os de:
		
	
	objetos, estrutura composta e máquinas de estado.
	
	classes, objetos e componentes.
	
	casos de uso, sequência e classes.
	 
	casos de uso, atividades e máquinas de estados.
	
	classes, atividades e sequência.
	Respondido em 11/04/2020 15:29:40
	
	
	 
	
	 6a Questão
	
	
	
	
	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:
		
	
	Apenas as assertivas I e III
	
	Apenas as assertivas II e III
	
	As assertivas I, II, III e IV
	 
	Apenas as assertivas I, II e III
	
	Apenas as assertivas I, II e IV
	Respondido em 11/04/2020 15:29:44
	
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 acessadosapenas pelos atributos da própria classe. - FALSO. O encapsulamento garante que os atributos sejam acessados apenas pelos métodos da prórpria classe
	
	
	 
	
	 7a Questão
	
	
	
	
	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:
		
	
	Herança
	
	Polimorfismo
	
	Classe
	 
	Encapsulamento
	
	Objeto
	Respondido em 11/04/2020 15:29:50
	
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.
	
	
	 
	
	 8a Questão
	
	
	
	
	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.
		
	
	Apenas I e II
	
	Apenas I e III
	
	Apenas III
	 
	I, II e III
	
	Apenas II e III
	Respondido em 11/04/2020 15:29:54
	
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.
 
	
	
	
	
	 1a Questão
	
	
	
	
	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
	
	Visibilidade
	
	Herança
	 
	Abstração 
	
	Polimorfismo
	Respondido em 11/04/2020 15:30:06
	
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,
	
	
	 
	
	 2a Questão
	
	
	
	
	Assinale a opção que define corretamemte UML (Unified Modelling language).
 
		
	
	metodologia de desenvolvimento de sistemas que inclui desde a análise de requisitos até a especificação de testes do sistema com modelos orientados a objetos.
	 
	linguagem de modelagem que usa os conceitos de orientação a objetos para permitir a especificação de sistemas em diversos níveis de abstração.
	
	notação para facilitar representação visual de padrões de projeto e desenvolvimento da estrutura lógica de programas em plataformas de objetos distribuídas.
	
	notação para o projeto físico de sistemas que usam linguagens orientadas a objetos como o Java e o C++.
	
	metodologia que determina como deve ser realizada a análise de requisitos de sistemas complexos.
	Respondido em 11/04/2020 15:29:58
	
Explicação: UML não é metodologia porque não diz o que deve ser feito e nem a ordem das atividades
	
	
	 
	
	 3a Questão
	
	
	
	
	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
		
	 
	I, II e III
	
	Apenas II e III
	
	Apenas III
	
	Apenas I e III
	
	Apenas I e II
	Respondido em 11/04/2020 15:30:00
	
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
	
	
	 
	
	 4a Questão
	
	
	
	
	É 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.
		
	
	Polimorfismo
	
	Objeto
	
	Encapsulamento
	
	Classe
	 
	Herança
	Respondido em 11/04/2020 15:30:16
	
Explicação:
O objetivo da herança é permitor que classes já desenvolvidas possam ser reusadas.
	
	
	 
	
	 5a Questão
	
	
	
	
	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.
		
	
	Apenas I e III
	
	Apenas I e II
	 
	Apenas I
	
	I, II e III
	
	Apenas II e III
	Respondido em 11/04/2020 15:30:20
	
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.
	
	
	 
	
	 6a Questão
	
	
	
	
	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
	Respondido em 11/04/2020 15:30:13
	
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.
	
	
	 
	
	 7a Questão
	
	
	
	
	A UML divide os diagramas em:
		
	
	Diagramas Comportamentais e Diagramas de Fluxo de Dados
	 
	Diagramas Estruturais e Diagramas Comportamentais
	
	Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e Diagramas de Agrupamento
	
	Nenhuma das anteriores
	
	Diagramas Estruturais, Diagramas Transacionais e Diagramas de Agrupamento
	Respondido em 11/04/2020 15:30:29
	
	
	 
	
	 8a QuestãoNa Análise Orientada a Objetos, o 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, usando para tanto uma referência a um objeto do tipo da superclasse é denominado:
		
	
	independência.
	
	herança.
	 
	polimorfismo.
	
	encapsulamento.
	
	modularidade.
	
	
	 1a Questão
	
	
	
	
	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?
		
	
	Apenas II e III.
	
	I, II e III.
	
	Apenas II.
	 
	Apenas I e II.
	
	Apenas I e III.
	Respondido em 11/04/2020 15:30:33
	
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
 
	
	
	 
	
	 2a Questão
	
	
	
	
	Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama estrutural, todos da UML, respectivamente.
		
	
	Diagrama de comunicação; diagrama de casos de uso; diagrama de interatividade.
	
	Diagrama de sequência; diagrama de casos de uso; diagrama de estados.
	
	Diagrama de casos de uso; diagrama de classes; diagrama de sequência
	
	Diagrama de objetos; diagrama de implantação; diagrama de classes.
	 
	Diagrama de implantação; diagrama de atividade; diagrama de componentes
	Respondido em 11/04/2020 15:30:37
	
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
	
	
	 
	
	 3a Questão
	
	
	
	
	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
		
	
	Ser dependente somente do processo de desenvolvimento.
	 
	Ser independente da linguagem de programação e processo de desenvolvimento.
	
	Ser independente da linguagem de programação e dependente do processo de desenvolvimento.
	
	Ser dependente da linguagem de programação e do processo de desenvolvimento.
	
	Ser dependente somente da linguagem de programação.
	Respondido em 11/04/2020 15:30:50
	
	
	 
	
	 4a Questão
	
	
	
	
	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 é:
		
	
	um objeto com função de instanciação, em que se definem comportamentos por meio de atributos.
	
	um objeto com função de instanciação, em que não se podem definir características.
	
	uma instância de um objeto
	 
	um modelo ou molde de construção de objetos, em que se definem características e comportamentos.
	
	um modelo ou molde de construção de objetos, em que não se podem definir características.
	Respondido em 11/04/2020 15:30:43
	
Explicação:
Classe é um modelo , onde classificamos objetos afins, ou seja com as mesmas propriedades e comportamento
	
	
	 
	
	 5a Questão
	
	
	
	
	Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?
		
	
	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.
	 
	A orientação a objetos não pode ser utilizado em Softwares de larga escala.
	
	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.
	
	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.
	Respondido em 11/04/2020 15:30:57
	
	
	 
	
	 6a Questão
	
	
	
	
	São exemplos de diagramas comportamentais:
		
	
	Casos de Usos, Atividades, Estados e Distribuição.
	
	Classes, Atividades, Estados e Interações.
	
	Casos de Usos, Objetos, Estados e Interações.
	 
	Casos de Usos, Atividades, Estados e Interações.
	
	Casos de Usos, Atividades, Componentes e Interações.
	Respondido em 11/04/2020 15:31:01
	
	
	 
	
	 7a Questão
	
	
	
	
	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:
		
	
	Herança
	
	Classe
	
	Objeto
	
	Polimorfismo
	 
	Encapsulamento
	Respondido em 11/04/2020 15:31:06
	
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.
	
	
	 
	
	 8a Questão
	
	
	
	
	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.
		
	
	Apenas III
	
	Apenas II e III
	 
	I, II e III
	
	Apenas I e II
	
	Apenas I e III
	Respondido em 11/04/2020 15:30:58
	
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 ajudama compreensão e entendimento.
	
	
	 1a Questão
	
	
	
	
	Sobre o diagrama de casos de uso, assinale a opção CORRETA
		
	
	Util para modelarmos os requisitos não funcionais
	
	Não podemos ter especialização de atores.
	 
	Um caso de uso estendido, pelo relacionameno "Extends", é de uso opcional
	
	Um ator representa uma pessoa específica e um nome típico de ator, seria por exemplo MARIA
	
	Um Caso de uso, representa um requisito não funcional
	Respondido em 11/04/2020 15:31:22
	
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
	
	
	 
	
	 2a Questão
	
	
	
	
	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.
		
	 
	Apenas I e II
	
	I, II e III
	
	Apenas I
	
	Apenas II e III
	
	Apenas II
	Respondido em 11/04/2020 15:31:27
	
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
	
	
	 
	
	 3a Questão
	
	
	
	
	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.
		
	
	Apenas I e III
	
	Apenas  III
	
	I, II e III
	
	Apenas II
	 
	Apenas II e III
	Respondido em 11/04/2020 15:31:20
	
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
	
	
	 
	
	 4a Questão
	
	
	
	
	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 I e II
	
	Apenas II
	
	I, II e III
	
	Apenas I e III
	 
	Apenas III
	Respondido em 11/04/2020 15:31:35
	
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
	
	
	 
	
	 5a Questão
	
	
	
	
	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
	 
	Include, Especialização e Extends
	
	Generalização, Especialização e Extends
	
	Extends, Exclusão e Associação.
	Respondido em 11/04/2020 15:31:39
	
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).
	
	
	 
	
	 6a Questão
	
	
	
	
	Assinale a opção que não representa um requisito FUNCIONAL.
		
	
	O sistema deve calcular a folha de pagamento, emitindo contra cheque a todos os funcionários
	
	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 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. 
	Respondido em 11/04/2020 15:31:32
	
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.
	
	
	 
	
	 7a Questão
	
	
	
	
	Assinale a opção que representa um requisito Não Funcional
		
	
	O sistema deve gerar gráfico do lucro mês a mês.
	
	O sistema precisa informar a Receita Federal o impostos mensais pagos
	 
	O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA.
	
	O sistema deve controlar pagamento de contas 
	
	O sistema atualizar os saldos bancários após registro de cada despesa 
	Respondido em 11/04/2020 15:31:47
	
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
	
	
	 
	
	 8a Questão
	
	
	
	
	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 asassertivas corretas
		
	
	I, II, III e IV
	
	Apenas I e II
	 
	Apenas I, II e III
	
	Apenas II e III
	
	Apenas I e IV
	
	
	 1a Questão
	
	
	
	
	Dados os requisitos:
I) Efetuar troca de produtos com defeito.
II) Tolerante a falhas.
III) A resposta do sistema não deve exceder 30 seg.
IV) O sistema deverá rodar num computador 486 com 16MB de memória.
V) Não emprestar livros para clientes com débito.
Quais dos itens acima são requisitos funcionais de um sistema:
		
	 
	I e V.
	
	Somente o V.
	
	I, II, III, V.
	
	I, II, V
	
	I, IV e V.
	Respondido em 11/04/2020 15:31:54
	
	
	 
	
	 2a Questão
	
	
	
	
	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:
		
	 
	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.
	
	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.
	
	Generalização / uma funcionalidade do sistema do ponto de vista do relacionamento.
	Respondido em 11/04/2020 15:32:01
	
Explicação:
entre ator e caso de uso, o relacionamento é sempre de associação, sob a visão do ator (usuário)
	
	
	 
	
	 3a Questão
	
	
	
	
	No desenvolvimento de um software para um sistema de venda de produtos nacionais e importados, o analista gerou o diagrama de caso de uso a seguir:
Da análise do diagrama, conclui-se que?
		
	
	A execução do caso de uso Consultar estoque  incorpora opcionalmente o caso de uso Liberar desconto.
	 
	 
A execução do caso de uso Realizar venda incorpora obrigatoriamente o caso de uso Consultar estoque.
	
	A execução do caso de uso Liberar desconto incorpora opcionalmente o caso de uso Realizar venda.
	
	Um gerente pode interagir com o caso de uso Realizar venda, pois ele é um Usuário.
	
	A execução do caso de uso Realizar venda de produto nacional incorpora obrigatoriamente o caso de uso Liberar desconto.
	Respondido em 11/04/2020 15:32:19
	
	
	 
	
	 4a Questão
	
	
	
	
	No contexto da UML, os casos de uso:
		
	 
	descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais.
	
	capturam os requisitos não funcionais.
	
	especificam a organização do sistema de software.
	
	são sempre associados a um único requisito funcional.
	
	definem o comportamento dos componentes de software que serão implementados.
	Respondido em 11/04/2020 15:32:25
	
	
	 
	
	 5a Questão
	
	
	
	
	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.
		
	
	I-NF; II-F; III-F; IV-NF
	
	I-F; II-F; III-NF; IV-F
	
	I-F; II-NF; III-F; IV-F
	 
	I-F; II-NF; III-NF; IV-F
	
	I-NF; II-NF; III-NF; IV-F
	Respondido em 11/04/2020 15:32:19
	
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
	
	
	 
	
	 6a Questão
	
	
	
	
	Assinale a opção que não representa um requisito FUNCIONAL.
		
	
	O sistema deve mostrar um gráfico de evolução das receitas e despesas nos últimos 12 meses
	
	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 imprimir o boletim, em menos de 5 segundos, em dias de matriculas. 
	
	O sistema deve identificar a entrada e saída de cada funcionário da fabrica.
	Respondido em 11/04/2020 15:32:25
	
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.
	
	
	 
	
	 7a Questão
	
	
	
	
	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
		
	
	I, II, III e IV
	
	Apenas I e II
	
	Apenas II e III
	 
	Apenas I, II e III
	
	Apenas I e IV
	Respondido em 11/04/2020 15:32:29
	
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
	
	
	 
	
	 8a Questão
	
	
	
	
	Assinale a opção que representa um requisito Não Funcional
		
	
	O sistema deve gerar gráfico do lucro mês a mês.
	
	O sistema deve controlar pagamento de contas 
	 
	O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA.
	
	O sistema precisa informar a Receita Federal o impostos mensais pagos
	
	O sistema atualizar os saldos bancários após registro de cada despesa 
	
	
	 1a Questão
	
	
	
	
	Sobre o diagrama de casos de uso, assinale a opção CORRETA
		
	
	Um ator representa uma pessoa específica e um nome típico de ator, seria por exemplo MARIA
	
	Um Caso de uso, representa um requisito não funcional
	
	Util para modelarmos os requisitos não funcionais
	 
	Um caso de uso estendido, pelo relacionameno "Extends", é de uso opcional
	
	Não podemos ter especialização de atores.
	Respondido em 11/04/2020 15:32:49
	
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
	
	
	 
	
	 2a Questão
	
	
	
	
	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 I
	 
	Apenas I e II
	
	Apenas II
	
	Apenas II e III
	Respondido em 11/04/2020 15:32:53
	
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
	
	
	 
	
	 3a Questão
	
	
	
	
	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.
		
	
	Apenas II
	 
	Apenas II e III
	
	Apenas I e III
	
	Apenas  III
	
	I, II e III
	Respondido em 11/04/2020 15:32:55
	
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
	
	
	 
	
	 4a Questão
	
	
	
	
	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
	Respondido em 11/04/2020 15:33:11
	
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
	
	
	 
	
	 5a Questão
	
	
	
	
	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:
		
	 
	Include, Especialização e Extends
	
	Generalização, Especialização e Extends
	
	Extends, Exclusão e Associação.
	
	Associação, Generalização e Especialização.
	
	Include, Generalização e Extends
	Respondido em 11/04/2020 15:33:16
	
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).
	
	
	 
	
	 6a Questão
	
	
	
	
	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
		
	
	III e IV
	
	I e IV
	
	II, III e IV
	 
	IV
	
	III 
	Respondido em 11/04/2020 15:33:20
	
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
	
	
	 
	
	 7a Questão
	
	
	
	
	Assinale a opção que representa um requisito Não Funcional
		
	
	O sistema deve controlar pagamento de contas 
	
	O sistema precisa informar a Receita Federal o impostos mensais pagos
	
	O sistema atualizar os saldos bancários após registro de cada despesa 
	
	O sistema deve gerar gráfico do lucro mês a mês.
	 
	O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA.
	Respondido em 11/04/2020 15:33:13
	
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
	
	
	 
	
	 8a Questão
	
	
	
	
	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 I, II e III
	
	I, II, III e IV
	
	Apenas II e III
	
	Apenas I e II
	
	Apenas I e IV
	
	
	 1a Questão
	
	
	
	
	Dados os requisitos:
I) Efetuar troca de produtos com defeito.
II) Tolerante a falhas.
III) A resposta do sistema não deve exceder 30 seg.
IV) O sistema deverá rodar num computador 486 com 16MB de memória.
V) Não emprestar livros para clientes com débito.
Quais dos itens acima são requisitos funcionais de um sistema:
		
	
	I, II, V
	
	Somente o V.
	
	I, IV e V.
	 
	I e V.
	
	I, II, III, V.
	Respondido em 11/04/2020 15:33:362a Questão
	
	
	
	
	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:
		
	 
	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.
	
	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.
	Respondido em 11/04/2020 15:33:52
	
Explicação:
entre ator e caso de uso, o relacionamento é sempre de associação, sob a visão do ator (usuário)
	
	
	 
	
	 3a Questão
	
	
	
	
	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 mostrar um gráfico de evolução das receitas e despesas nos últimos 12 meses
	
	O sistema deve calcular a folha de pagamento, emitindo contra cheque a todos os funcionários
	 
	O sistema deve imprimir o boletim, em menos de 5 segundos, em dias de matriculas. 
	
	O sistema deve emitir o boletim ao final de cada semestre letivo.
	Respondido em 11/04/2020 15:33:45
	
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.
	
	
	 
	
	 4a Questão
	
	
	
	
	No desenvolvimento de um software para um sistema de venda de produtos nacionais e importados, o analista gerou o diagrama de caso de uso a seguir:
Da análise do diagrama, conclui-se que?
		
	
	A execução do caso de uso Realizar venda de produto nacional incorpora obrigatoriamente o caso de uso Liberar desconto.
	
	A execução do caso de uso Liberar desconto incorpora opcionalmente o caso de uso Realizar venda.
	
	Um gerente pode interagir com o caso de uso Realizar venda, pois ele é um Usuário.
	
	A execução do caso de uso Consultar estoque  incorpora opcionalmente o caso de uso Liberar desconto.
	 
	 
A execução do caso de uso Realizar venda incorpora obrigatoriamente o caso de uso Consultar estoque.
	Respondido em 11/04/2020 15:34:02
	
	
	 
	
	 5a Questão
	
	
	
	
	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.
	
	capturam os requisitos não funcionais.
	 
	descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais.
	
	são sempre associados a um único requisito funcional.
	Respondido em 11/04/2020 15:34:07
	
	
	 
	
	 6a Questão
	
	
	
	
	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.
		
	
	I-F; II-NF; III-F; IV-F
	
	I-NF; II-F; III-F; IV-NF
	
	I-F; II-F; III-NF; IV-F
	 
	I-F; II-NF; III-NF; IV-F
	
	I-NF; II-NF; III-NF; IV-F
	Respondido em 11/04/2020 15:34:11
	
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
	
	
	 
	
	 7a Questão
	
	
	
	
	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 I, II e III
	
	Apenas II e III
	
	Apenas I e II
	
	Apenas I e IV
	
	I, II, III e IV
	Respondido em 11/04/2020 15:34:05
	
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
	
	
	 
	
	 8a Questão
	
	
	
	
	Sobre o diagrama de casos de uso, assinale a opção CORRETA
		
	
	Util para modelarmos os requisitos não funcionais
	
	Um Caso de uso, representa um requisito não funcional
	
	Um ator representa uma pessoa específica e um nome típico de ator, seria por exemplo MARIA
	
	Não podemos ter especialização de atores.
	 
	Um caso de uso estendido, pelo relacionameno "Extends", é de uso opcional
	
	
	 1a Questão
	
	
	
	
	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 II
	 
	Apenas III
	
	Apenas I e II
	
	I, II e III
	
	Apenas I e III
	Respondido em 11/04/2020 15:34:26
	
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
	
	
	 
	
	 2a Questão
	
	
	
	
	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.
		
	
	Apenas I e III
	
	Apenas II
	
	I, II e III
	 
	Apenas II e III
	
	Apenas  III
	Respondido em 11/04/2020 15:34:42
	
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
	
	
	 
	
	 3a Questão

Outros materiais