Prévia do material em texto
03/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 1. Foi observado em um estudo realizado por assessorias esportivas que o uso de equipamentos computadorizados auxilia na evolução dos atletas. Ambler (1998) trouxe um fator tecn definição de objeto: "Um objeto é qualquer indivíduo, lugar, evento, coisa, tela, relatório ou conceito que seja aplicável ao sistema" (AMBLER, 1998, p. 5). Sobre objeto, assinale a al CORRETA: FONTE: AMBLER, Scott W. Análise de projeto orientado a objeto. 2. ed. Rio de Janeiro: Infobook, 1998. a) Em uma academia de prática esportiva, a aluna Maria é uma cliente-objeto, e se a aluna Maria lecionar no seu bairro para outras aulas, da mesma forma ela é uma cliente-objeto b) Em uma academia de prática esportiva, Maria é um cliente-objeto. Referente a ela ir em uma loja de departamento, Maria é uma cliente-objeto, pois possui uma conta de crédito as suas compras efetuadas. c) Em uma academia de prática esportiva, a aluna Maria é sempre uma cliente-objeto, mesmo ao executar diferentes funções. d) Em uma academia de prática esportiva, Maria é uma aluna-objeto, ela faz estágio na academia. Referente a ela ir em uma loja departamental, Maria é uma cliente-objeto. 2. O Rational Unified Process (RUP) tem como objetivo garantir que os sistemas sejam produzidos com alta qualidade, dentro do tempo previsto e com orçamento previsível. Desta for engenharia de software, o processo RUP, dentro de uma empresa de desenvolvimento, provê uma abordagem para assumir tarefas e responsabilidade. Referente ao Rational Unifie (RUP), analise as sentenças a seguir: I- Os papeis, dentro de um projeto, não são necessariamente voltados para uma pessoa ou para um cargo específico. Entretanto, no momento que a pessoa exerce um papel num prepresenta somente esse papel dentro do projeto. II- O relacionamento ou contato com o usuário ou o cliente do sistema é de responsabilidade do analista. Além disso, possui a responsabilidade de identificar o que o usuário realmeassim como verificar se as normas e os padrões estabelecidos estão em conformidade. III- O desenvolvedor precisa ter conhecimento necessário para desenvolver os códigos-fonte, assim como testá-los, pois é ele que exerce o papel de transformar os requisitos em prsoftware. IV- A pessoa responsável pela definição das técnicas, das estratégias, e principalmente pela definição de quais casos de testes serão realizados no sistema é o testador. V- O papel do gerente é planejar a forma que o projeto é organizado, assim como o relacionamento com o cliente e identificar o que o usuário realmente deseja. 3. O paradigma de Orientação a Objetos (OO) tem como objetivo modelar o mundo em classes (modelos de um determinado tipo de coisa) e objetos (uma coisa propriamente dita). De podemos criar, por exemplo, uma classe chamada bola, com características que todas as bolas devem ter: tamanho, cor etc. Pode existir também um objeto chamado minha bola qu tamanho, uma cor e outras características específicas e que se diferencia-se da bola do meu vizinho, por exemplo, que é outro objeto com cor, tamanho e outros elementos diferente bolas, no entanto, mesmo sendo diferentes, possuem as características da classe bola. Uma modelagem básica terá diversas classes que implementam diversos objetos que estão entre si. Estes relacionamentos são formalizados logicamente e possuem regras bem definidas para serem implementadas com sucesso em sistemas computacionais. Com relação Programação Orientada a Objetos com uso de UML, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A Programação Orientada a Objetos foi criada para tentar aproximar o mundo real do mundo virtual. ( ) Na Programação Orientada a Objetos, o analista ou desenvolvedor é responsável por delinear o mundo dos objetos e, assim, determinar como devem interagir entre si. ( ) A ideia central da Programação Orientada a Objetos é tentar simular o mundo real dentro do computador. ( ) Na Programação Orientada a Objetos, interfaces são usadas para implementar ou não seus métodos em classes filhas. FONTE: RevistaBW. Introdução à Modelagem Orientada á Objeto. Revista Brasileira de Web: Tecnologia, 2013. Disponível em: http://www.revistabw.com.br/revistabw/introducao-a- m orientada-a-objeto/. Acesso em: 6 jul 2018. 4. O Processo Unificado ou Unified Process (UP) é um dos padrões mais importantes da indústria de software e o primeiro modelo de processo inteiramente adaptado ao uso da notaç (Unified Modeling Language). As atividades do Processo Unificado são bem definidas em alguns sentidos. Referente às atividades do UP, analise as sentenças a seguir: I- As atividades do UP são compostas por uma descrição clara e precisa. II- As atividades do UP determinam quais são as dependências entre as atividades. III- As atividades do UP possuem um modelo de ciclo de vida que pode ser indefinido. IV- As atividades do UP estão acompanhadas de procedimentos adequados para o uso das ferramentas que forem disponibilizadas. V- As atividades do UP apresentam os responsáveis. Agora, assinale a alternativa CORRETA: a) As sentenças I, II, III e IV estão corretas. b) As sentenças III e IV estão corretas. c) As sentenças I, II, IV e V estão corretas. d) As sentenças I, II e III estão corretas. 5. A orientação a objetos é fortemente baseada na observação das características das entidades do mundo real e das relações estabelecidas entre elas. Considerando as particularida orientação a objetos, assinale a alternativa CORRETA: a) A programação orientada a objetos apresenta sua contribuição mais importante através da utilização de componentes visuais para interface gráfica de usuário. b) Dentro de um sistema, os objetos são modelados somente com base em entidades físicas como pessoas, livros, automóveis etc. c) Uma das técnicas mais eficientes na identificação de objetos dentro de um sistema é o agrupamento de entidades com características semelhantes e abstração delas em classe d) Somente podem ser consideradas objetos as entidades que armazenam informação dentro de um sistema. https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/2 03/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 6. Uma das principais vantagens da orientação a objetos é que tanto a análise quanto a programação referem-se aos mesmos conceitos, o que diminui o que é conhecido como ?vaza abstração? entre o modelo e o código fonte propriamente dito. Com relação à orientação a objetos, analise as seguintes sentenças: I- 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. II- A orientação a objetos permite que se minimize os problemas de decomposição funcional e sub-rotinas. III- Durante a etapa de análise orientada a objetos, as entidades do mundo real (livro, pessoa, conta corrente etc.) são implementadas como métodos dentro de um objeto. IV- Uma das vantagens da programação orientada a objetos é o agrupamento entre os dados e comportamentos das entidades. Agora, assinale a alternativa CORRETA: a) As sentenças I, II, III e V estão corretas. b) As sentenças II, III e IV estão corretas. c) Somente a sentença I está correta. d) As sentenças I, II, III e IV estão corretas. a) F - V - V - F. b) V - V - F - V. c) V - V - V - F. d) V - F - V - F. 7. A UML (Unified Modeling Language) foi criada através da junção de várias metodologias existentes na época para a modelagem de sistemas orientados a objetos. Uma de suas prin vantagens é a perfeita integração dos termos e técnicas utilizados na modelagem e na implementação, como a herança, também conhecida como generalização/especialização. Co que a relação mostrada na figura a seguir é uma relação de herança, classifiqueV para as sentenças verdadeiras e F para as falsas: ( ) A classe Pessoa transmite seus atributos codigo para as classes Fisica e Juridica. ( ) A classe Fisica e a classe Juridica transmitem seus atributos para a classe Pessoa, conforme o sentido das setas. ( ) Ao criarmos uma classe e estabelecermos uma relação de herança com Pessoa, automaticamente ela herda os atributos codigo e nome. ( ) O atributo codigo é herdado, mas como já existem atributos do tipo String nas classes Fisica e Juridica, o nome não é herdado. Agora, assinale a alternativa que apresenta a sequência CORRETA: 9. Em um modelo de entidade e relacionamento, nem todas as entidades serão relacionadas, há casos em que não há ligação entre elas, nestes casos consideramos como entidades Embora não seja tão comum, é importante levar em conta esta possibilidade. Mas quando as ligações existirem, elas serão classificadas de acordo com os tipos de relacionamentos tipos de relacionamentos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Existem três tipos de relacionamentos: um-para-um; um-para-muitos e muitos-para-muitos. ( ) O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa. ( ) O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B. ( ) O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B. ( ) O relacionamento muitos-para-muitos é representado pelo sinal: N:N ou N:M. 10.A concepção é a primeira fase do Processo Unificado (UP). Nesta fase, busca-se obter uma visão da abrangência do sistema. Referente a esta fase de concepção do UP, analise as seguir: I- Os requisitos são levantados nesta fase e um modelo conceitual preliminar é construído. II- Nesta fase ocorre a identificação dos casos de uso de alto nível que implementam as funcionalidades que o cliente requereu. III- É calculado nesta fase o tempo que se leva (esforço) de desenvolvimento dos casos de uso e é construído o plano de desenvolvimento. IV- Um dos objetivos desta fase é detalhar a análise e expandir os casos de uso. V- Ao chegar no final da fase de concepção, os desenvolvedores estão aptos a planejar a fase seguinte, que é de iteração. https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/2 Agora, assinale a alternativa CORRETA: a) As sentenças II e IV estão corretas. b) As sentenças I, III e IV estão corretas. c) As sentenças I, II e III estão corretas. d) As sentenças I e IV estão corretas. a) F - F - V - V. b) V - V - F - F. c) F - V - F - V. d) V - F - V - F. 8. As estruturas na programação orientada a objetos possibilitam que analistas ou programadores organizem os objetos de maneira que consigam visualizar melhor o domínio e a com problema em questão. Existem dois tipos básicos de estrutura: Generalização-Especialização e Todo-Parte. Acerca desses dois tipos de estrutura, assinale a alternativa CORRETA: a) A generalização é conhecida pelo conceito de associar indivíduos com atributos diferentes e, ao mesmo tempo, despreza os que forem em comum. b) A especialização se assemelha muito à estrutura todo-parte. c) A estrutura todo-parte é composta por uma característica conhecida por cardinalidade, que é importante para determinar o tipo de relacionamento. d) A estrutura todo-parte é muito útil na identificação dos objetos e dos seus componentes diante de um determinado problema em estudo. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V - V. b) V - V - V - F - V. c) V - V - F - F - V. d) V - F - V - F - F. 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, III e IV estão corretas. d) As sentenças I, II, IV e V estão corretas. Prova finalizada com 10 acertos e 0 questões erradas .