Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. A Programação Orientada a Objetos é um jeito de pensar em um problema utilizando conceitos do mundo real e não somente conceitos computacionais na 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 nopróprio objeto. As propriedades de um objeto são chamadas de instâncias. II- As mensagens são informações enviadas ao objeto para que ele se comporte de umadeterminada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. III- A herança é um mecanismo para o compartilhamento de métodos e atributos entreclasses e subclasses, permitindo a criação de novas classes através 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 objetosomente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. 2. Na fase de prototipação do projeto, são desenvolvidos protótipos, modelos ou desenhos das telas que irão conter o sistema. Desta forma, a prototipação nos ajuda a entender o negócio do cliente, nos dá uma compreensão melhor do propósito do sistema que está sendo construído. Relacionado à fase de prototipação, analise as sentenças a seguir: I- Protótipos podem ser realizados apenas através de ferramentas que se apoiam noprocesso. II- A utilização de protótipos ajuda a evitar que após o sistema pronto e entregue ao cliente,este não identifique que o sistema não atende completamente as suas necessidades. III- Um dos objetivos da prototipação é facilitar o entendimento dos requisitos, assim como apresentar os conceitos e funcionalidade do sistema. IV- A utilização da prototipação pode induzir o usuário a pensar que o sistema está numestágio de desenvolvimento muito mais avançado do qual ele está. V- Ao utilizar a prototipação, deve-se deixar claro para o usuário que o que está sendomostrado é apenas um modelo, um protótipo do que será o produto final. Agora, assinale a alternativa CORRETA: Disciplina: Análise Orientada a Objetos I (ADS10) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial Nota da Prova: 10 , 00 Legenda: Resposta Certa Sua Resposta Errada Assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) As sentenças I e III estão corretas. c) As sentenças I, II e IV estão corretas. d) As sentenças I e II estão corretas. a) As sentenças I, II, III e IV estão corretas. 3. O diagrama de casos de uso é considerado um dos mais abstratos e flexíveis dentre todos os diagramas existentes na UML. Tamanho é o grau de sua abstração, que sua apresentação é recomendada aos clientes juntamente com os protótipos do sistema que será desenvolvido. Considerando as características dos diagramas de casos de uso, assinale a alternativa CORRETA: a) Um ator é toda e qualquer pessoa que participa do levantamento de requisitos. b) Atores servem para representar unicamente as pessoas que interagem com os sistemas. c) Os casos de uso também servem para identificar as funcionalidades que cada ator terá no sistema. d) Os diagramas de casos de uso são utilizados em conjunto com os diagramas de componentes, no sentido de auxiliar a modelagem do sistema. 4. A etapa de análise de requisitos é responsável por descrever as necessidades dos usuários em determinados processos essenciais à condução dos negócios. Por envolver pessoas diferentes com níveis de conhecimento diferentes, a análise de requisitos é uma atividade complexa, da qual todo o resto do processo de desenvolvimento do software depende profundamente. Com relação à análise de requisitos, analise as seguintes sentenças: I- A atribuição de prioridades aos requisitos serve para determinar a ordem de implementaçãodestes. II- Stakeholders diferentes podem solicitar requisitos diferentes de um mesmo domínio, o quepode ocasionar conflitos. III- Os requisitos podem mudar durante a fase de análise de requisitos, fato que deve sertratado pelo analista de requisitos/sistemas. IV- Fatores políticos e organizacionais não exercem influência sobre os requisitos do sistema. 5. Associação registra um relacionamento semântico entre classes. A maneira comumente utilizada de associação é entre duas classes. Há também associações de uma classe para ela própria, assim como associações onde mais de duas classes estão envolvidas. Uma associação estabelece uma possível conexão entre instâncias das classes envolvidas. Existem dois tipos de conexão entre os objetos: as conexões de ocorrência e as conexões de mensagens. Uma conexão de ocorrência existe quando um atributo de um objeto contém uma referência a outro objeto. Assim, a necessidade de frequentemente se criar a conexão de ocorrência surge da identificação de atributos em um objeto que é redundante e, quando uma análise é realizada, nota-se que eles fazem parte de outro objeto. Referente às conexões de associação, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As conexões existentes entre os objetos possuem hierarquia ou estrutura. ( ) Quando um atributo de um objeto contém uma referência a outro objeto existe uma conexão de ocorrência. ( ) Quando um objeto envia uma mensagem a outro objeto, ocorre uma conexão de mensagem. ( ) Nas conexões de mensagens apresenta-se o método doador e receptor. ( ) Uma conexão de ocorrência é criada ao se perceber atributos em um objeto que é redundante e ao se verificar mais atentamente fazem parte de outro objeto. b) As sentenças I, II, III e V estão corretas. c) Somente a sentença II está correta. d) As sentenças II, III, IV e V estão corretas. Agora, assinale a alternativa CORRETA: a) As sentenças I 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 II, III e IV estão corretas. Assinale a alternativa que apresenta a sequência CORRETA: 6. Ao utilizar mensagens ou estímulos, é demonstrada a ocorrência de eventos, o que geralmente acarreta numa chamada de um método em alguns dos objetos que estão envolvidos no processo. Referente à forma que as mensagens podem ser disparadas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Entre um ator e um objeto. ( ) Entre um objeto e uma classe. ( ) Entre uma classe e um objeto. ( ) Entre um ator e outro autor. ( ) Entre um objeto e um objeto. Agora, assinale a alternativa que apresenta a sequência CORRETA: 7. Diagramas de sequência mostram a troca de mensagens (isto é chamado de método) entre diversos objetos, numa situação específica e delimitada no tempo. Objetos são instâncias de classes. Diagramas de sequência colocam ênfase especial na ordem e nos momentos nos quais mensagens para os objetos são enviadas. Estes objetos são apresentados como retângulos contendo um texto que identifica primeiramente o nome do objeto, em minúscula, e depois o nome da classe, com letras iniciais maiúsculas, a que o objeto pertence. Diante do exposto, considere o trecho de um diagrama de sequência da UML da figura anexa. Nessa figura, a linha pontilhada representa uma: 8. 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ções 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 as sentenças verdadeiras e F para as falsas: ( ) A manutenção corretiva é utilizada na hora de realizar a correção de falhasde 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) V - V - F - V - F. b) F - V - V - F - V. c) V - F - V - V - F. d) F - F - V - V - V. a) V - V - F - F - V. b) F - F - V - V - V. c) V - V - F - V - F. d) V - F - F - V - V. a) Ativação. b) Interação. c) Linha de vida. d) Mensagem codificada. ( ) 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: 9. O diagrama de sequências, como o próprio nome diz, determina a sequência que os eventos serão disparados na execução do processo, de acordo com as condições que serão satisfeitas, os métodos que serão disparados e quais mensagens serão enviadas. Relacionado ao diagrama de sequência, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Objetos representam as instâncias das classes envolvidas no processo. ( ) Um objeto não necessariamente existe desde o início do processo, ele pode ser criado durante o processo. ( ) Ator é toda pessoa que, de alguma forma, interage com o sistema, não fazendo distinção entre serviço ou tipo de função exercida. ( ) A linha de vida representa a vida útil do objeto no processo. ( ) A mensagem é utilizada para mostrar a ocorrência de eventos entre objetos. Agora, assinale a alternativa que apresenta a sequência CORRETA: 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 deuso 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 afase seguinte, que é de iteração. Agora, assinale a alternativa CORRETA: a) As sentenças I, III e IV estão corretas. 11.(ENADE, 2014) O Rational Unified Process (RUP) é subdivido em fases, que indicam a ênfase que é dada ao projeto em um dado instante e em fluxos de trabalho, que definem os grupos de atividades a serem realizadas ao longo das fases. Considerando que no desenvolvimento de software utilizam-se técnicas de análise e projeto orientado a objetos e a) F - F - F - V - V. b) V - V - V - F - F. c) V - V - F - F - V. d) V - F - V - F - V. a) V - V - F - F - V. b) V - V - F - F - F. c) F - F - F - V - V. d) V - V - V - V - F. b) As sentenças I, II, IV e V estão corretas. c) As sentenças I, II e III estão corretas. d) As sentenças II, III e IV estão corretas. que as atividades sejam distribuídas de acordo com o RUP, o momento que devem ser elaborados os diagramas de classe e de interação entre os objetos do sistema é: a) Na fase de elaboração, no fluxo de requisitos. b) Na fase de concepção, no fluxo de modelagem de negócios. c) Na fase de elaboração, no fluxo de análise e design. d) Na fase de cooperação, no fluxo de requisitos. 12.(ENADE, 2010) O Processo Unificado (RUP - rational unified process) é um moderno processo de desenvolvimento de software constituído de quatro fases. Assinale a alternativa CORRETA que apresenta as quatro fases do RUP, na ordem em que elas devem ser executadas: a) Concepção, elaboração, construção, teste. b) Elaboração, concepção, teste, transição. c) Elaboração, transição, concepção, construção. d) Concepção, elaboração, construção, transição. Prova finalizada com 12 acertos e 0 questões erradas .
Compartilhar