Logo Passei Direto
Buscar

MODELAGEM DE SISTEMAS COM UML

Ferramentas de estudo

Questões resolvidas

Camadas de software ajudam na organização do código para que se possa ter uma manutenção mais saudável do mesmo.
Com base nesse contexto, assinale a ÚNICA opção incorreta:
Três (3) camadas é o máximo possível em que se pode dividir um sistema.
Inicialmente, todo o código ficava misturado numa única camada, onde misturavam-se comandos de processamento, de construção e manipulação de interface, bem como de acesso e persistência de dados em SGBD.
Camadas separam as responsabilidades e gerenciam as dependências.
O modelo de 2 camadas veio naturalmente com a tecnologia de redes cliente -servidor. São elas: a camada de código que roda no cliente (camada de interface com usuário) e a camada servidor (camadas de lógica do negócio e persistência dos dados).
A divisão em camadas foi uma solução encontrada para melhor organizar o código de um programa, facilitando sua manutenção.

Considerando a técnica de especificação de requisitos baseada em Casos de Uso, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Se um caso de uso A estende um caso de uso B, então a especificação do caso de uso B deve fazer referência a um ponto de extensão definido no caso de uso A. ( ) Se um caso de uso C inclui um caso de uso D, a especificação do caso de uso C deve fazer referência ao caso de uso D. ( ) Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: 'o caso de uso Y foi executado antes deste caso de uso'. Segundo a ordem apresentada, as afirmativas são, respectivamente,
F - V - V.
F - V - F.
F - F - V.
V - F - V.
V - V - F.

Quais os tipos de visibilidade de um atributo numa classe? Pública, segura, privativa e pacote Restrita, protegida, privativa e controle Restrita, protegida, privativa e pacote Pública, protegida, privativa e pacote Pública, protegida, segura e pacote

Larman (2007), define os casos de uso e seus componentes.
Assinale a alternativa cuja descrição sobre casos de uso e seus componentes é incorreta:
Um ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma organização.
Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos.
Casos são uma coleção de cenários relacionados de sucesso e fracasso, que descrevem um ator usando um sistema como meio para atingir um objetivo.
Um cenário é, também, chamado de instância de caso de uso.
Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos.

Em um diagrama de classes, considere que Seguridade e Imóveis herdam características de Ativos.
Nesse cenário, o relacionamento geral em que se envolve Imóveis caracteriza-se por:
ocultação
polimorfismo
composição
dependência
herança múltipla

Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento:
Evita a criação de dependências em relação a estruturas de código condicionais (if -then-else ou switch-case).
Recomenda que cada módulo deve ter uma responsabilidade bem-definida.
Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes.
Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles.
Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

Camadas de software ajudam na organização do código para que se possa ter uma manutenção mais saudável do mesmo.
Com base nesse contexto, assinale a ÚNICA opção incorreta:
Três (3) camadas é o máximo possível em que se pode dividir um sistema.
Inicialmente, todo o código ficava misturado numa única camada, onde misturavam-se comandos de processamento, de construção e manipulação de interface, bem como de acesso e persistência de dados em SGBD.
Camadas separam as responsabilidades e gerenciam as dependências.
O modelo de 2 camadas veio naturalmente com a tecnologia de redes cliente -servidor. São elas: a camada de código que roda no cliente (camada de interface com usuário) e a camada servidor (camadas de lógica do negócio e persistência dos dados).
A divisão em camadas foi uma solução encontrada para melhor organizar o código de um programa, facilitando sua manutenção.

Considerando a técnica de especificação de requisitos baseada em Casos de Uso, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Se um caso de uso A estende um caso de uso B, então a especificação do caso de uso B deve fazer referência a um ponto de extensão definido no caso de uso A. ( ) Se um caso de uso C inclui um caso de uso D, a especificação do caso de uso C deve fazer referência ao caso de uso D. ( ) Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: 'o caso de uso Y foi executado antes deste caso de uso'. Segundo a ordem apresentada, as afirmativas são, respectivamente,
F - V - V.
F - V - F.
F - F - V.
V - F - V.
V - V - F.

Quais os tipos de visibilidade de um atributo numa classe? Pública, segura, privativa e pacote Restrita, protegida, privativa e controle Restrita, protegida, privativa e pacote Pública, protegida, privativa e pacote Pública, protegida, segura e pacote

Larman (2007), define os casos de uso e seus componentes.
Assinale a alternativa cuja descrição sobre casos de uso e seus componentes é incorreta:
Um ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma organização.
Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos.
Casos são uma coleção de cenários relacionados de sucesso e fracasso, que descrevem um ator usando um sistema como meio para atingir um objetivo.
Um cenário é, também, chamado de instância de caso de uso.
Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos.

Em um diagrama de classes, considere que Seguridade e Imóveis herdam características de Ativos.
Nesse cenário, o relacionamento geral em que se envolve Imóveis caracteriza-se por:
ocultação
polimorfismo
composição
dependência
herança múltipla

Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento:
Evita a criação de dependências em relação a estruturas de código condicionais (if -then-else ou switch-case).
Recomenda que cada módulo deve ter uma responsabilidade bem-definida.
Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes.
Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles.
Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis.

Prévia do material em texto

Simulado AV
	Teste seu conhecimento acumulado
	
		
		Disc.: MODELAGEM DE SISTEMAS COM UML   
	
	
	
	
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	(Enade - 2017 − CST − Análise e Desenvolvimento de Sistemas)
 
"A engenharia de requisitos, do ponto de vista do processo de software, é uma ação de engenharia de software importante, que se inicia durante a atividade de comunicação e continua na de modelagem. Ela deve ser adaptada às necessidades do processo, do projeto, do produto e das pessoas que estão realizando o trabalho."
PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016 (adaptado).
 
Considere os requisitos, a seguir, de um sistema para uma universidade, na qual se pretenda gerenciar o setor acadêmico.
· R1: o sistema deve permitir que cada professor realize o lançamento de notas das turmas nas quais lecionou.
· R2: o sistema deverá ser desenvolvido de forma a possibilitar seu transporte para outro sistema operacional em, no máximo, sessenta dias.
· R3: o sistema deve permitir que um estudante realize a sua matrícula nas disciplinas oferecidas em um semestre letivo.
· R4: o sistema atualiza a nota do estudante, permitindo sua visualização, em até dois segundos depois do momento que o professor a registra.
· R5: o sistema deve permitir que o auxiliar de serviços acadêmicos realize o cadastro de um estudante em não mais do que dez minutos de orientação.
 
Nessa situação, representam descrições de requisitos não funcionais apenas os requisitos:
		
	
	R3, R4, R5
	
	R1, R2, R3
	
	R1, R3, R4
	 
	R2, R4, R5
	
	R1, R2, R5
	Respondido em 28/05/2022 15:54:03
	
	Explicação:
Resposta correta: R2, R4, R5
	
		2a
          Questão
	Acerto: 0,0  / 1,0
	
	Camadas de software ajudam na organização do código para que se possa ter uma manutenção mais saudável do mesmo.
Com base nesse contexto, assinale a ÚNICA opção incorreta:
		
	
	A divisão em camadas foi uma solução encontrada para melhor organizar o código de um programa, facilitando sua manutenção.
	 
	Três (3) camadas é o máximo possível em que se pode dividir um sistema.
	 
	O modelo de 2 camadas veio naturalmente com a tecnologia de redes cliente-servidor. São elas: a camada de código que roda no cliente (camada de interface com usuário) e a camada servidor (camadas de lógica do negócio e persistência dos dados).
	
	Camadas separam as responsabilidades e gerenciam as dependências.
	
	Inicialmente, todo o código ficava misturado numa única camada, onde misturavam-se comandos de processamento, de construção e manipulação de interface, bem como de acesso e persistência de dados em SGBD.
	Respondido em 28/05/2022 15:56:12
	
	Explicação:
Resposta correta: Três (3) camadas é o máximo possível em que se pode dividir um sistema.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Fonte: Companhia Pernambucana de Saneamento (COMPESA) - Analista de Tecnologia da Informação (FGV - 2018)
Considerando a técnica de especificação de requisitos baseada em Casos de Uso, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Se um caso de uso A estende um caso de uso B, então a especificação do caso de uso B deve fazer referência a um ponto de extensão definido no caso de uso A.
( ) Se um caso de uso C inclui um caso de uso D, a especificação do caso de uso C deve fazer referência ao caso de uso D.
( ) Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: ¿o caso de uso Y foi executado antes deste caso de uso¿.
Segundo a ordem apresentada, as afirmativas são, respectivamente,
		
	
	F - V - V.
	
	V - F - V.
	
	V - V - F.
	 
	F - V - F.
	
	F - F - V.
	Respondido em 28/05/2022 16:04:43
	
	Explicação:
Resposta correta: F - V - F.
	
		4a
          Questão
	Acerto: 0,0  / 1,0
	
	Fonte: Banca: INSTITUTO AOCP, Órgão: EMPREL, Prova: INSTITUTO AOCP - 2019 - EMPREL - Analista de Sistemas
Considerando a seguinte figura, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. A figura apresenta uma herança entre duas classes.
II. A figura apresenta os atributos e métodos das classes envolvidas.
III. O método calcularValor() só pode ser acessado pela sua classe.
		
	 
	Apenas II.
	
	Apenas I.
	
	Apenas I e II.
	
	Apenas III.
	 
	Apenas II e III.
	Respondido em 28/05/2022 16:00:41
	
	Explicação:
Resposta correta: Apenas II.
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O que é a visibilidade de um atributo no diagrama de classes?
		
	
	A visibilidade de um atributo indica a quantidade de acessos.
	
	A visibilidade de um atributo indica como o acesso acontece.
	
	A visibilidade de um atributo indica o tipo de acesso.
	
	A visibilidade de um atributo indica a forma de acesso.
	 
	A visibilidade de um atributo indica o seu nível de acesso.
	Respondido em 28/05/2022 16:03:11
	
	Explicação:
A resposta certa é:A visibilidade de um atributo indica o seu nível de acesso.
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Quais os tipos de visibilidade de um atributo numa classe?
		
	
	Pública, segura, privativa e pacote
	
	Pública, protegida, segura e pacote
	
	Restrita, protegida, privativa e pacote
	
	Restrita, protegida, privativa e controle
	 
	Pública, protegida, privativa e pacote
	Respondido em 28/05/2022 16:03:39
	
	Explicação:
A resposta certa é:Pública, protegida, privativa e pacote
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	(IFB - 2017) Larman (2007), define os casos de uso e seus componentes. Assinale a alternativa cuja descrição sobre casos de uso e seus componentes é incorreta:
		
	
	Casos são uma coleção de cenários relacionados de sucesso e fracasso, que descrevem um ator usando um sistema como meio para atingir um objetivo.
	
	Um cenário é, também, chamado de instância de caso de uso.
	
	Um ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma organização.
	
	Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos.
	 
	Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos.
	Respondido em 28/05/2022 16:07:08
	
	Explicação:
Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	(FCC - TRT - 2008) Em um diagrama de classes, considere que Seguridade e Imóveis herdam características de Ativos. A classe ItemSuportado é superclasse de Imóveis mas não de Ativos. Nesse cenário, o relacionamento geral em que se envolve Imóveis caracteriza-se por:
		
	
	dependência
	
	composição
	 
	herança múltipla
	
	ocultação
	
	polimorfismo
	Respondido em 28/05/2022 16:11:16
	
	Explicação:
Resposta correta: herança múltipla
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento:
		
	 
	Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis.
	
	Recomenda que cada módulo deve ter uma responsabilidade bem-definida.
	
	Evita a criação de dependências em relação a estruturas de código condicionais (if-then-else ou switch-case)
	
	Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles.
	
	Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes.
	Respondido em 28/05/2022 16:10:42
	
	Explicação:
A resposta certa é:Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis.
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	''Implementar em um único módulo aspectos de implementação de interface com o usuário, lógica do negócioe acesso a dados''.  Assinale o padrão GRASP que está sendo diretamente violado por essa estratégia de implementação:
		
	
	Criador
	
	Baixo Acoplamento
	
	Polimorfismo
	
	Controlador
	 
	Alta Coesão
	Respondido em 28/05/2022 16:09:17
	
	Explicação:
A resposta certa é:Alta Coesão

Mais conteúdos dessa disciplina