Prévia do material em texto
RUP é um processo de engenharia de software que fornece uma abordagem para assumir tarefas e responsabilidades dentro de uma organização de desenvolvimento, cujo objetivo é assegurar a produção de software de alta qualidade dentro de prazos e orçamentos previsíveis. A respeito disso, analise as sentenças a seguir: I- É derivado dos trabalhos sobre UML e do Processo Unificado de Desenvolvimento de Software, capturando seis das melhores práticas no desenvolvimento de software de forma satisfatória para uma grande faixa de projetos e organizações. II- É um método que pode ser utilizado no desenvolvimento de software, contemplando técnicas que os membros da equipe de desenvolvimento devem seguir para atingir o objetivo de aumentar sua produtividade. III- Representa uma nova geração de processos genéricos. IV- A mais importante inovação do RUP é a separação de fases e workflows, e sobretudo, o reconhecimento de que a implantação de software no ambiente do usuário é parte do processo. Assinale a alternativa CORRETA: A Somente a sentença III está correta. B Somente a sentença II está correta. C As sentenças I, II, III e IV estão corretas. D Somente a sentença I está correta. A utilização de programação visual proporciona ao usuário uma experiência totalmente interativa. Dessa forma, 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. Os desenvolvedores de softwares utilizam os objetos computacionais visuais para desenvolver e realizar tarefas relacionadas a dados proporcionando aos usuários: janelas, campos ou botões com os quais esses possam interagir. Sobre esse conceito de objetos, assinale a alternativa CORRETA: A Os desenvolvedores de softwares utilizam os objetos computacionais visuais para desenvolver e realizar tarefas relacionadas a dados, proporcionando aos usuários: janelas, campos ou botões para que possam interagir. B A UML não é um bom exemplo de análise orientada a objetos. C O conceito de Orientação a Objetos surgiu com o intuito de resolver apenas pequenos problemas relacionados à criação de software. D Os projetistas de software utilizam objetos abstratos para desenvolver tarefas ligadas a computação e análise de sistemas. O Processo Unificado é um dos mais importantes padrões da indústria de software atual. Vale destacar que o processo unificado (UP ou Unified Process) foi desenvolvido por três importantes pioneiros da orientação a objetos nos anos 1990 (Jacobson, Booch e Rumbaugh). Sobre esse conceito, assinale a alternativa CORRETA: A O UP é o primeiro modelo de processo inteiramente adaptado ao uso da notação UML (Unified Modeling Language). B O UP não possui um ciclo de vida bem definido. C O UP foi desenvolvido por Jacobson, Booch e Rumbaugh, porém não é o primeiro modelo de processo. D Na atividade de UP, são apresentados apenas os artefatos de entrada. Alguns conceitos relacionados à orientação de objeto estão disponibilizados na Coluna I. Estabeleça a correta correspondência com os seus significados, disponibilizados na Coluna II. Coluna I 1- Métodos 2- Atributos 3- Classe 4- Sobrecarga 5- Polimorfismo 6- Herança Coluna II ( ) Dois métodos/funções com o mesmo nome, mas com assinaturas diferentes. ( ) Compartilhamento de atributos e operações entre classes, com base em um relacionamento hierárquico. ( ) Definem as habilidades dos objetos. ( ) Conjunto de objetos com características afins. ( ) Características que imprimem individualidade a um objeto. ( ) Mesma operação poder atuar de modos diversos em classes diferentes. A sequência correta é: Assinale a alternativa correta. A b) 4, 6, 1, 3, 2 e 5 B c) 5, 6, 1, 2, 3 e 4 C d) 4, 3, 2, 6, 1 e 5 D a) 5, 3, 2, 6, 1 e 4 Assim, um sistema de informação precisa possuir uma boa documentação, que precisa ser atualizada para que o sistema possa ser mantido com facilidade, rapidez e de maneira correta. “Modelar um sistema é uma forma bastante eficiente de documentá-lo, a documentação é apenas uma das vantagens fornecidas pela modelagem”. (GUEDES, 2004, p. 18). Partindo da importância do por que modelar, analise as sentenças a seguir: Assinale a alternativa CORRETA: I - Ajudar a visualizar o sistema como gostaríamos que ele fosse. II – Permitir a especificação da arquitetura e comportamento de um sistema. III – Fornecer padrões de desenvolvimento que servem como guia de construção do sistema. IV – Somente a UML e RUP vão poder estimar e proporcionar uma melhor qualidade no produto final. A As sentenças I, II e IV estão corretas. B As sentenças II e IV estão corretas. C As sentenças I, II e III estão corretas. D As sentenças III e IV estão corretas. De acordo com Guedes (2004, p. 132), “um Estado representa a situação em que um objeto se encontra em um determinado momento durante o período em que este participa de um processo”. Assim, um objeto pode passar por diversos estados dentro de um mesmo processo. Neste sentido, descreve-se que um estado pode ser presentado de algumas formas. Sobre essas formas, analise as sentenças a seguir: Assinale a alternativa CORRETA: I - A espera pela ocorrência em um evento. II – A reação a um estímulo. III – A execução de alguma atividade e a satisfação de alguma condição. IV – A espera de um evento para se relacionar ao estímulo das atividades. A As sentenças III e IV estão corretas. B As sentenças II e IV estão corretas. C As sentenças I, II e IV estão corretas. D As sentenças I, II e III estão corretas. Existem símbolos que auxiliam no processo de desenvolvimento, eles possuem certa semelhança com os símbolos utilizados nos fluxogramas, porém de fácil compreensão, tendo como principal diferença a utilização sistemática do princípio de abstração em um contexto limitado, de um método apenas, e não de todo o objeto, conforme descrito por Correia e Tafner (2001, p. 26). A notação mais utilizada para criação de fluxos em Análise Orientada a Objetos é a UML. Com isso em mente observe o símbolo e sua descrição a seguir: "Uma instância específica de uma classe. Corresponde à atribuição de valores concretos aos atributos da classe. Denotada pelo nome sublinhado." Qual símbolo da notação UML a imagem e descrição acima estão se referindo? Assinale a alternativa CORRETA: A Objecto B Dependência C Generalização D Associação unidireccional Existem símbolos que auxiliam no processo de desenvolvimento, eles possuem certa semelhança com os símbolos utilizados nos fluxogramas, porém de fácil compreensão, tendo como principal diferença a utilização sistemática do princípio de abstração em um contexto limitado, de um método apenas, e não de todo o objeto, conforme descrito por Correia e Tafner (2001, p. 26). A notação mais utilizada para criação de fluxos em Análise Orientada a Objetos é a UML. Com isso em mente observe o símbolo e sua descrição a seguir: "Representa um agrupamento de operações e atributos que não pertencem a nenhuma classe do problema (ex., funções de biblioteca)." Qual símbolo da notação UML a imagem e descrição acima estão se referindo? Assinale a alternativa CORRETA: A Utility B Estado C Interface D Agregação Existem símbolos que auxiliam no processo de desenvolvimento, eles possuem certa semelhança com os símbolos utilizados nos fluxogramas, porém de fácil compreensão, tendo como principal diferença a utilização sistemática do princípio de abstração em um contexto limitado, de um método apenas, e não de todo o objeto, conforme descrito por Correia e Tafner (2001, p. 26). A notação mais utilizada para criação de fluxos em Análise Orientada a Objetos é a UML. Com isso em mente observe o símbolo e sua descrição a seguir: "Representa uma ___________ que o objectoefectua." Qual símbolo da notação UML a imagem e descrição acima estão se referindo? Assinale a alternativa CORRETA: A Agregação B Estado final C Estado inicial D Atividade Existem símbolos que auxiliam no processo de desenvolvimento, eles possuem certa semelhança com os símbolos utilizados nos fluxogramas, porém de fácil compreensão, tendo como principal diferença a utilização sistemática do princípio de abstração em um contexto limitado, de um método apenas, e não de todo o objeto, conforme descrito por Correia e Tafner (2001, p. 26). A notação mais utilizada para criação de fluxos em Análise Orientada a Objetos é a UML. Com isso em mente observe o símbolo e sua descrição a seguir: "Representa um elemento físico na instalação do sistema. Normalmente com capacidade de processamento." Qual símbolo da notação UML a imagem e descrição acima estão se referindo? Assinale a alternativa CORRETA: A Componente B Instância de um nodo C Boundary D Nodo