Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Uma das características do Rational Unified Process (RUP), uma das derivações mais conhecidas do processo unificado (UP), é a definição de um conjunto de papéis, em que são estabelecidos os comportamentos, habilidades e responsabilidades de uma pessoa na equipe. Considerando os papéis existentes no RUP, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O analista de sistemas é o responsável por fazer contato com o usuário e levantar os requisitos. ( ) Os desenvolvedores devem ter conhecimento suficiente para construir o código-fonte e testá-lo. ( ) Os testadores são responsáveis pela elaboração dos casos de teste do sistema. ( ) Uma das responsabilidades do gerente é o contato com o usuário para o levantamento das necessidades. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - F - F - V. b) V - V - F - F. c) V - V - V - F. d) F - F - V - V. 2. O manifesto ágil é um manifesto escrito em fevereiro de 2001 por 17 desenvolvedores de software reconhecidos no mercado com o intuito de descrever os princípios que fundamentam desenvolvimento ágil de software, um conjunto de metodologias com o objetivo de tornar mais rápido e consistente o desenvolvimento de softwares. Com relação à Agile Unified Process (AUP), classifique V para as sentenças verdadeiras e F para as falsas: ( ) Valorizar os indivíduos envolvidos no processo e as interações entre ambos. ( ) Flexibilidade para mudanças. ( ) Modelo único. ( ) Trabalho com qualidade. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: RevistaBW. Manifesto Ágil. Revista Brasileira de Web: Tecnologia, 2013. Disponível em: http://www.revistabw.com.br/revistabw/manifesto-agil/. Acesso em: 6 jul. 2018. a) V - F - V - V. b) V - V - F - V. c) V - V - F - F. d) F - V - F - V. 3. Os objetos computacionais procuram reproduzir as mesmas características e comportamentos dos objetos do mundo real dentro de um sistema. Correia e Tafner (2001) reforçam que os programadores podem interagir com estes objetos ativando características ou comportamentos, sem necessidade de entender o funcionamento interno do objeto computacional, ou seja, para interagir com objetos, precisamos apenas conhecer o que estes objetos fazem e usá-los, nada mais. Referente aos tipos diferentes de objetos computacionais encontrados, analise as sentenças a seguir: I- A utilização de programação visual proporciona ao usuário uma experiência totalmente interativa. O usuário pode interagir com sistema computacional através do mouse ou teclado, apertando botões, selecionando itens de um calendário, escrevendo em um campo texto ou selecionando itens de uma lista. II- Os objetos computacionais visuais para desenvolver e realizar tarefas relacionadas a dados proporcionando aos usuários: janelas, campos ou botões com os quais estes possam interagir. III- O documento do editor de texto é um bom exemplo de um objeto multimídia. IV- Os objetos multimídia proporcionam uma rica experiência de interação com o usuário. Este tipo de objeto computacional possibilita a reprodução de sons, imagens, animações ou vídeos da mesma forma que nos editores de texto. Agora, assinale a alternativa CORRETA: FONTE: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Visual Books, 2001. a) Somente a sentença I está correta. b) As sentenças I, III e IV estão corretas. c) As sentenças I e III estão corretas. d) As sentenças I, II e IV estão corretas. 4. 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. Estes casos são considerados entidades isoladas e, embora não seja tão comum, é importante levar em conta esta possibilidade. Quando as ligações existirem, elas serão classificadas de acordo com os tipos de relacionamentos. Acerca dos tipos de relacionamentos, assinale a alternativa CORRETA: a) O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B. b) O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B. c) Existem quatro tipos de relacionamentos: um-para-um; um-para-muitos, muitos-para-um e muitos-para-muitos. d) O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa. 5. Para realizar a modelagem de um sistema através da análise orientada a objetos, existem diversos símbolos que identificam diferentes tipos de relacionamentos entre as classes. Estes símbolos não só auxiliam o analista a especificar de forma precisa o que deve ser desenvolvido, como também facilitam o trabalho do desenvolvedor. Considerando os tipos de estruturas e relacionamentos mais utilizados na análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A generalização/especialização possui como característica a associação de classes com atributos em comum. ( ) A estrutura todo-parte é bastante utilizada na agregação e decomposição de objetos. ( ) Sempre que existir uma estrutura de herança, existirá a cardinalidade. ( ) Conexões de ocorrência e de mensagem representam o mesmo tipo de relacionamento entre objetos. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - F. b) V - V - V - F. c) F - F - V - V. d) V - F - F - V. 6. Os objetos computacionais procuram reproduzir as mesmas características e comportamentos dos objetos do mundo real dentro de um sistema. Correia e Tafner (2001) reforçam que os programadores podem interagir com estes objetos ativando características ou comportamentos, sem necessidade de entender o funcionamento interno do objeto computacional, ou seja, para interagir com objetos, precisamos apenas conhecer o que estes objetos fazem e usá-los, nada mais. Na análise orientada a objetos, assinale a alternativa CORRETA referente ao principal objetivo dos analistas e dos desenvolvedores: FONTE: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Visual Books, 2001. a) Identificar os objetos que farão parte do sistema computacional que está sendo automatizado, seus atributos e principalmente no comportamento destes objetos dentro do sistema computacional. b) Compreender o funcionamento passo a passo do objeto do sistema computacional para adquirir a eficiência e a eficácia. c) Identificar as características do objeto que são trabalhadas internamente no sistema computacional. d) Identificar o funcionamento interno e externo do objeto do sistema computacional que está sendo automatizado. 7. O Agile Unified Process (AUP) é uma versão simplificada do RUP, utilizando uma modelagem ágil, fatoração e técnicas ágeis no desenvolvimento dirigido por testes (TDD). O AUP teve sua origem através de um grupo de engenheiros, consultores, autores que após terem realizado uma ampla pesquisa, a intitularam de The Agile Manifesto. O objetivo foi apresentar e discutir novas técnicas para disponibilizar maior agilidade através dos conceitos aplicados às metodologias já existentes no desenvolvimento de sistemas. Desta forma, após este manifesto, perceberam que a AUP seria um método ágil e poderia atender determinadas prerrogativas. Sobre essas prerrogativas, analise as seguintes sentenças: I- Colaborar com o cliente e não apenas nas discussões referentes às picuinhas contratuais. II- Valorizar tanto os indivíduos envolvidos no processo como nas interações entre eles. III- Estar preparado para introduzir mudanças, assim como estar preparado para se adaptar a elas. IV- Produzir sistemas funcionais, e não apenas documentações completas e atualizadas. V- Adaptações frente às mudanças após a produção de sistemas funcionais. Agora, assinale a alternativa CORRETA: a) Somente a sentença I está correta. b) As sentenças II, III e IV estão corretas.c) As sentenças I, II, III e V estão corretas. d) As sentenças I, II, III e IV estão corretas. 8. O processo unificado ou Unified Process (UP) é um processo de desenvolvimento de software. O processo unificado visa ao esclarecimento das necessidades de atribuições de tarefas a grupos ou indivíduos envolvidos diretamente no desenvolvimento de um projeto. Além disso, deve-se definir quanto antes quais as etapas (iterações) e os artefatos que serão envolvidos durante o processo. O ciclo de vida do UP apresenta um conjunto de períodos que vão desde o seu nascimento até a sua morte. Cada um destes períodos possuem um conjunto de fases. A fase de transição é a última fase do ciclo de vida do UP. Referente a esta fase de transição do UP, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A fase de transição consiste na implementação do sistema no ambiente de produção. ( ) A transferência de dados, quando existirem sistemas antigos para o novo sistema, é realizada nesta fase. ( ) O treinamento do usuário é realizado na fase de iteração. ( ) O esforço de desenvolvimento dos casos de uso é realizado nesta fase. ( ) Na fase de iteração também pode haver de forma não significativa alguma revisão de requisitos. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V - F. b) F - F - V - V - V. c) V - F - V - V - F. d) V - V - V - F - V. 9. 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 complexidade do problema em questão. Existem dois tipos básicos de estrutura: generalização-especialização e todo-parte. Acerca 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 relacionamento. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F. b) V - V - F - V. c) V - F - V - F. d) F - V - V - F. 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 sentenças a 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. Agora, assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) As sentenças I, II e III estão corretas. c) As sentenças I, II, IV e V estão corretas. d) As sentenças I, III e IV estão corretas.
Compartilhar