Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/3 Disciplina: Análise Orientada a Objetos I (ADS10) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:514832) ( peso.:3,00) Prova: 17300044 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. O diagrama de casos de uso é um dos diagramas mais versáteis dentro da UML. Tamanha é sua versatilidade que ele atende a analistas de siste servindo como ferramenta para coleta de requisitos, a clientes, auxiliando na visualização das funcionalidades do sistema e também a desenvolve guiando a implementação das regras de negócio. Considerando as características dos casos de uso, analise as seguintes sentenças: I- Os casos de uso também servem para identificar as funcionalidades que cada ator terá no sistema. II- O relacionamento de extensão identifica uma obrigatoriedade de ativação entre dois casos de uso. III- O fluxo principal serve para apresentar um maior detalhamento sobre a forma como o caso de uso deverá ser implementado. IV- Um ator pode representar um sistema externo ou mesmo um dispositivo como impressora ou máquina. Agora, assinale a alternativa CORRETA: a) As sentenças I, III e IV estão corretas. b) As sentenças I, II e III estão corretas. c) As sentenças I e II estão corretas. d) As sentenças II e IV estão corretas. 2. A vida de um software não finaliza após a sua implantação, ele continua existindo durante muito tempo. Será utilizado por anos, e várias atualizaç ocorrerão, isto é, a manutenção é qualquer alteração no software após entrar em produção. Sobre a manutenção de software, classifique V para a sentenças verdadeiras e F para as falsas: ( ) A manutenção corretiva é utilizada na hora de realizar a correção de falhas de funcionalidade do software. ( ) A manutenção adaptativa se refere às modificações realizadas em um software adaptando a uma nova realidade. ( ) A manutenção evolutiva acrescenta novas funcionalidades e melhorias conforme solicitações realizadas pelos usuários. ( ) A manutenção intermediária se refere às modificações realizadas no andamento do projeto. ( ) Ao ser realizada qualquer tipo de manutenção, não é necessário fazer a sua documentação. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F - V. b) V - V - V - F - F. c) V - V - F - F - V. d) F - F - F - V - V. 3. A Programação Orientada a Objetos é um jeito de pensar em um problema utilizando conceitos do mundo real e não somente conceitos computac forma de programar. Acerca dos conceitos da Programação Orientada a Objetos, analise as sentenças a seguir: I- O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são cham instâncias. II- As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determin eles irão atuar ao receber as mensagens. III- A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classe da programação das diferenças entre a nova classe e a classe pai. IV- O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra part programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. Assinale a alternativa CORRETA: a) As sentenças I e III estão corretas. b) As sentenças I e II estão corretas. c) As sentenças I, II e IV estão corretas. d) As sentenças II, III e IV estão corretas. 4. Pode-se dizer que a orientação a objetos vai muito além da simples utilização de componentes gráficos prontos para a definição de interfaces grá usuários. Considerando as características da programação e análise orientadas a objetos, assinale a alternativa CORRETA: a) Na atividade de análise orientada a objetos, os analistas devem identificar objetos que farão parte do sistema computacional, com seus atributo comportamentos. b) Na análise orientada a objetos, os analistas dão ênfase à definição de sub-rotinas e funções que simularão o comportamento do sistema. c) Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e reusabilidade. d) Uma das vantagens da programação orientada a objetos é a separação entre os dados e comportamentos das entidades. 5. O objetivo do diagrama de caso de uso é ilustrar de uma forma geral o sistema, isto é, apresentar uma visão externa e geral das funcionalidades e serviços, sem se preocupar em como eles serão realizados. O diagrama de caso de uso pode ser representado por atores, casos de uso e o relac entre os seus elementos. Referente aos diagramas de caso de uso, analise as sentenças a seguir: I- Um ator é um usuário do sistema, pode ser tanto um usuário humano quanto pode ser um sistema computacional. II- Um ator pode desempenhar muitos casos de uso e um caso de uso pode ser representado por vários atores. III- Os casos de uso são representados por círculos. IV- Um caso de uso define uma sequência das atividades ou ações que um sistema realiza. Desta forma, produz um resultado de valor a um dete ator. V- Os casos de uso definem os serviços, tarefas ou funções do sistema. Agora, assinale a alternativa CORRETA: a) As sentenças I, II, IV e V estão corretas. b) As sentenças I, II, III e V estão corretas. c) As sentenças III, IV e V estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_2%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_5%20aria-label= 12/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/3 d) As sentenças I, II e III estão corretas. 6. Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos entre elas para comunicação e para compartilhar informações. Sobre o diagrama de classes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O Diagrama de classes descreve os objetos, bem como as informações de estruturas usadas pelo aplicativo e também a comunicação intern usuários. ( ) O Diagrama de classes descreve e exibe as classes e seus atributos, interfaces, colaborações e seus relacionamentos. ( ) O Diagrama de classes descreve e define um conjunto de objetos que possuem as mesmas características. ( ) O Diagrama de classes apresenta uma visão externa e geral das funções e serviços que o sistema deverá oferecer aos usuários, sem se pre como estes serão implementados. Assinale a alternativa que apresenta a sequência CORRETA: a) V -F - F - V b) V - V - F - F. c) V - V - V - F. d) F - V - V - F. 7. Na engenharia de software, as fases de prototipação de um projeto compreendem a elaboração de modelos iniciais do software que será desenvo objetivando uma visão mais ampla do produto final. Considerando as características da prototipação, assinale a alternativa CORRETA: a) A prototipação não necessariamente envolve a criação de um software que possa ser executado pelo cliente. b) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é somente um rascunho que está distante do p final. c) Uma das dificuldades na prototipação é a ausência de ferramental adequado para a criação de protótipos. d) No ciclo de desenvolvimento prototipação, não há a participação direta do cliente. 8. Um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos. Podemos afirmar de man simples que seria um conjunto de objetos com as mesmas características, assim saberemos identificar objetos e agrupá-los, de forma a encontrar respectivas classes. O diagrama de classes é composto pelas classes que formam o sistema e suas associações ou relacionamentos. Acerca do herança, bem como o que precisa ser ou não implementado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O conceito herança permite que uma classe filha herde métodos e atributos de uma classe mãe (superclasse). ( ) A classe filha não precisa ter implementado os atributos e os métodos que já existem na sua superclasse. ( ) A herança permite que quando necessária alteração de um método da superclasse, todas as classes filhas desta terão este método atualizad automaticamente. ( ) Uma subclasse também chamada de classe-mãe. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: https://www.devmedia.com.br/orientacoes-basicas-na-elaboracao-de-um-diagrama-de-classes/37224. Acesso em: 24 ago. 2018. a) V - V - F - F. b) V - V - F - V. c) F - F - V - F. d) V - V - V - F. 9. A fase de design consiste basicamente no aprimoramento do diagrama de classes definido na fase de análise. É através da utilização dos docume elaborados nesta fase que os desenvolvedores partirão para a programação propriamente dita, o que por si só justifica a importância desta. Com fase de design e suas características, analise as seguintes sentenças: I- Nesta fase, são definidos novos atributos, métodos e funcionalidades para as classes. II- O diagrama de componentes é o artefato em que são registradas as classes e colaborações entre elas. III- As classes de infraestrutura são mescladas às classes de domínio na etapa de design. IV- Na fase de projeto serão modeladas as classes de infraestrutura que darão suporte às classes de domínio. Agora, assinale a alternativa CORRETA: a) As sentenças I, III e IV estão corretas. b) As sentenças I, II e III estão corretas. c) As sentenças II e IV estão corretas. d) As sentenças I e II estão corretas. 10.As estruturas na programação orientada a objetos possibilitam que analistas ou programadores organizem os objetos de maneira que consigam v melhor o domínio e a complexidade do problema em questão. Existem dois tipos básicos de estrutura: generalização-especialização e todo-parte desses dois tipos de estrutura, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A generalização é conhecida pelo conceito de associar indivíduos com atributos em comum e, ao mesmo tempo, desprezar as diferenças. ( ) A especialização se assemelha muito à estrutura todo-parte. ( ) A estrutura todo-parte é muito útil na identificação dos objetos e dos seus componentes diante de um determinado problema em estudo. ( ) A estrutura todo-parte é composta por uma característica conhecida por cardinalidade, que é importante para determinar o tipo de relacionam Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F. b) F - V - V - F. c) V - F - V - F. d) V - V - F - V. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_6%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_9%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_10%20aria-label= 12/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/3 11.(ENADE, 2014) Casos de uso podem ser organizados agrupando-os em pacotes do mesmo modo como são organizadas as classes. Também po organizadas pela especificação de relacionamentos de generalização, inclusão e extensão, existentes entre eles. Considerando os relacionament existentes entre os casos de uso, analise as afirmativas a seguir: I- Para casos de uso, a generalização significa que o caso de uso filho herda o comportamento e o significado do caso de uso pai e no caso de us deverá acrescentar ou sobrescrever o comportamento de seu pai. II- Um relacionamento de inclusão entre casos de uso significa que o caso de uso base incorpora explicitamente o comportamento de outro caso uma localização especificada. O caso de uso base poderá permanecer isolado, mas, sob certas condições, seu comportamento poderá ser incluíd comportamento de outro caso de uso. III- Um relacionamento estendido entre casos de uso significa que o caso de uso base incorpora implicitamente o comportamento de outro caso d um local especificado indiretamente pelo caso de uso estendido. O caso de uso estendido nunca permanece isolado, mas é apenas instanciado c de alguma base maior que o estende. IV- Um relacionamento estendido é utilizado para a modelagem da parte de um caso de uso que o usuário poderá considerar como um comportam opcional do sistema e para a modelagem de um subfluxo separado, que é executado somente sob determinadas condições. É correto apenas o que se afirma em: FONTE: Jacobson, I.; Booch, G.; Rumbaugh, J. UML - Guia do Usuário. 1 ed. Campus, 2006 (adaptado). a) I e II. b) I, III e IV c) I e IV. d) II, III e IV 12.(ENADE, 2008) Ao longo de todo o desenvolvimento do software, devem ser aplicadas atividades de garantia de qualidade de software, entre as encontra a atividade de teste. Um dos critérios de teste utilizados para gerar casos de testes é o denominado critério dos caminhos básicos, cujo caminhos pode ser determinado com base na complexidade ciclomática. Considerando-se o grafo de fluxo de controle apresentado na figura, no representam os blocos de comandos e as arestas representam a transferência de controle, qual a quantidade de caminhos básicos que devem se no programa associado a esse grafo de fluxo de controle, sabendo-se que essa quantidade é igual à complexidade ciclomática mais um? a) 7. b) 1. c) 3. d) 4. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_11%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_12%20aria-label=
Compartilhar