Prévia do material em texto
<p>GABARITO | Avaliação I - Individual (Cod.:989877)</p><p>Peso da Avaliação</p><p>2,00</p><p>Prova</p><p>86822373</p><p>Qtd. de Questões</p><p>10</p><p>Acertos/Erros</p><p>10/0</p><p>Nota</p><p>10,00</p><p>O paradigma de Orientação a Objetos (OO) tem como objetivo modelar o mundo em classes (modelos de um determinado tipo de coisa)</p><p>e objetos (uma coisa propriamente dita). Desta forma, podemos criar, por exemplo, uma classe chamada bola, com características que todas as</p><p>bolas devem ter: tamanho, cor etc. Pode existir também um objeto chamado minha bola que possui um tamanho, uma cor e outras</p><p>características específicas e que se diferencia-se da bola do meu vizinho, por exemplo, que é outro objeto com cor, tamanho e outros</p><p>elementos diferentes. As duas bolas, no entanto, mesmo sendo diferentes, possuem as características da classe bola. Uma modelagem básica</p><p>terá diversas classes que implementam diversos objetos que estão relacionados entre si. Estes relacionamentos são formalizados</p><p>logicamente e possuem regras bem definidas para serem implementadas com sucesso em sistemas computacionais. Com relação à</p><p>Programação Orientada a Objetos com uso de UML, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) A Programação Orientada a Objetos foi criada para tentar aproximar o mundo real do mundo virtual.</p><p>( ) Na Programação Orientada a Objetos, o analista ou desenvolvedor é responsável por delinear o mundo dos objetos e, assim, determinar</p><p>como devem interagir entre si.</p><p>( ) A ideia central da Programação Orientada a Objetos é tentar simular o mundo real dentro do computador.</p><p>( ) Na Programação Orientada a Objetos, interfaces são usadas para implementar ou não seus métodos em classes filhas.</p><p>FONTE: RevistaBW. Introdução à Modelagem Orientada á Objeto. Revista Brasileira de Web: Tecnologia, 2013. Disponível em:</p><p>http://www.revistabw.com.br/revistabw/introducao-a-modelagem-orientada-a-objeto/. Acesso em: 6 jul 2018.</p><p>A V - V - F - V.</p><p>B V - V - V - F.</p><p>C F - V - V - F.</p><p>D V - F - V - F.</p><p>O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a objetos, porém, pode-se utilizá-lo em</p><p>qualquer projeto mesmo sendo ele estruturado, sem que perca suas características básicas. Ele utiliza alguns princípios modernos</p><p>(componetização, revisões, etc) na área de engenharia de software. Algumas das características básicas do Processo Unificado (UP) são</p><p>direcionados a caos de uso; centrado na arquitetura; ser iterativo e incremental; sendo composto por quatro fases. Acerca das quatro fases</p><p>do RUP, analise as sentenças a seguir:</p><p>I- As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou construction e Transição ou deployment.</p><p>II- A fase de concepção se refere a ter uma visão ampla do sistema, sendo realizado o entendimento do sistema. Para tal, são levantados os</p><p>requisitos que o sistema deve atender bem como o que ele não pode fazer. Nesta fase, ainda é realizado o tempo de desenvolvimento, sendo</p><p>construído um plano de desenvolvimento.</p><p>III- A fase de elaboração diz respeito a fazer um detalhamento maior da análise realizada na fase de concepção, sendo detalhados os casos</p><p>de uso construídos por conjunto de ciclos iterativos. Nesta fase também podem ser realizados algum tipo de implementação e testes.</p><p>IV- A fase de construção se refere à codificação no ambiente de produção, sendo liberada para o usuário a primeira versão do sistema. Além</p><p>disso, é nesta fase que os dados que possam existir do sistema antigo são transferidos para o novo sistema, bem como são realizados os</p><p>testes com os usuários finais.</p><p>V- A fase de transição diz respeito à construção do produto, sendo divididos em duas partes: a geração do código e os testes do sistema.</p><p>Pode-se dizer que todos os casos de uso que foram aprovados na fase anterior serão implementados nesta versão do produto produzido. Os</p><p>erros encontrados durante a etapa de testes devem ser corrigidos para que se possa passar para a fase seguinte.</p><p>Assinale a alternativa CORRETA:</p><p>FONTE: https://www.devmedia.com.br/artigo-engenharia-de-software-o-processo-unificado-integrado-ao-desenvolvimento-web/8032.</p><p>Acesso em: 10 ago. 2018.</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>Luís Roberto da Silva</p><p>Análise e Desenvolvimento de Sistemas (5020356)</p><p></p><p>A As sentenças I, III e V estão corretas.</p><p>B As sentenças II e V estão corretas.</p><p>C As sentenças I, II e IV estão corretas.</p><p>D As sentenças I, II e III estão corretas.</p><p>Em um modelo de entidade e relacionamento, nem todas as entidades serão relacionadas e há casos em que não há ligação entre elas.</p><p>Estes casos são considerados entidades isoladas e, embora não seja tão comum, é importante levar em conta esta possibilidade. Quando as</p><p>ligações existirem, elas serão classificadas de acordo com os tipos de relacionamentos. Acerca dos tipos de relacionamentos, assinale a</p><p>alternativa CORRETA:</p><p>A O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B.</p><p>B O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa.</p><p>C Existem quatro tipos de relacionamentos: um-para-um; um-para-muitos, muitos-para-um e muitos-para-muitos.</p><p>D O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B.</p><p>As estruturas na programação orientada a objetos possibilitam que analistas ou programadores organizem os objetos de maneira que</p><p>consigam visualizar melhor o domínio e a complexidade do problema em questão. Existem dois tipos básicos de estrutura: generalização-</p><p>especialização e todo-parte. Acerca desses dois tipos de estrutura, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) A generalização é conhecida pelo conceito de associar indivíduos com atributos em comum e, ao mesmo tempo, desprezar as diferenças.</p><p>( ) A especialização se assemelha muito à estrutura todo-parte.</p><p>( ) A estrutura todo-parte é muito útil na identificação dos objetos e dos seus componentes diante de um determinado problema em estudo.</p><p>( ) A estrutura todo-parte é composta por uma característica conhecida por cardinalidade, que é importante para determinar o tipo de</p><p>relacionamento.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - V - F - V.</p><p>B F - V - V - F.</p><p>C V - F - V - F.</p><p>D V - V - V - F.</p><p>O Paradigma da Orientação a Objetos surgiu há algumas décadas e, desde então, vem sendo difundido e adaptado às necessidades do</p><p>mercado.</p><p>Do que ele trata?</p><p>A Hardware.</p><p>B Protótipos.</p><p>C Software.</p><p>D Máquinas.</p><p>O manifesto ágil é um manifesto escrito em fevereiro de 2001 por 17 desenvolvedores de software reconhecidos no mercado com o</p><p>intuito de descrever os princípios que fundamentam desenvolvimento ágil de software, um conjunto de metodologias com o objetivo de</p><p>tornar mais rápido e consistente o desenvolvimento de softwares. Com relação à Agile Unified Process (AUP), classifique V para as sentenças</p><p>verdadeiras e F para as falsas:</p><p>( ) Valorizar os indivíduos envolvidos no processo e as interações entre ambos.</p><p>( ) Flexibilidade para mudanças.</p><p>3</p><p>4</p><p>5</p><p>6</p><p>Luís Roberto da Silva</p><p>Análise e Desenvolvimento de Sistemas (5020356)</p><p></p><p>( ) Modelo único.</p><p>( ) Trabalho com qualidade.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>FONTE: RevistaBW. Manifesto Ágil. Revista Brasileira de Web: Tecnologia, 2013. Disponível em:</p><p>http://www.revistabw.com.br/revistabw/manifesto-agil/. Acesso em: 6 jul. 2018.</p><p>A V - F - V - V.</p><p>B V - V - F - V.</p><p>C V - V - F - F.</p><p>D F - V - F - V.</p><p>Relacionamento entre entidades é o tipo de ocorrência existente entre entidades e aplicáveis no processo de modelar dados. Existem três</p><p>tipos de relacionamento entre entidades.</p><p>Considerando esses tipos de relacionamento, assinale a alternativa INCORRETA:</p><p>A Um-para-muitos, que é representado pelo sinal 1:N.</p><p>B Um-para-um, que é representado pelo sinal 1:1.</p><p>C Muitos-para-muitos, que é representado pelo sinal N:N ou N:M.</p><p>D Um-para-zero,</p><p>que é representado pelo sinal N:1/0.</p><p>Para realizar a modelagem de um sistema através da análise orientada a objetos, existem diversos símbolos que identificam diferentes</p><p>tipos de relacionamentos entre as classes. Estes símbolos não só auxiliam o analista a especificar de forma precisa o que deve ser</p><p>desenvolvido, como também facilitam o trabalho do desenvolvedor. Considerando os tipos de estruturas e relacionamentos mais utilizados na</p><p>análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) A generalização/especialização possui como característica a associação de classes com atributos em comum.</p><p>( ) A estrutura todo-parte é bastante utilizada na agregação e decomposição de objetos.</p><p>( ) A herança é um mecanismo que permite a uma dada classe (classe derivada-subclasse) aceder a dados e métodos de uma outra classe</p><p>(classe base-superclasse)</p><p>( ) Conexões de ocorrência e de mensagem representam o mesmo tipo de relacionamento entre objetos.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - V - F - F.</p><p>B V - V - V - F.</p><p>C F - F - V - V.</p><p>D V - F - F - V.</p><p>O processo unificado (UP) pode ser definido como um framework orientado a processos, em que a função essencial dos casos de uso é a</p><p>captura dos requisitos do sistema de forma organizada. Considerando a atividade de captura de requisitos dentro do UP, analise as seguintes</p><p>sentenças:</p><p>I- Os requisitos funcionais são registrados através dos casos de uso.</p><p>II- Requisitos suplementares são normalmente colocados em um documento adicional.</p><p>III- Os fluxos principal e alternativo não fornecem informação para a captura de requisitos. Assinale a alternativa CORRETA:</p><p>A Somente a sentença I está correta.</p><p>B As sentenças I e II estão corretas.</p><p>7</p><p>8</p><p>9</p><p>Luís Roberto da Silva</p><p>Análise e Desenvolvimento de Sistemas (5020356)</p><p></p><p>C Somente a sentença II está correta.</p><p>D As sentenças I e III estão corretas.</p><p>É uma implementação aberta da UP desenvolvida como parte do Eclipse Processes Framework, conhecida anteriormente como Basic Unified</p><p>Process (BUP). OpenUP aceita grande parte dos princípios utilizados no Processo Unificado, porém é um método independente de</p><p>ferramenta, não exigindo grande precisão e detalhes nos documentos.</p><p>Do que estamos falando?</p><p>A Open BAR.</p><p>B Open DAW.</p><p>C Open UP.</p><p>D Open AP.</p><p>10</p><p>Imprimir</p><p>Luís Roberto da Silva</p><p>Análise e Desenvolvimento de Sistemas (5020356)</p><p></p>