Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação1,50 Prova73541496 Qtd. de Questões10 Acertos/Erros10/0 Nota10,00 1 Na fase do Modelo Conceitual de Classes, o analista de sistemas pode optar por criar um glossário do Modelo, padronizando termos para facilitar a comunicação e reduzir os riscos do projeto. Sobre o conceito de classes no projeto orientado a objetos, assinale a alternativa CORRETA: A Classe é a implementação que define as características de um objeto, possuindo seus atributos. B Classe é a implementação que define as características de um objeto, possuindo apenas seus métodos, não possuindo atributos do objeto. C Classe é a implementação que define as características de um objeto, possuindo somente os comportamentos. D Classe pode ser entendida como um procedimento que o objeto executa quando recebe uma mensagem. 2 Para a geração dos modelos, utiliza-se atualmente a UML que se utiliza de diagramas na composição. A versão 2.0 da UML traz consigo 13 diagramas, divididos em quatro grupos. Sobre os Diagramas Estruturais, analise as sentenças a seguir: I- De Implantação: está associado à linguagem de programação e tem por finalidade indicar os componentes do software e seus relacionamentos. II- De Pacotes: representa os subsistemas englobados de forma a determinar partes que o compõem. III- De Estrutura: descreve a estrutura interna de um classificador. IV- De Objeto: este diagrama é fundamental e o mais utilizado na UML e serve de apoio aos outros diagramas. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I e III estão corretas. C As sentenças II e III estão corretas. D As sentenças I, II e III estão corretas. 3 Os projetos fundamentados e desenvolvidos conceitualmente em Orientação a Objetos propõem analisar, estruturar e interligar as partes de acordo com as funções específicas. Quais as três etapas macro no desenvolvimento de um projeto Orientado a Objetos? A Análise Orientada a Objeto, Planejamento Orientado a Objeto e Programação Orientada a Objetos. B Análise de Requisitos Orientada a Objeto, Processo Orientado a Objeto e Programação Orientada a Objetos. C Análise Orientada a Objeto, Projeto Orientado a Objeto e Programação Orientada a Objetos. D Análise Orientada a Objeto, Diagrama Orientado a Objeto e Implementação Orientada a Objetos. 4 Projeto é algo temporário, com sequência de atividades com início, meio e fim. Seu resultado final fornece um produto ou serviço único e progressivo, tangível ou intangível restrito a restrições de tempo e custo. Sobre o Projeto, analise as sentenças a seguir: I- Atividade bem definida com início, meio e fim. II- Projeto pode ser exemplificado pelo desenvolvimento de um sistema de cadastro de clientes, o qual é concluído quando o software é entregue. III- Atividades contínuas e repetitivas. Assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B As sentenças II e III estão corretas. C Somente a sentença III está correta. D Somente a sentença II está correta. 5O Processo Unificado (Unified Process) não é um padrão de desenvolvimento de software, porém é muito utilizado e considerado como um modelo de processo de desenvolvimento de software orientado a objeto, pois toda a construção do sistema é baseada nos casos de uso, que organiza requisitos funcionais para a geração do resultado esperado pelo usuário. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O processo unificado é o conjunto de atividades para transformar requisitos levantados pelo usuário em um software, e possui seu ciclo de vida iterativo. ( ) O processo unificado também é centrado na arquitetura do software e seu desenho é traçado no início do projeto e evolui em cada fase do desenvolvimento. ( ) O processo unificado possui algumas fases, como a concepção, em que são definidos o cronograma e a distribuição das atividades, e não se envolve o usuário final. ( ) O processo unificado possui algumas fases, como a concepção, em que são definidos o cronograma e a distribuição das atividades, e envolve-se muito o usuário final. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B V - F - F - V. C V - V - F - V. D F - V - V - V. 6A equipe de desenvolvimento pode se deparar com vários problemas que podem ocorrer em um projeto de software, como, por exemplo, o não cumprimento dos requisitos do software, atrasos de cronograma e rotatividade de recursos humanos. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A origem do problema apresentado do não cumprimento dos requisitos pode ser a falha no levantamento de requisitos funcionais devido à incompreensão do que o usuário necessita. ( ) O problema apresentado de atraso do cronograma pode ser originado pela não adoção de um modelo do projeto orientado a objeto. ( ) O problema apresentado de atraso do cronograma pode ser originado pelo surgimento de inconsistências não previstas no projeto durante o processo de desenvolvimento do software. ( ) O projeto de software pode ter alguns problemas originados a partir da definição e planejamento inadequados do projeto, assim como pela falta de comunicação entre os interessados. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B F - V - V - V. C F - V - V - F. D V - F - V - V. 7 A modelagem orientada a objetos é uma forma de pensar sobre problemas reais usando a UML para representá-los. Além disso, também é um processo organizado de produção de software, que utiliza técnicas predefinidas e notações convencionais. Sobre o exposto, assinale a alternativa CORRETA: A Dependendo do projeto orientado a objetos, não se deve utilizar o modelo conceitual de classes. B O modelo utilizado influencia na forma como o problema é abordado. C Sempre devem ser utilizados os diagramas de sequência e atividades, indiferente do projeto ou de seu tamanho. D Dependendo do projeto orientado a objetos, não se deve utilizar o modelo de casos de uso. 8 Os projetos fundamentados e desenvolvidos através do conceito da Orientação a Objetos propõem analisar, estruturar e interligar as partes de acordo com as funções específicas. Sobre a Orientação a Objetos, assinale a alternativa CORRETA: A Utiliza a estruturação de funções. B Reusabilidade de código-fonte é um de seus benefícios. C Utiliza a programação estruturada. D Não utiliza conceito de objetos. 9 A Programação Orientada a Objetos foi motivada pela necessidade de resolver os problemas da crise do software na década de 1960. Nesse cenário, surgiu a Engenharia do Software, porém algumas técnicas desenvolvidas entre 1970 e 1980 não foram suficientes para acabar com os problemas de produtividade e qualidade no desenvolvimento de software da época. Sobre a Programação Orientada a Objetos, analise as sentenças a seguir: I- Uma subclasse herda todos os componentes da classe-mãe, exceto seus métodos. II- A herança permite a vantagem de reutilização de código. III- Polimorfismo é a habilidade de uma subclasse realizar herança múltipla apenas de uma classe-mãe. Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B Somente a sentença II está correta. C As sentenças I e III estão corretas. D Somente a sentença III está correta. 10 Os projetos fundamentados e desenvolvidos conceitualmente em Orientação a Objetos (OO) propõem analisar, estruturar e interligar as partes de acordo com as funções específicas. Acerca das vantagens da Orientação a Objetos (OO) e suas características, associe os itens, utilizando o código a seguir: I- Programação OO. II- Projeto OO. III- Análise OO. ( ) Possui como base a dimensão estrutural dos objetos e a dimensão dinâmica do comportamento dos objetos. ( ) É aexecução das outras duas etapas, implementada por uma linguagem de programação OO. ( ) É um formato de desenvolvimento, no qual os envolvidos no desenvolvimento pensam nas coisas ao invés de focar em suas funções. Assinale a alternativa que apresenta a sequência CORRETA: A II - III - I. B I - II - III. C I - III - II. D III - I - II.
Compartilhar