Baixe o app para aproveitar ainda mais
Prévia do material em texto
• 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. Comentário 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. Comentário 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. Comentário 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. Comentário 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. Comentário 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. Comentário 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. Comentário 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. Comentário 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. Comentário 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 como 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. Comentário 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. • Pergunta 1 0,25 em 0,25 pontos A UML e uma linguagem que possui va rios diagramas para representar os diversos tipos de requisitos de um software. O diagrama de casos de uso e responsa vel por representar: Resposta Selecionada: b. As funcionalidades observa veis do sistema e os elementos externos que interagem com ele; Respostas: a. Os objetos envolvidos no contexto do sistema; b. As funcionalidades observa veis do sistema e os elementos externos que interagem com ele; c. A interaça o entre os diversos objetos identificados no sistema; d. O comportamento lo gico das funcionalidades; e. As diversas funcionalidades executadas pelo sistema. Comenta rio da resposta: Resposta correta: B. Comenta 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ço es necessa 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 esta consistente com o domí nio do projeto e atende a s necessidades do usua rio e denominada: Resposta Selecionada: c. Validaça o; Respostas: a. Gerenciamento; b. Documentaça o; c. Validaça o; d. Elicitaça o; e. Negociaça o. Comenta rio da resposta: Resposta correta: C. Comenta rio da resposta correta: a validaça o e o momento em que o usua rio responsa vel por todos os requisitos que foram elicitados e documentados para a construça 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. Comenta rio 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 sa o os agentes externos ao sistema, que executam uma determinada aça o e esperam algum resultado, ou seja, interagem diretamente com o sistema a partir dos casos de uso. Sa o atores em sistema de software: Resposta Selecionada: d. Sistemas externos com os quais ha troca de informaço es; Respostas: a. O sistema que esta sendo desenvolvido; b. O sistema de banco de dados que armazena as informaço es do sistema; c. Impressoras atuando como hardware especí fico; d. Sistemas externos com os quais ha troca de informaço es; e. Objetos do sistema. Comenta rio da resposta: Resposta correta: D. Comenta rio da resposta correta: atores, em um diagrama de casos de uso, podem ser pape is de pessoas que interagem com (usam) o sistema, sistemas externos com os quais sa o trocadas informaço es e hardwares especí ficos, que tambe m trocam informaço 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. Comenta rio 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ça o, ana lise e negociaça o, documentaça o, validaça o e gerenciamento de requisitos. A atividade de gerenciamento e responsa 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ça o das pro ximas atividades do desenvolvimento; b. Analisar e resolver os conflitos por meio da negociaça o com os interessados; c. Descobrir os requisitos a partir das fontes de requisitos; d. Validar os requisitos de acordo com os crite rios definidos na documentaça o dos requisitos; e. Controlar a mudança dos requisitos ao longo do processo da engenharia de requisitos. Comenta rio da resposta: Resposta correta: E. Comenta rio da resposta correta: o controle das mudanças de requisitos e a principal atividade do gerenciamento, para garantir que as solicitaço es feitas sejam atendidas e que novas requisiço es sejam analisadas, validadas e autorizadas antes de serem incorporadas ao projeto. • Pergunta 7 0,25 em 0,25 pontos Os requisitos funcionais sa o insuficientes para descrever o sistema de software, pois e necessa rio descrever outros aspectos, como atributos do sistema e atributos do ambiente do sistema, normalmente classificados como requisitos na o funcionais. O requisito na o funcional que esta ligado a capacidade do sistema de software de auxiliar os usua rios na realizaça o de suas tarefas de maneira produtiva e chamado: Resposta Selecionada: a. Usabilidade; Respostas: a. Usabilidade; b. Funcionalidade; c. Manutenibilidade; d. Confiabilidade; e. Portabilidade. Comenta rio da resposta: Resposta correta: A. Comenta rio da resposta correta: a usabilidade caracteriza-se por fornecer uma interface de fa cil uso e interpretaça o das funcionalidades do sistema por parte do usua rio. • Pergunta 8 0,25 em 0,25 pontos Requisitos que sa o declaraço es, em linguagem natural, com diagramas dos serviços que o sistema devera fornecer aos seus usua rios e as restriço es com as quais devera operar sa o os: Resposta Selecionada: c. Requisitos de usua rio; Respostas: a. Requisitos de sistema; b. Requisitos te cnicos; c. Requisitos de usua rio; d. Requisitos de validaça o; e. Requisitos complexos. Comenta rio da resposta: Resposta correta: C. Comenta rio da resposta correta: para melhorar o entendimento do sistema, os requisitos de usua rio devem ser claros e fa ceis de entender. • Pergunta 9 0,25 em 0,25 pontos Uma descriça o de caso de uso e uma especificaça o, em linguagem natural sequencial, que descreve a interaça o do ator com o sistema durante a execuça o de um caso de uso. Cockburn (2005) propo e um modelo de descriça o de caso de uso contendo alguns elementos que nos guiam a especificar um caso deuso de forma eficaz e completa. Entre esses elementos, os fluxos alternativos: Resposta Selecionada: b. Descrevem os passos que podem ou na o ser executados dentro de uma seque ncia; Respostas: a. Descrevem sucintamente o contexto ao qual se refere o caso de uso; b. Descrevem os passos que podem ou na o ser executados dentro de uma seque ncia; c. Descrevem o passo a passo normal de um caso de uso; d. Descrevem a situaça o do sistema antes da execuça o dos casos de uso; e. Descrevem a situaça o do sistema depois da execuça o dos casos de uso. Comenta rio da resposta: Resposta correta: B. Comenta rio da resposta correta: os fluxos alternativos sa o exceço es que podem ocorrer durante o caminho ba sico, desviando o sistema para a execuça 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ça o de requisitos e o brainstorming, quando um grupo de usua rios e reunido para debater a respeito de um determinado requisito. Essa ferramenta e uma te cnica de: Resposta Selecionada: d. Reunia o facilitada; Respostas: a. Entrevista; b. Cena rios; c. Ana lise de documentos; d. Reunia o facilitada; e. Prototipaça o. Comenta rio da resposta: Resposta correta: D. Comenta rio da resposta correta: o brainstorming e uma ferramenta que ajuda no levantamento em grupo de requisitos, com a contribuiça o de todos a respeito de um assunto e posterior entendimento e validaça o dos envolvidos. • Pergunta 1 0,25 em 0,25 pontos A UML e uma linguagem que possui va rios diagramas para representar os diversos tipos de problemas. O diagrama que e muito semelhante ao fluxograma tradicional e representa o fluxo do processo, suas possí veis ramificaço es, o paralelismo e a concorre ncia na execuça o do processo e 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. Comenta rio da resposta: Resposta: E. Comenta rio da resposta correta: os diagramas de atividades modelam o fluxo de trabalho com e nfase no processo de nego cio, sob o ponto de vista dos atores que interagem com o sistema. • Pergunta 2 0,25 em 0,25 pontos A funça o de analista de nego cio pode ser desempenhada por qualquer pessoa ou profissional, independentemente do seu cargo na organizaça o. Podemos interpretar que o analista de nego cio atua na mesma faixa de projeto que o analista e o engenheiro de requisitos, pore m, sua atuaça o foca no: Resposta Selecionada: c. Escopo amplo das regras da organizaça o; Respostas: a. Escopo do sistema; b. Escopo do caso de uso; c. Escopo amplo das regras da organizaça o; d. Escopo do software; e. Escopo restrito do nego cio. Comenta rio da resposta: Resposta: C. Comenta rio da resposta correta: enquanto os analistas de requisitos ficam restritos aos requisitos do escopo do sistema de software, o analista de nego cio atua com o escopo amplo do nego cio da organizaça o. • Pergunta 3 0,25 em 0,25 pontos Atualmente existem diversas abordagens para modelagem de processos de nego cio que representam seu comportamento por meio de diagramas. O diagrama apresentado abaixo e um diagrama de: Fonte: livro-texto. Resposta Selecionada: c. Processo; Respostas: a. BPMN; b. IDEF0; c. Processo; d. Casos de uso; e. Atividades. Comenta rio da resposta: Resposta: C. Comenta rio da resposta correta: Eriksson e Penker (2000) criaram extenso es dos modelos propostos na UML com o objetivo de apoiar a modelagem dos processos de nego cio. A extensa o Eriksson-Penker segue a proposta fundamental da UML, ou seja, e composta de elementos gra ficos que tambe m seguem regras de sintaxe e sema 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. Comenta rio 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. Comenta rio 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. Comenta rio 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 sa o executadas dentro da organizaça o ou dentro de um contexto especí fico de um problema. Os elementos utilizados para representar a separaça o das responsabilidades e a entrada para o paralelismo de atividades sa o, respectivamente: Fonte: livro-texto. Resposta Selecionada: b. Raias e bifurcaça o; Respostas: a. Unia o e bifurcaça o; b. Raias e bifurcaça o; c. Bifurcaça o e unia o; d. Raias e unia o; e. Raias e atividades. Comenta rio da resposta: Resposta: B. Comenta rio da resposta correta: o conceito de raias, tambe m chamado de “raias de nataça o”, descreve onde as atividades sa o executadas dentro da organizaça o ou dentro de um contexto especí fico de um problema. As bifurcaço es representam a cisa o de um fluxo em dois ou mais fluxos concorrentes. • Pergunta 8 0,25 em 0,25 pontos O processo de nego cio e um conjunto de atividades relacionadas com um determinado nego cio, que sa o executadas em uma determinada seque ncia e produzem um determinado resultado ou objetivo. Segundo Martin Fowler (2000), a modelagem do processo de nego cio representa: Resposta Selecionada: d. Regras de nego cio e suas inter-relaço es; Respostas:a. Funcionalidades do sistema; b. Objetivos do sistema; c. Requisitos do sistema; d. Regras de nego cio e suas inter-relaço es; e. Lista de atividades. Comenta rio da resposta: Resposta: D. Comenta rio da resposta correta: a modelagem de processo de nego cio representa como o processo e executado na empresa, suas regras, exceço es e inter-relaço 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. Comenta rio 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. Comenta rio 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. • Pergunta 1 0,25 em 0,25 pontos A ilustraça o abaixo refere-se a uma classe. Quais elementos podem ser identificados na estrutura da classe abaixo? Fonte: livro-texto. Resposta Selecionada: e. Identificaça o da classe, atributos e me todos. Respostas: a. Nomes e campos. b. Programas, atributos e me todos. c. Identificaça o da classe, campos e chaves. d. Identificaça o da classe, atributos e programas. e. Identificaça o da classe, atributos e me todos. Comenta rio 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ça o entre objetos se da pela chamada de me todos e para isso sa o fundamentais os conceitos de encapsulamento e visibilidade de me todos. O diagrama da UML que representa essa interaça o de objetos e a troca de mensagens entre eles e o diagrama: Resposta Selecionada: d. Seque ncia; Respostas: a. Colaboraça o; b. Atividades; c. Estados; d. Seque ncia; e. Classes. Comenta rio 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 e chamada a representaça o de relacionamento que indica que duas classes esta o associadas e que um objeto faz parte do outro? Resposta Selecionada: b. Agregaça o. Respostas: a. Composiça o. b. Agregaça o. c. Associaça o. d. Depende ncia. e. Reflexiva. Comenta rio 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 sa o chamadas as classes que representam as interaço es externas a um sistema, como toda e qualquer comunicaça o que um sistema faz com atores do sistema ou ainda alimentar informaço es de outros sistemas? Resposta Selecionada: a. Classes de fronteira. Respostas: a. Classes de fronteira. b. Classes de nego cio. c. Classes de controle. d. Classes de entidade. e. Classes de ana lise. Comenta rio 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 sa o, respectivamente: Fonte: livro-texto. Resposta Selecionada: d. Composiça o e herança; Respostas: a. Agregaça o e associaça o; b. Associaça o e composiça o; c. Agregaça o e herança; d. Composiça o e herança; e. Associaça o e herança. Comenta rio 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 seque ncia abaixo, os me todos dispensarNota() e efetuarContagemNota() pertencem, respectivamente, a 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. Comenta rio 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ça o a objetos ha um conceito chamado HERANÇA, que e caracterizado por: Resposta Selecionada: c. Permitir que classes compartilhem atributos e me todos; Respostas: a. Definir a visibilidade de objetos; b. Permitir que me todos tenham va rios nomes; c. Permitir que classes compartilhem atributos e me todos; d. Definir comportamento de objetos; e. Garantir a unicidade de me todos. Comenta rio 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 ana lise, que demonstra as classes inerentes ao domí nio do problema que queremos resolver, deixando de lado detalhes tecnolo gicos da soluça o do problema e dito: Resposta Selecionada: a. Modelo de domí nio; Respostas: a. Modelo de domí nio; b. Modelo de especificaça o; c. Modelo de nego cio; d. Modelo de implementaça o; e. Modelo inicial. Comenta rio 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 va rios pilares. Dois deles sa o as classes e os objetos. Como pode ser definida classe? Resposta Selecionada: d. Define as propriedades e comportamentos dos objetos. Respostas: a. E a mesma coisa que objeto. b. E apenas a representaça o gra fica de um objeto. c. Define apenas os relacionamentos entre os objetos. d. Define as propriedades e comportamentos dos objetos. e. E a representaça o de algo do mundo real. Comenta rio da resposta: Resposta correta: D. Comentário da resposta correta: classe de objetospode 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 e um elemento que possui releva ncia para a soluça o de um determinado problema, esse objeto possui caracterí sticas e executa determinadas aço es ou possui determinados comportamentos, assim como um objeto do mundo real. A s caracterí sticas e aos comportamentos desses objetos, damos o nome, respectivamente, de: Resposta Selecionada: c. Atributos e me todos; Respostas: a. Classes e objetos; b. Operaço es e atributos; c. Atributos e me todos; d. Me todos e atributos; e. Propriedade e atributos. Comenta rio 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.
Compartilhar