Buscar

ANALISES DE SISTEMAS ORIENTADA A OBJETOS

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

ANALISE DE SISTEMAS ORIENTADA A OBJETOS
ATIVIDADE TELEAULA I
Pergunta 1
0 em 0 pontos
	
	
	
	Analise as afirmações a seguir. 
I. Os processos da Engenharia de Software definem uma sequência de 
atividades para o desenvolvimento de um sistema de software e o paradigma da Orientação a Objetos define uma forma de pensar, um método para o desenvolvimento desse sistema de software. Ambos os conceitos trabalham em conjunto para o desenvolvimento do software. 
II. A UML é uma linguagem de programação que apoia o processo de modelagem de um sistema de software. 
III. Orientação a Objetos é uma linguagem de programação, como o Java ou o C#. 
É (são) correta (s):
	
	
	
	
		Resposta Selecionada:
	a. 
A afirmação I;
	Respostas:
	a. 
A afirmação I;
	
	b. 
A afirmação II;
	
	c. 
As afirmações II e III;
	
	d. 
Todas as afirmações;
	
	e. 
Todas as afirmações estão incorretas.
	Feedback da resposta:
	Resposta correta: A
	
	
	
Pergunta 2
0 em 0 pontos
	
	
	
	Analise as afirmações a seguir. 
I. Para desenvolver um Sistema de Informação de qualidade, basta ser um bom programador, com habilidades em uma moderna plataforma de tecnologia. 
II. Os processos da Engenharia de Software definem uma sequência de atividades para o desenvolvimento de um sistema de software e não têm qualquer relação com o paradigma da Orientação a Objetos. 
III. Os processos da Engenharia de Software definem uma sequência de atividades para o desenvolvimento de um sistema de software e o paradigma da orientação trabalha em conjunto para o desenvolvimento do software. 
É (são) correta (s) apenas:
	
	
	
	
		Resposta Selecionada:
	d. 
A afirmação III;
	Respostas:
	a. 
A afirmação I;
	
	b. 
A afirmação II;
	
	c. 
As afirmações II e III;
	
	d. 
A afirmação III;
	
	e. 
Todas as afirmações estão incorretas.
	Feedback da resposta:
	Resposta correta: D
	
	
	
Pergunta 3
0 em 0 pontos
	
	
	
	Analise as afirmações a seguir. 
I. Sistemas de Informação e sistemas de software são duas coisas diferentes e não possuem relação alguma. 
II. Sistemas de Informação e sistemas de software são duas coisas diferentes e possuem forte relação, uma vez que um sistema de software é parte importante de um Sistema de Informação. 
É correto o que se afirma:
	
	
	
	
		Resposta Selecionada:
	b. 
Apenas em II;
	Respostas:
	a. 
Apenas em I;
	
	b. 
Apenas em II;
	
	c. 
Nas duas afirmações;
	
	d. 
As duas afirmações estão incorretas;
	
	e. 
Ambas as afirmações estão corretas, sendo que a segunda justifica a primeira.
	Feedback da resposta:
	Resposta correta: B
	
	
	
Pergunta 4
0 em 0 pontos
	
	
	
	Considere as seguintes afirmações: 
I. A evolução constante das plataformas de hardware, acompanhada do aumento escalar no uso dos computadores pessoais, mudou a forma como se pensava o desenvolvimento de um sistema de software. 
II. Um dos motivadores do aumento do uso de computadores pode ser atribuído à teoria de Moore, também conhecida como Lei de Moore, que resultou em computadores de maior capacidade, menores e mais baratos. 
Está (ão) correta (s):
	
	
	
	
		Resposta Selecionada:
	e. 
As duas afirmativas estão corretas e a segunda complementa a primeira.
	Respostas:
	a. 
As duas afirmativas estão erradas;
	
	b. 
As duas afirmativas estão corretas, mas uma afirmativa não tem nenhuma relação com a outra;
	
	c. 
Apenas a primeira afirmativa;
	
	d. 
Apenas a segunda afirmativa;
	
	e. 
As duas afirmativas estão corretas e a segunda complementa a primeira.
	Feedback da resposta:
	Resposta correta: E
	
	
	
QUESTIONARIO I
Pergunta 1
0,25 em 0,25 pontos
	
	
	
	As classes representam o bloco de construção mais importante de qualquer sistema orientado a objetos, pois são utilizadas para capturar o domínio do problema no qual o sistema está sendo desenvolvido. Comparando classes com objetos, podemos afirmar que uma classe:
	
	
	
	
		Resposta Selecionada:
	a. 
Define as características e comportamentos dos objetos.
	Respostas:
	a. 
Define as características e comportamentos dos objetos.
	
	b. 
É apenas uma instância de objetos.
	
	c. 
É um elemento do mundo real.
	
	d. 
Representa o ciclo de vida de um objeto.
	
	e. 
Define os atributos genéricos de um objeto.
	Feedback da resposta:
	Resposta correta: A. 
Comentário: Classes devem possuir responsabilidades bem definidas, cada responsabilidade representa um contrato ou obrigações dela, sendo assim, podemos entender que uma classe é uma “especificação” de um objeto, por meio da definição de seus atributos e métodos.
	
	
	
Pergunta 2
0,25 em 0,25 pontos
	
	
	
	No modelo cascata, as atividades são executadas de forma sequencial, de tal forma que uma atividade não é iniciada até que sua predecessora seja completamente finalizada. Por exemplo, a fase de projeto só é iniciada ao término da fase de análise. Nesse processo de desenvolvimento, qual a principal fragilidade no que tange a mudança de requisitos de software?
	
	
	
	
		Resposta Selecionada:
	b. 
Toda mudança deve retornar a fase inicial e refazer todo o processo.
	Respostas:
	a. 
Entrega do produto somente ao final do desenvolvimento.
	
	b. 
Toda mudança deve retornar a fase inicial e refazer todo o processo.
	
	c. 
Ciclos curtos de desenvolvimento.
	
	d. 
Baixa qualidade de requisitos.
	
	e. 
Muito esforço para validação.
	Feedback da resposta:
	Resposta correta: B. 
Comentário: A principal fragilidade de mudança de requisitos está no fato de ter que retornar a fase inicial para análise de impacto em todas as fases anteriores, independente da fase em que se encontra.
	
	
	
Pergunta 3
0,25 em 0,25 pontos
	
	
	
	No processo incremental, o ciclo de desenvolvimento é iniciado a partir de incrementos, ou seja, partes do software. Para cada incremento a metodologia é a mesma do processo cascata, ou seja, cada atividade somente é iniciada após a predecessora finalizada e validada. Nesse contexto, qual a principal diferença entre o processo cascata e o incremental?
	
	
	
	
		Resposta Selecionada:
	c. 
No incremental não é necessário que todos os requisitos estejam definidos.
	Respostas:
	a. 
No processo cascata o tempo de desenvolvimento é menor.
	
	b. 
Há muito retrabalho no processo incremental.
	
	c. 
No incremental não é necessário que todos os requisitos estejam definidos.
	
	d. 
No processo incremental há redução de custos do projeto.
	
	e. 
Não há diferenças entre os processos.
	Feedback da resposta:
	Resposta correta: C. 
Comentário: No processo incremental os requisitos são detalhados a cada incremento, e não na sua totalidade, como no processo cascata.
	
	
	
Pergunta 4
0,25 em 0,25 pontos
	
	
	
	O mecanismo de herança, também chamado de generalização-especialização, é um dos fundamentos da orientação a objetos mais importantes, principalmente por proporcionar a reutilização. É uma característica do paradigma de herança:
	
	
	
	
		Resposta Selecionada:
	d. 
Apresentar atributos e métodos comuns a mais de uma classe.
	Respostas:
	a. 
Controlar a visibilidade de atributos e métodos.
	
	b. 
Permitir comportamentos diferentes com a mesma ação.
	
	c. 
Dar ênfase ao que é essencial.
	
	d. 
Apresentar atributos e métodos comuns a mais de uma classe.
	
	e. 
Definir o comportamento dos objetos.
	Feedback da resposta:
	Resposta correta: D. 
Comentário: Herança é um paradigma que permite definir atributos e métodos em uma classe-mãe para que suas classes filhas tenham os mesmos elementos e mais as suas especialidades.
	
	
	
Pergunta 5
0,25 em 0,25 pontos
	
	
	
	O modelo espiral de desenvolvimento é diferente dos outros modelos por que a cada ciclo completo, ou cada iteração,não se produz, ou implementa, um sistema ou uma parte do sistema de software. Num ciclo, pode ter uma especificação de requisitos, por exemplo. Nesse modelo foi incluída uma preocupação, até então, não utilizada pelos outros modelos. Qual é essa preocupação?
	
	
	
	
		Resposta Selecionada:
	a. 
Mitigação de riscos.
	Respostas:
	a. 
Mitigação de riscos.
	
	b. 
Testes de aceitação.
	
	c. 
Validação de requisitos pelo usuário.
	
	d. 
Prototipação.
	
	e. 
Desenvolvimento do produto.
	Feedback da resposta:
	Resposta correta: A. 
Comentário: O modelo espiral, ou também citado na literatura como modelo de Boehm (1988), tem como raiz o modelo incremental e como preocupação central a mitigação de riscos.
	
	
	
Pergunta 6
0,25 em 0,25 pontos
	
	
	
	O paradigma da orientação a objetos é uma forma de se desenvolver um sistema de software que o enxerga como um conjunto de componentes que interagem entre si para resolver um determinado problema. O paradigma que se preocupa em deixar visível apenas o que é necessário para a comunicação entre dois objetos, por exemplo, detalhes da implementação ou a lógica algorítmica de um método, é:
	
	
	
	
		Resposta Selecionada:
	b. 
Encapsulamento.
	Respostas:
	a. 
Herança.
	
	b. 
Encapsulamento.
	
	c. 
Polimorfismo.
	
	d. 
Abstração.
	
	e. 
Ligação.
	Feedback da resposta:
	Resposta correta: B. 
Comentário: O encapsulamento é o paradigma responsável pela visibilidade de atributos e métodos de uma classe.
	
	
	
Pergunta 7
0,25 em 0,25 pontos
	
	
	
	O paradigma orientado a objetos produz modelos com componentes autônomos, chamados objetos, que possuem suas próprias características e informações, assim como próprios comportamentos responsáveis pela manutenção dessa informação. A divisão de responsabilidade proposta pela orientação a objetos proporciona algumas vantagens. Assinale a alternativa que apresenta uma dessas vantagens:
	
	
	
	
		Resposta Selecionada:
	e. 
Facilidade de manutenção.
	Respostas:
	a. 
Redução de tempo de desenvolvimento.
	
	b. 
Menores custos de construção.
	
	c. 
Linguagens mais fáceis.
	
	d. 
Redução da complexidade.
	
	e. 
Facilidade de manutenção.
	Feedback da resposta:
	Resposta correta: E. 
Comentário: São sistemas mais fáceis de alterar, pois mudanças nos requisitos não implicam necessariamente na alteração do sistema todo.
	
	
	
Pergunta 8
0,25 em 0,25 pontos
	
	
	
	O processo de desenvolvimento de software resume-se a um conjunto de atividades executadas em uma determinada sequência. Esse conjunto de atividades, também pode ser chamado de etapas da engenharia de software ou paradigmas da engenharia de software. A etapa na qual o software é validado, frente aos requisitos especificados, é denominada:
	
	
	
	
		Resposta Selecionada:
	d. 
Validação.
	Respostas:
	a. 
Aceitação.
	
	b. 
Especificação.
	
	c. 
Evolução.
	
	d. 
Validação.
	
	e. 
Implementação.
	Feedback da resposta:
	Resposta correta: D. 
Comentário: A etapa de validação confronta o que foi construído com as especificações definidas na fase de análise do sistema.
	
	
	
Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Segundo os criadores da UML, um sistema de software pode ser dividido em cinco visões, sendo que, dependendo da complexidade, nem todas visões precisam ser desenvolvidas. A visão que representa o sistema de um ponto de vista externo, como ele interage com agentes externos como usuários ou outros sistemas, é chamada de:
	
	
	
	
		Resposta Selecionada:
	c. 
Casos de uso.
	Respostas:
	a. 
Projeto.
	
	b. 
Implantação.
	
	c. 
Casos de uso.
	
	d. 
Diagrama de classes.
	
	e. 
Processo.
	Feedback da resposta:
	Resposta correta: C. 
Comentário: A visão de casos de uso representa o que o sistema deve fazer e qual sua interação com os usuários que necessitam ou obtém informações desse sistema.
	
	
	
Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Uma técnica muito utilizada com o objetivo de antecipar mudanças que possam vir a ser mais custosas no desenvolvimento de um sistema de software, muito usada na validação de requisitos, e que deve ser aplicada independente do processo de desenvolvimento utilizado é:
	
	
	
	
		Resposta Selecionada:
	e. 
Prototipação.
	Respostas:
	a. 
Testes de aceitação.
	
	b. 
Validação.
	
	c. 
Definição de requisitos.
	
	d. 
Planejamento.
	
	e. 
Prototipação.
	Feedback da resposta:
	Resposta correta: E. 
Comentário: A prototipação é uma técnica essencial para o levantamento e validação dos requisitos de um software e deve ser utilizada sempre, em qualquer processo de desenvolvimento.
	
	
	
ATIVIDADE TELEAULA II
Pergunta 1
0 em 0 pontos
	
	
	
	Analise as afirmações abaixo e assinale a alternativa correta. 
I. Sob o ponto de vista da Engenharia de Software, podemos afirmar 
que a Engenharia de Requisitos não tem qualquer correlação com 
a Engenharia de Software. 
II. Sob o ângulo da Engenharia de Software, podemos dizer que a Engenharia de Requisitos é um ramo da Engenharia de Software que envolve, dentro do ciclo de vida de um software, atividades relacionadas a requisitos. 
III. Engenharia de Requisitos é uma etapa desnecessária no paradigma 
da orientação a objetos, uma vez que o mais importante é termos 
boas ferramentas de desenvolvimento e um modelo de processo de desenvolvimento implantado.
	
	
	
	
		Resposta Selecionada:
	e. 
Apenas a afirmativa II é correta.
	Respostas:
	a. 
As afirmativas I e III são corretas.
	
	b. 
As afirmativas I e II são corretas
	
	c. 
As afirmativas II e III são corretas
	
	d. 
Apenas a afirmativa I é correta.
	
	e. 
Apenas a afirmativa II é correta.
	Feedback da resposta:
	Resposta correta: E
	
	
	
Pergunta 2
0 em 0 pontos
	
	
	
	Analise as afirmações abaixo e assinale a alternativa correta. 
I. Requisitos funcionais e não funcionais são utilizados como insumos para a validação da qualidade do software. 
II. Existem dois tipos de requisitos: requisitos funcionais, que descrevem o comportamento do sistema, suas restrições e resultados esperados e os requisitos não funcionais, que são requisitos que estão fora do escopo do projeto. 
III. Existem dois tipos de requisitos: requisitos funcionais, que descrevem o comportamento do sistema, suas restrições e resultados esperados e os requisitos não funcionais ou também chamados de atributos de qualidade, que descrevem as restrições nos serviços prestados pelo sistema.
	
	
	
	
		Resposta Selecionada:
	b. 
As afirmativas I e III estão corretas.
	Respostas:
	a. 
Apenas a afirmativa III está correta.
	
	b. 
As afirmativas I e III estão corretas.
	
	c. 
As afirmativas I e II estão corretas.
	
	d. 
Apenas a afirmativa I está correta.
	
	e. 
Apenas a afirmativa II está correta.
	Feedback da resposta:
	Resposta correta: B
	
	
	
Pergunta 3
0 em 0 pontos
	
	
	
	Analise as afirmações abaixo e assinale a alternativa correta. 
I. O único objetivo do processo de Engenharia de Requisitos é descrever os requisitos para o usuário. 
II. Os artefatos produzidos no processo de Engenharia de Requisitos servem como base para todo o ciclo de vida do projeto. 
III. Requisitos devem ser mapeados, documentados e devem ser obrigatoriamente: completos, concisos, implementáveis e verificáveis.
	
	
	
	
		Resposta Selecionada:
	a. 
As afirmativas II e III estão corretas.
	Respostas:
	a. 
As afirmativas II e III estão corretas.
	
	b. 
As afirmativas I e III estão corretas.
	
	c. 
Apenas a afirmativa I está correta.
	
	d. 
Apenas a afirmativa II está correta
	
	e. 
Apenas a afirmativa III está correta.
	Feedback da resposta:
	Resposta correta: A
	
	
	
Pergunta 40 em 0 pontos
	
	
	
	Considere as afirmações a seguir e assinale a correta. 
O modelo conceitual ou de entendimento do domínio é uma representação do escopo do projeto, utilizado por todo o ciclo de vida do software e é utilizado por todos os envolvidos no projeto: usuários, analistas, arquitetos e gerentes.
	
	
	
	
		Resposta Selecionada:
	b.
Dado o cenário, é importante definir um modelo mais completo possível e uma linguagem padrão para representação do modelo conceitual, no caso, um modelo de descrição de caso de uso e o diagrama de caso de uso da UML fecham com essas necessidades.
	Respostas:
	a.
Dado o cenário, é importante definir um modelo mais completo possível e uma linguagem padrão para representação do modelo conceitual, no caso, apenas o diagrama de caso de uso da UML fecha com essas necessidades.
	
	b.
Dado o cenário, é importante definir um modelo mais completo possível e uma linguagem padrão para representação do modelo conceitual, no caso, um modelo de descrição de caso de uso e o diagrama de caso de uso da UML fecham com essas necessidades.
	
	c.
Dado o cenário, o único ponto importante é utilizar um modelo de descrição de caso de uso, não sendo necessária a utilização de uma linguagem padrão como a UML, por exemplo.
	
	d.
Dado o cenário, o único ponto importante é ter dentro da equipe um analista que conheça muito bem o domínio do problema, pois a partir do conhecimento dele será construído o projeto.
	
	e. 
NDA.
	Feedback da resposta:
	Resposta correta: B
	
	
	
QUESTIONARIO II
Pergunta 1
0,25 em 0,25 pontos
	
	
	
	A UML é uma linguagem que possui vários diagramas para representar os diversos tipos de requisitos de um software. O diagrama de casos de uso é responsável por representar:
	
	
	
	
		Resposta Selecionada:
	b. 
As funcionalidades observáveis do sistema e os elementos externos que interagem com ele;
	Respostas:
	a. 
Os objetos envolvidos no contexto do sistema;
	
	b. 
As funcionalidades observáveis do sistema e os elementos externos que interagem com ele;
	
	c. 
A interação entre os diversos objetos identificados no sistema;
	
	d. 
O comportamento lógico das funcionalidades;
	
	e. 
As diversas funcionalidades executadas pelo sistema.
	Feedback da resposta:
	Resposta correta: B. 
Comentário da resposta correta: o diagrama de casos de uso representa os objetivos a serem realizados pelo sistema para atender diversas funcionalidades e as interações necessárias com outros sistemas para o seu correto funcionamento.
	
	
	
Pergunta 2
0,25 em 0,25 pontos
	
	
	
	A atividade de requisitos que tem por objetivo assegurar que o trabalho de levantamento dos requisitos está consistente com o domínio do projeto e atende às necessidades do usuário é denominada:
	
	
	
	
		Resposta Selecionada:
	c. 
Validação;
	Respostas:
	a. 
Gerenciamento;
	
	b. 
Documentação;
	
	c. 
Validação;
	
	d. 
Elicitação;
	
	e. 
Negociação.
	Feedback da resposta:
	Resposta correta: C. 
Comentário da resposta correta: a validação é o momento em que o usuário responsável por todos os requisitos que foram elicitados e documentados para a construção do software demonstra estar de acordo com o que foi realizado.
	
	
	
Pergunta 3
0,25 em 0,25 pontos
	
	
	
	Como são chamados os elementos da UML que são notação para a elaboração de diagramas de casos de uso?
	
	
	
	
		Resposta Selecionada:
	d. 
Casos de uso e atores.
	Respostas:
	a. 
Classes e atores.
	
	b. 
Atividades e estados.
	
	c. 
Classes e casos de uso.
	
	d. 
Casos de uso e atores.
	
	e. 
Atores e objetos.
	Feedback da resposta:
	Resposta correta: D. 
Comentário da resposta correta: os diagramas de casos de uso utilizam atores e casos de uso para representar os objetivos do sistema.
	
	
	
Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Nos diagramas de casos de uso, atores são os agentes externos ao sistema, que executam uma determinada ação e esperam algum resultado, ou seja, interagem diretamente com o sistema a partir dos casos de uso. São atores em sistema de software:
	
	
	
	
		Resposta Selecionada:
	d. 
Sistemas externos com os quais há troca de informações;
	Respostas:
	a. 
O sistema que está sendo desenvolvido;
	
	b. 
O sistema de banco de dados que armazena as informações do sistema;
	
	c. 
Impressoras atuando como hardware específico;
	
	d. 
Sistemas externos com os quais há troca de informações;
	
	e. 
Objetos do sistema.
	Feedback da resposta:
	Resposta correta: D. 
Comentário da resposta correta: atores, em um diagrama de casos de uso, podem ser papéis de pessoas que interagem com (usam) o sistema, sistemas externos com os quais são trocadas informações e hardwares específicos, que também trocam informações com sistemas, tais como: catracas, controle de elevadores, entre outros.
	
	
	
Pergunta 5
0,25 em 0,25 pontos
	
	
	
	Nos relacionamentos existentes em um diagrama de caso de uso, como é chamado o tipo de relacionamento que permite representar que o comportamento de um caso de uso pode ou não ser executado?
	
	
	
	
		Resposta Selecionada:
	c. 
Extensão.
	Respostas:
	a. 
Uso.
	
	b. 
Inclusão.
	
	c. 
Extensão.
	
	d. 
Herança.
	
	e. 
Não pode ser representado.
	Feedback da resposta:
	Resposta correta: C. 
Comentário da resposta correta: extensão significa que o comportamento definido no caso de uso pode ou não ser incorporado ao comportamento do caso de uso base, ou seja, para que o caso de uso base seja executado, o caso de uso de extensão pode ou não ser executado.
	
	
	
Pergunta 6
0,25 em 0,25 pontos
	
	
	
	O processo de engenharia de requisitos tem como objetivo obter requisitos definidos especificados e modelos de sistema a partir de fontes de requisitos (SWEBOK, 2004). O processo de engenharia de requisitos possui cinco atividades principais: elicitação, análise e negociação, documentação, validação e gerenciamento de requisitos. A atividade de gerenciamento é responsável por:
	
	
	
	
		Resposta Selecionada:
	e. 
Controlar a mudança dos requisitos ao longo do processo da engenharia de requisitos.
	Respostas:
	a. 
Detalhar de tal modo que permita a realização das próximas atividades do desenvolvimento;
	
	b. 
Analisar e resolver os conflitos por meio da negociação com os interessados;
	
	c. 
Descobrir os requisitos a partir das fontes de requisitos;
	
	d. 
Validar os requisitos de acordo com os critérios definidos na documentação dos requisitos;
	
	e. 
Controlar a mudança dos requisitos ao longo do processo da engenharia de requisitos.
	Feedback da resposta:
	Resposta correta: E. 
Comentário da resposta correta: o controle das mudanças de requisitos é a principal atividade do gerenciamento, para garantir que as solicitações feitas sejam atendidas e que novas requisições sejam analisadas, validadas e autorizadas antes de serem incorporadas ao projeto.
	
	
	
Pergunta 7
0,25 em 0,25 pontos
	
	
	
	Os requisitos funcionais são insuficientes para descrever o sistema de software, pois é necessário descrever outros aspectos, como atributos do sistema e atributos do ambiente do sistema, normalmente classificados como requisitos não funcionais. O requisito não funcional que está ligado à capacidade do sistema de software de auxiliar os usuários na realização de suas tarefas de maneira produtiva é chamado:
	
	
	
	
		Resposta Selecionada:
	a. 
Usabilidade;
	Respostas:
	a. 
Usabilidade;
	
	b. 
Funcionalidade;
	
	c. 
Manutenibilidade;
	
	d. 
Confiabilidade;
	
	e. 
Portabilidade.
	Feedback da resposta:
	Resposta correta: A. 
Comentário da resposta correta: a usabilidade caracteriza-se por fornecer uma interface de fácil uso e interpretação das funcionalidades do sistema por partedo usuário.
	
	
	
Pergunta 8
0,25 em 0,25 pontos
	
	
	
	Requisitos que são declarações, em linguagem natural, com diagramas dos serviços que o sistema deverá fornecer aos seus usuários e as restrições com as quais deverá operar são os:
	
	
	
	
		Resposta Selecionada:
	c. 
Requisitos de usuário;
	Respostas:
	a. 
Requisitos de sistema;
	
	b. 
Requisitos técnicos;
	
	c. 
Requisitos de usuário;
	
	d. 
Requisitos de validação;
	
	e. 
Requisitos complexos.
	Feedback da resposta:
	Resposta correta: C. 
Comentário da resposta correta: para melhorar o entendimento do sistema, os requisitos de usuário devem ser claros e fáceis de entender.
	
	
	
Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Uma descrição de caso de uso é uma especificação, em linguagem natural sequencial, que descreve a interação do ator com o sistema durante a execução de um caso de uso. Cockburn (2005) propõe um modelo de descrição de caso de uso contendo alguns elementos que nos guiam a especificar um caso de uso de forma eficaz e completa. Entre esses elementos, os fluxos alternativos:
	
	
	
	
		Resposta Selecionada:
	b. 
Descrevem os passos que podem ou não ser executados dentro de uma sequência;
	Respostas:
	a. 
Descrevem sucintamente o contexto ao qual se refere o caso de uso;
	
	b. 
Descrevem os passos que podem ou não ser executados dentro de uma sequência;
	
	c. 
Descrevem o passo a passo normal de um caso de uso;
	
	d. 
Descrevem a situação do sistema antes da execução dos casos de uso;
	
	e. 
Descrevem a situação do sistema depois da execução dos casos de uso.
	Feedback da resposta:
	Resposta correta: B. 
Comentário da resposta correta: os fluxos alternativos são exceções que podem ocorrer durante o caminho básico, desviando o sistema para a execução ou tratamento de comportamentos fora do papel principal do caso de uso.
	
	
	
Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Uma ferramenta para ajudar na elicitação de requisitos é o brainstorming, quando um grupo de usuários é reunido para debater a respeito de um determinado requisito. Essa ferramenta é uma técnica de:
	
	
	
	
		Resposta Selecionada:
	d. 
Reunião facilitada;
	Respostas:
	a. 
Entrevista;
	
	b. 
Cenários;
	
	c. 
Análise de documentos;
	
	d. 
Reunião facilitada;
	
	e. 
Prototipação.
	Feedback da resposta:
	Resposta correta: D. 
Comentário da resposta correta: o brainstorming é uma ferramenta que ajuda no levantamento em grupo de requisitos, com a contribuição de todos a respeito de um assunto e posterior entendimento e validação dos envolvidos.
	
	
	
ATIVIDADE TELEAULA III
Pergunta 1
0 em 0 pontos
	
	
	
	Analise as afirmações a seguir e assinale a alternativa correta. 
I. O modelo de processos de negócio mostra uma sequência de atividades manuais e automatizadas que são executadas pelas pessoas envolvidas no processo. 
II. O modelo de processos de negócio oferece uma visão panorâmica de como a empresa trabalha. 
III. A modelagem de processos de negócio permite a visualização de problemas operacionais que devem ser melhorados.
	
	
	
	
		Resposta Selecionada:
	e. 
Todas as afirmações estão corretas.
	Respostas:
	a. 
Todas as afirmações estão erradas.
	
	b. 
Apenas as afirmações I e II estão corretas.
	
	c. 
Apenas as afirmações I e III estão corretas.
	
	d. 
Apenas as afirmações II e III estão corretas.
	
	e. 
Todas as afirmações estão corretas.
	Feedback da resposta:
	Resposta correta: E
	
	
	
Pergunta 2
0 em 0 pontos
	
	
	
	Analise as afirmações a seguir. 
I. O Diagrama de Processo proposto por Eriksson e Penker (2000) é uma boa ferramenta para apoiar a modelagem dos processos de negócio, mas não pode ser considerado um diagrama da UML. 
II. Sendo considerado um diagrama da UML, o diagrama de processo possui uma estrutura sintática e semântica que deve ser respeitada para uma modelagem eficiente. 
III. Cada objeto do diagrama de processo pode representar: um processo, recurso, objetivo, regra ou ainda um evento, sendo possível também representarmos as dependências entre esses objetos.
	
	
	
	
		Resposta Selecionada:
	b. 
As afirmações II e III estão corretas.
	Respostas:
	a. 
As afirmações I e III estão corretas.
	
	b. 
As afirmações II e III estão corretas.
	
	c. 
Apenas a afirmação III está correta.
	
	d. 
Todas as afirmações são corretas.
	
	e. 
Todas as afirmações são incorretas.
	Feedback da resposta:
	Resposta correta: B
	
	
	
Pergunta 3
0 em 0 pontos
	
	
	
	Considere as afirmações a seguir e assinale a alternativa correta. 
I. O Diagrama de Atividade da UML por si só já é suficiente para representarmos um modelo de processo de negócio. 
II. Apenas o Diagrama de Caso de Uso nos dá a visão de caso de uso na proposta de visões da UML. 
III. O Diagrama de Atividade e o Diagrama de Processo, juntamente com o Diagrama de Caso de Uso, compõem a visão de caso de uso.
	
	
	
	
		Resposta Selecionada:
	e. 
Apenas a afirmação III está correta.
	Respostas:
	a. 
Apenas as afirmativas I e II estão corretas.
	
	b. 
Apenas as afirmativas I e III estão corretas.
	
	c. 
Apenas as afirmativas II e III estão corretas.
	
	d. 
Apenas a afirmação I está correta.
	
	e. 
Apenas a afirmação III está correta.
	Feedback da resposta:
	Resposta correta: E
	
	
	
Pergunta 4
0 em 0 pontos
	
	
	
	Sobre o modelo 5W1H, considere as asserções a seguir. 
Um modelo pode ser considerado uma representação de uma realidade, que pode e deve ser utilizado para uma determinada finalidade. Por exemplo, a planta de uma casa pode ser considerada um modelo dessa casa e essa mesma planta é utilizada por arquitetos, clientes e construtores, de maneiras diferentes. 
Logo, modelagem de um processo de negócio é a representação dos diversos aspectos (5W1H) de um processo de negócio, sob diferentes pontos de vista e para determinados objetivos dentro de um projeto de software.
	
	
	
	
		Resposta Selecionada:
	e. 
As duas afirmativas estão corretas e a segunda complementa a primeira.
	Respostas:
	a. 
As duas afirmativas estão corretas, mas uma afirmativa não tem nenhuma relação com a outra.
	
	b. 
Apenas a segunda está correta.
	
	c. 
As duas afirmativas estão erradas.
	
	d. 
Apenas a primeira está correta.
	
	e. 
As duas afirmativas estão corretas e a segunda complementa a primeira.
	Feedback da resposta:
	Resposta correta: E
	
	
	
QUESTIONARIO III
Pergunta 1
0,25 em 0,25 pontos
	
	
	
	A UML é uma linguagem que possui vários diagramas para representar os diversos tipos de problemas. O diagrama que é muito semelhante ao fluxograma tradicional e representa o fluxo do processo, suas possíveis ramificações, o paralelismo e a concorrência na execução do processo é denominado:
	
	
	
	
		Resposta Selecionada:
	e. 
Diagrama de atividades.
	Respostas:
	a. 
Diagrama BPMN;
	
	b. 
Diagrama IDEF0;
	
	c. 
Diagrama de processo;
	
	d. 
Diagrama de casos de uso;
	
	e. 
Diagrama de atividades.
	Feedback da resposta:
	Resposta: E. 
Comentário da resposta correta: os diagramas de atividades modelam o fluxo de trabalho com ênfase no processo de negócio, sob o ponto de vista dos atores que interagem com o sistema.
	
	
	
Pergunta 2
0,25 em 0,25 pontos
	
	
	
	A função de analista de negócio pode ser desempenhada por qualquer pessoa ou profissional, independentemente do seu cargo na organização. Podemos interpretar que o analista de negócio atua na mesma faixa de projeto que o analista e o engenheiro de requisitos, porém, sua atuação foca no:
	
	
	
	
		Resposta Selecionada:
	c. 
Escopo amplo das regras da organização;
	Respostas:
	a. 
Escopo do sistema;
	
	b. 
Escopo do caso de uso;
	
	c. 
Escopoamplo das regras da organização;
	
	d. 
Escopo do software;
	
	e. 
Escopo restrito do negócio.
	Feedback da resposta:
	Resposta: C. 
Comentário da resposta correta: enquanto os analistas de requisitos ficam restritos aos requisitos do escopo do sistema de software, o analista de negócio atua com o escopo amplo do negócio da organização.
	
	
	
Pergunta 3
0,25 em 0,25 pontos
	
	
	
	Atualmente existem diversas abordagens para modelagem de processos de negócio que representam seu comportamento por meio de diagramas. O diagrama apresentado abaixo é um diagrama de: 
  
 
Fonte: livro-texto.
	
	
	
	
		Resposta Selecionada:
	c. 
Processo;
	Respostas:
	a. 
BPMN;
	
	b. 
IDEF0;
	
	c. 
Processo;
	
	d. 
Casos de uso;
	
	e. 
Atividades.
	Feedback da resposta:
	Resposta: C. 
Comentário da resposta correta: Eriksson e Penker (2000) criaram extensões dos modelos propostos na UML com o objetivo de apoiar a modelagem dos processos de negócio. A extensão Eriksson-Penker segue a proposta fundamental da UML, ou seja, é composta de elementos gráficos que também seguem regras de sintaxe e semântica.
	
	
	
Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Como é denominado um conjunto de restrições que definem como uma atividade de uma organização deve ser executada e que, além de representar determinados conhecimentos a respeito de um processo, também representam importantes aspectos restritivos na execução deste processo. Por exemplo: o cliente pode efetuar um saque de, no máximo, R$300,00 em uma única operação?
	
	
	
	
		Resposta Selecionada:
	a. 
Regras de negócio.
	Respostas:
	a. 
Regras de negócio.
	
	b. 
Processo de negócio.
	
	c. 
Caso de uso.
	
	d. 
Regras de casos de uso.
	
	e. 
Regras de atividades.
	Feedback da resposta:
	Resposta: A. 
Comentário da resposta correta: as regras de negócio são as definições que permitem que o sistema funcione corretamente e atenda às necessidades de negócio do cliente.
	
	
	
Pergunta 5
0,25 em 0,25 pontos
	
	
	
	Como são definidas as regras de negócio?
	
	
	
	
		Resposta Selecionada:
	e. 
Como as restrições e a maneira como os processos de negócio são executados.
	Respostas:
	a. 
Como a relação caso de uso e regras de negócio.
	
	b. 
Como uma visão mais detalhada das funcionalidades.
	
	c. 
Como uma descrição dos casos de uso.
	
	d. 
Como um conjunto de definições sobre o processo de negócio.
	
	e. 
Como as restrições e a maneira como os processos de negócio são executados.
	Feedback da resposta:
	Resposta: E. 
Comentário da resposta correta: as regras de negócio definem o que o sistema deve fazer e restringem a execução dos casos de uso.
	
	
	
Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Marque a opção a seguir que melhor descreve a diferença entre o modelo de processos de negócio e o modelo de casos de uso.
	
	
	
	
		Resposta Selecionada:
	a. 
Casos de uso descrevem funções do sistema e processos de negócio mostram a amplitude do negócio na organização.
	Respostas:
	a. 
Casos de uso descrevem funções do sistema e processos de negócio mostram a amplitude do negócio na organização.
	
	b. 
Casos de uso são técnicos e processos de negócio são funcionais.
	
	c. 
Casos de uso são identificados e processos de negócio são descritos.
	
	d. 
Casos de uso são estáticos e processos de negócio são dinâmicos.
	
	e. 
Casos de uso não mapeiam regras de negócio e processos de negócio sim.
	Feedback da resposta:
	Resposta: A. 
Comentário da resposta correta: os casos de uso descrevem as funcionalidades identificadas no sistema e o processo de negócio mapeia o comportamento do negócio dentro da organização.
	
	
	
Pergunta 7
0,25 em 0,25 pontos
	
	
	
	O diagrama de atividades abaixo descreve onde e como as atividades são executadas dentro da organização ou dentro de um contexto específico de um problema. Os elementos utilizados para representar a separação das responsabilidades e a entrada para o paralelismo de atividades são, respectivamente: 
  
  
 
  
Fonte: livro-texto.
	
	
	
	
		Resposta Selecionada:
	b. 
Raias e bifurcação;
	Respostas:
	a. 
União e bifurcação;
	
	b. 
Raias e bifurcação;
	
	c. 
Bifurcação e união;
	
	d. 
Raias e união;
	
	e. 
Raias e atividades.
	Feedback da resposta:
	Resposta: B. 
Comentário da resposta correta: o conceito de raias, também chamado de “raias de natação”, descreve onde as atividades são executadas dentro da organização ou dentro de um contexto específico de um problema. As bifurcações representam a cisão de um fluxo em dois ou mais fluxos concorrentes.
	
	
	
Pergunta 8
0,25 em 0,25 pontos
	
	
	
	O processo de negócio é um conjunto de atividades relacionadas com um determinado negócio, que são executadas em uma determinada sequência e produzem um determinado resultado ou objetivo. Segundo Martin Fowler (2000), a modelagem do processo de negócio representa:
	
	
	
	
		Resposta Selecionada:
	d. 
Regras de negócio e suas inter-relações;
	Respostas:
	a. 
Funcionalidades do sistema;
	
	b. 
Objetivos do sistema;
	
	c. 
Requisitos do sistema;
	
	d. 
Regras de negócio e suas inter-relações;
	
	e. 
Lista de atividades.
	Feedback da resposta:
	Resposta: D. 
Comentário da resposta correta: a modelagem de processo de negócio representa como o processo é executado na empresa, suas regras, exceções e inter-relações.
	
	
	
Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Os diagramas de atividades e os diagramas de processo são utilizados para representar qual das visões arquiteturais propostas por Philippe Kruchten (1995)?
	
	
	
	
		Resposta Selecionada:
	a. 
Visão de casos de uso.
	Respostas:
	a. 
Visão de casos de uso.
	
	b. 
Visão lógica.
	
	c. 
Visão de implantação.
	
	d. 
Visão de implementação.
	
	e. 
Visão de processo.
	Feedback da resposta:
	Resposta: A. 
Comentário da resposta correta: a visão de casos de uso tem como objetivo capturar as funcionalidades, os requisitos e seu comportamento sob a ótica do usuário final ou dos atores.
	
	
	
Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Segundo a abordagem de Philippe Kruchten (1995), um sistema de software pode ser organizado em cinco visões e cada visão possui um conjunto de diagramas UML que representam aspectos particulares desse sistema. Como é denominada a visão que tem como objetivo representar como as funcionalidades serão implementadas no sistema?
	
	
	
	
		Resposta Selecionada:
	b. 
Visão lógica.
	Respostas:
	a. 
Visão de casos de uso.
	
	b. 
Visão lógica.
	
	c. 
Visão de implantação.
	
	d. 
Visão de implementação.
	
	e. 
Visão de processo.
	Feedback da resposta:
	Resposta: B. 
Comentário da resposta correta: a visão lógica representa a estrutura estática de um sistema, seus componentes e o relacionamento entre eles e como esses interagem para resolver um determinado problema. Essa interação é capturada pela estrutura dinâmica do sistema.
	
	
	
ATIVIDADE TELEAULA IV
Pergunta 1
0 em 0 pontos
	
	
	
	Analise as afirmações a seguir e escolha a alternativa correta. 
I. Na visão estrutural temos a visão de como os casos de uso são realizados. 
II. Enquanto a visão de caso de uso dá ênfase ao ponto de vista do usuário, a visão estrutural dá ênfase ao ponto de vista do desenvolvedor. 
III. Os artefatos produzidos na fase de análise de requisitos são insumos de entrada para os modelos da visão estrutural.
	
	
	
	
		Resposta Selecionada:
	e. 
Todas as afirmações estão corretas.
	Respostas:
	a. 
Apenas a afirmação III está correta.
	
	b. 
Apenas a afirmação I está correta.
	
	c. 
As afirmações I e II estão corretas.
	
	d. 
As afirmações II e III estão corretas.e. 
Todas as afirmações estão corretas.
	Feedback da resposta:
	Resposta correta: E
	
	
	
Pergunta 2
0 em 0 pontos
	
	
	
	Considere as afirmações a seguir. 
I. Objetos possuem características e comportamentos que são seus métodos 
e atributos respectivamente. 
II. Herança permite que subclasses herdem atributos e métodos das classes mães sem que haja necessidade de reescrevê-los. Generalização ou especialização são formas de herança. 
III. Herança múltipla é quando uma superclasse possui diversas subclasses. 
IV. A comunicação entre objetos é feita a partir da troca de mensagens e o que possibilita essa troca de mensagem é o encapsulamento que esconde detalhes 
não relevantes de um objeto, como a implementação de um método, por exemplo. 
Assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	a. 
Apenas a afirmação II está correta.
	Respostas:
	a. 
Apenas a afirmação II está correta.
	
	b. 
As afirmações I, II e III estão corretas.
	
	c. 
As afirmações I e III estão corretas.
	
	d. 
As afirmações II, III e IV estão corretas.
	
	e. 
Todas as afirmações estão corretas.
	Feedback da resposta:
	Resposta correta: A
	
	
	
Pergunta 3
0 em 0 pontos
	
	
	
	Dado o diagrama a seguir, assinale a alternativa correta. 
	
	
	
	
		Resposta Selecionada:
	d. 
A-Herança, B-Dependência, C-Associação, D-Composição, E-Agregação.
	Respostas:
	a. 
A-Herança, B-Associação, C-Dependência, D-Agregação, E-Composição.
	
	b. 
A-Herança, B-Associação, C-Dependência, D-Composição, E-Agregação.
	
	c. 
A-Herança, B-Dependência, C-Associação, D-Agregação, E-Composição.
	
	d. 
A-Herança, B-Dependência, C-Associação, D-Composição, E-Agregação.
	
	e. 
NDA.
	Feedback da resposta:
	Resposta correta: D
	
	
	
Pergunta 4
0 em 0 pontos
	
	
	
	Qual ligação representa corretamente os relacionamentos entre os elementos a seguir?  
I. O chassi de um veículo é parte integrante de um veículo. O veículo não pode se desvincular 
de seu chassi nem um chassi pode ser utilizado em outro veículo. 
II. Todas as peças que compõe um veículo, exceto o chassi, podem ser extraídas e utilizadas 
em outro veículo. 
III. Um contribuinte da Receita Federal pode possuir 0 (zero) ou vários dependentes. 
IV. Um caso de uso utiliza outro caso de uso opcionalmente. 
A- Agregação. 
B- Associação. 
C- Composição. 
D- Dependência. 
Marque a opção que indica a associação correta.
	
	
	
	
		Resposta Selecionada:
	d. 
I-C, II-A, III-B, IV-D.
	Respostas:
	a. 
I-A, II-C, III-B, IV-D.
	
	b. 
I-A, II-C, III-D, IV-B.
	
	c. 
I-C, II-A, III-D, IV-B.
	
	d. 
I-C, II-A, III-B, IV-D.
	
	e. 
I-B, II-D, III-A, IV-C.
	Feedback da resposta:
	Resposta correta: D
	
	
	
QUESTIONARIO IV
Pergunta 1
0,25 em 0,25 pontos
	
	
	
	A ilustração abaixo refere-se a uma classe. Quais elementos podem ser identificados na estrutura da classe abaixo?
Fonte: livro-texto.
	
	
	
	
		Resposta Selecionada:
	e. 
Identificação da classe, atributos e métodos.
	Respostas:
	a. 
Nomes e campos.
	
	b. 
Programas, atributos e métodos.
	
	c. 
Identificação da classe, campos e chaves.
	
	d. 
Identificação da classe, atributos e programas.
	
	e. 
Identificação da classe, atributos e métodos.
	Feedback da resposta:
	Resposta correta: E.
Comentário da resposta correta: a representação refere-se à identificação da classe, atributos e métodos.
	
	
	
Pergunta 2
0,25 em 0,25 pontos
	
	
	
	Basicamente, a comunicação entre objetos se dá pela chamada de métodos e para isso são fundamentais os conceitos de encapsulamento e visibilidade de métodos. O diagrama da UML que representa essa interação de objetos e a troca de mensagens entre eles é o diagrama:
	
	
	
	
		Resposta Selecionada:
	d. 
Sequência;
	Respostas:
	a. 
Colaboração;
	
	b. 
Atividades;
	
	c. 
Estados;
	
	d. 
Sequência;
	
	e. 
Classes.
	Feedback da resposta:
	Resposta correta: D.
Comentário da resposta correta: o diagrama de sequência da UML representa a interação de um conjunto de objetos, a troca de mensagens entre eles para resolver um problema específico.
	
	
	
Pergunta 3
0,25 em 0,25 pontos
	
	
	
	Como é chamada a representação de relacionamento que indica que duas classes estão associadas e que um objeto faz parte do outro?
	
	
	
	
		Resposta Selecionada:
	b. 
Agregação.
	Respostas:
	a. 
Composição.
	
	b. 
Agregação.
	
	c. 
Associação.
	
	d. 
Dependência.
	
	e. 
Reflexiva.
	Feedback da resposta:
	Resposta correta: B.
Comentário da resposta correta: agregação é utilizada para representar uma conexão entre dois objetos, sendo que essa conexão define uma relação todo-parte entre esses objetos, ou seja, um objeto está contido no outro (BEZERRA, 2006).
	
	
	
Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Como são chamadas as classes que representam as interações externas a um sistema, como toda e qualquer comunicação que um sistema faz com atores do sistema ou ainda alimentar informações de outros sistemas?
	
	
	
	
		Resposta Selecionada:
	a. 
Classes de fronteira.
	Respostas:
	a. 
Classes de fronteira.
	
	b. 
Classes de negócio.
	
	c. 
Classes de controle.
	
	d. 
Classes de entidade.
	
	e. 
Classes de análise.
	Feedback da resposta:
	Resposta correta: A.
Comentário da resposta correta: classes de fronteira ou objetos de fronteira, como o próprio nome diz, têm como responsabilidade dividir o ambiente interno do sistema e suas interações externas.
	
	
	
Pergunta 5
0,25 em 0,25 pontos
	
	
	
	No diagrama de classes abaixo, os relacionamentos identificados com as letras A e D são, respectivamente: 
 
Fonte: livro-texto.
	
	
	
	
		Resposta Selecionada:
	d. 
Composição e herança;
	Respostas:
	a. 
Agregação e associação;
	
	b. 
Associação e composição;
	
	c. 
Agregação e herança;
	
	d. 
Composição e herança;
	
	e. 
Associação e herança.
	Feedback da resposta:
	Resposta correta: D.
Comentário da resposta correta: são os relacionamentos de composição e herança.
	
	
	
Pergunta 6
0,25 em 0,25 pontos
	
	
	
	No digrama de sequência abaixo, os métodos dispensarNota() e efetuarContagemNota() pertencem, respectivamente, às classes:
 
 
Fonte: Livro-texto.
	
	
	
	
		Resposta Selecionada:
	c. 
DispensadorNotas e DispensadorNotas.
	Respostas:
	a. 
Terminal AutoAtendimento e DispensadorNotas.
	
	b. 
DispensadorNotas e Terminal AutoAtendimento.
	
	c. 
DispensadorNotas e DispensadorNotas.
	
	d. 
Terminal AutoAtendimento e Terminal AutoAtendimento.
	
	e. 
Cliente e Terminal AutoAtendimento.
	Feedback da resposta:
	Resposta correta: C.
Comentário da resposta correta: ambos são métodos da classe DispensadorNotas.
	
	
	
Pergunta 7
0,25 em 0,25 pontos
	
	
	
	No paradigma de orientação a objetos há um conceito chamado HERANÇA, que é caracterizado por:
	
	
	
	
		Resposta Selecionada:
	c. 
Permitir que classes compartilhem atributos e métodos;
	Respostas:
	a. 
Definir a visibilidade de objetos;
	
	b. 
Permitir que métodos tenham vários nomes;
	
	c. 
Permitir que classes compartilhem atributos e métodos;
	
	d. 
Definir comportamento de objetos;
	
	e. 
Garantir a unicidade de métodos.
	Feedback da resposta:
	Resposta correta: C.
Comentário da resposta correta: a herança caracteriza-se por permitir que classes compartilhem atributos e métodos entre elas e que adicionem comportamentos específicos às classes filhas se for necessário.
	
	
	
Pergunta 8
0,25 em 0,25 pontos
	
	
	
	O modelo de classes desenvolvido na fase de análise, que demonstra as classes inerentes ao domínio do problema que queremos resolver,deixando de lado detalhes tecnológicos da solução do problema é dito:
	
	
	
	
		Resposta Selecionada:
	a. 
Modelo de domínio;
	Respostas:
	a. 
Modelo de domínio;
	
	b. 
Modelo de especificação;
	
	c. 
Modelo de negócio;
	
	d. 
Modelo de implementação;
	
	e. 
Modelo inicial.
	Feedback da resposta:
	Resposta correta: A.
Comentário da resposta correta: o modelo de domínio representa apenas as classes envolvidas no negócio.
	
	
	
Pergunta 9
0,25 em 0,25 pontos
	
	
	
	O paradigma orientado a objetos tem vários pilares. Dois deles são as classes e os objetos. Como pode ser definida classe?
	
	
	
	
		Resposta Selecionada:
	d. 
Define as propriedades e comportamentos dos objetos.
	Respostas:
	a. 
É a mesma coisa que objeto.
	
	b. 
É apenas a representação gráfica de um objeto.
	
	c. 
Define apenas os relacionamentos entre os objetos.
	
	d. 
Define as propriedades e comportamentos dos objetos.
	
	e. 
É a representação de algo do mundo real.
	Feedback da resposta:
	Resposta correta: D.
Comentário da resposta correta: classe de objetos pode ser definida como um grupo de objetos com mesmas propriedades (atributos), comportamento (operações), relacionamentos e semântica.
	
	
	
Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Um objeto é um elemento que possui relevância para a solução de um determinado problema, esse objeto possui características e executa determinadas ações ou possui determinados comportamentos, assim como um objeto do mundo real. Às características e aos comportamentos desses objetos, damos o nome, respectivamente, de:
	
	
	
	
		Resposta Selecionada:
	c. 
Atributos e métodos;
	Respostas:
	a. 
Classes e objetos;
	
	b. 
Operações e atributos;
	
	c. 
Atributos e métodos;
	
	d. 
Métodos e atributos;
	
	e. 
Propriedade e atributos.
	Feedback da resposta:
	Resposta correta: C.
Comentário da resposta correta: às características de um objeto damos o nome de atributos e os comportamentos denominam-se métodos.

Outros materiais