Baixe o app para aproveitar ainda mais
Prévia do material em texto
( 09/ 1 1/2021 1 1:12 ) Avaliação I - Individual Disciplina: Projeto Orientado a Objetos 1No desenvolvimento de software Orientado a Objetos, normalmente são consideradas três etapas macro: Análise Orientada a Objeto, Projeto Orientado a Objeto e Programação Orientada a Objetos. Todas estas três fases são essenciais para o desenvolvimento de software com controle e eficiência, permitindo se obter a satisfação do cliente. Assinale a alternativa CORRETA que apresenta o paradigma da Análise Orientada a Objetos: A O principal objetivo da operação é a reutilização de código-fonte, aumentando a legibilidade. B Polimorfismo é a característica da orientação a objetos que permite a reutilização de código-fonte, diminuindo o trabalho de implementação. C Mensagem pode ser conceituada por um procedimento a ser realizado, isto é, uma função da aplicação. D Objeto representa uma coleção de dados relacionados a um tema comum. 2Na orientação a objetos existe um modelo de análise para projeto. É um modelo diferenciado de programação de software baseado na composição e interação entre objetos presentes no problema. Muitas são as vantagens em se construir um software utilizando os conceitos da orientação a objetos, sendo uma delas a reutilização de código-fonte. Referente à orientação a objetos, analise as afirmativas a seguir: I- Objeto é uma classe instanciada. II- A invocação de um objeto por outro é chamada de mensagem. III- A característica de reutilização de código-fonte é conhecida por encapsulamento. IV- Através do polimorfismo, é possível que a mesma mensagem seja enviada a mais de um objeto, isto é, para classes diferentes instanciadas. Assinale a alternativa CORRETA: A As afirmativas I, II e IV estão corretas. B As afirmativas II, III e IV estão corretas. C As afirmativas I e III estão corretas. D Somente a afirmativa I está correta. 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. O alicerce são os objetos cujo desenvolvimento é independente e que em uma fase adiantada do projeto, relacionam-se e se interligam dando origem ao projeto em sua totalidade. Podemos considerar três etapas macro, no desenvolvimento de um projeto Orientado a Objetos. Sobre essas três etapas, analise as sentenças a seguir: I- Análise Orientada a Objetos. II- Projeto Orientado a Objetos. III- Programação Orientada a Objetos. IV- Programação Orientada a Aspecto. V- Programação Funcional. Assinale a alternativa CORRETA: A As sentenças I, II e IV estão corretas. B As sentenças II, II e V estão corretas. C Somente a sentença I está correta. D As sentenças I, II e III estão corretas. 4 Antes de iniciar qualquer atividade, você deverá montar um Plano de Execução do Projeto, para documentar e formalizar informações importantes do projeto. Sobre as atividades de um projeto genérico, analise as sentenças a seguir: I- A fase de planejamento contêm: plano de execução do projeto, projeto, levantamento de requisitos. II- No levantamento de requisitos é levantado somente a análise e classificação dos requisitos. III- A fase de construção contêm: análise, projeto, implementação e testes. IV- A garantia de qualidade é realizada na fase de avaliação do cliente/manutenção. Assinale a alternativa CORRETA: A As sentenças III e IV estão corretas. B Somente a sentença I está correta. C As sentenças I e IV estão corretas. D As sentenças II e IV estão corretas. 5No desenvolvimento de software orientado a objetos, os diagramas da UML são necessários e servem como documentação para a fase de implementação do código-fonte, assim como para histórico das decisões tomadas para o projeto do software. No entanto, em determinados projetos, a documentação desenvolvida através dos modelos não é o suficiente para validação dos requisitos com o cliente e, nestes casos, uma solução é a utilização da prototipação. Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O protótipo de uma tela pode apresentar os campos que a tela real terá, permitindo testar a navegabilidade entre eles. ( ) Atualmente, protótipos podem ser desenvolvidos rapidamente com ferramentas conhecidas por RAD. ( ) Para que um protótipo de uma tela seja útil, ele deve apresentar ao menos uma funcionalidade de persistência no banco de dados para que o cliente tenha a ideia do seu funcionamento. ( ) A ferramenta para desenvolvimento de protótipos pode ser encontrada no ambiente de desenvolvimento da linguagem Delphi. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B V - V - F - V. C V - F - F - V. D F - V - V - V. 6 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 Comportamentais, analise as sentenças a seguir: I- De Caso de Uso (Use Case): geral e informal para fases de levantamento e análise de Requisitos do Sistema. II- De Máquina de Estados: procura acompanhar as mudanças sofridas por um objeto dentro de um processo. III- De Atividades: descreve os passos a serem percorridos para a conclusão de uma atividade. IV- De Interação: descreve a ordem temporal em que as mensagens são trocadas entre os objetos. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B Somente a sentença III está correta. C As sentenças I, II e IV estão corretas. D As sentenças I, II e III estão corretas. 7No desenvolvimento de software orientado a objetos, assim como na programação estruturada, é realizado o levantamento de requisitos, uma das principais atividades do desenvolvimento, pois caso algum requisito estiver incoerente, o resultado final pode ser um fracasso. Na orientação a objetos, tanto a fase de análise quanto a de projeto utilizam modelos, os quais possuem muitas vantagens para todos os envolvidos no projeto. Estes modelos são desenvolvidos de acordo com os requisitos levantados e refinados. Sobre os modelos utilizados na orientação a objetos, analise as afirmativas a seguir: I- Os modelos desenvolvidos na fase de análise auxiliam na definição do domínio da solução na fase de projeto. II- A maior parte da modelagem do software é desenvolvida na fase de projeto, fase em que são acrescentados detalhamentos mais profundos. III- Uma das vantagens da utilização da modelagem é a documentação desenvolvida, a qual serve para compreensão do sistema. IV- Através da utilização da modelagem no desenvolvimento de software, evita-se que o software sofra manutenções ou alterações por mudanças durante o desenvolvimento. Assinale a alternativa CORRETA: A As afirmativas I e IV estão corretas. B As afirmativas I, II e III estão corretas. C Somente a afirmativa I está correta. D As afirmativas II, III e IV estão corretas. 8 O processo unificado tem como principal característica o ciclo de vida iterativo, onde cada fase do desenvolvimento é dividida em iterações. Quais as fases do processo unificado? A Iniciação, elaboração, implementação e transição. B Iniciação, elaboração, construção e transição. C Iniciação, definição de requisitos, construção e transição. D Planejamento, elaboração, construção e transição. 9 A Programação Orientada a Objetos surgiu na necessidade de resolver problemas da crise de software. Sobre essas necessidades, analise as sentenças a seguir: I- Reutilização de código fonte. II- Possibilidade de desenvolvimento de um software em módulos. III- Facilidade de manutenção, pois cada classe é específica a um propósito. IV- Programação Orientada a Aspecto. V- Programação Funcional. Assinale a alternativa CORRETA: A As sentenças II e V estão corretas. B Somente a sentença III está correta. C As sentenças I e IV estão corretas. D As sentenças I, II e III estão corretas. 10O desenvolvimento de software é complexo e trabalhoso, pois para manter um gerenciamento adequado das atividades,são necessários vários documentos e ferramentas de controle. Neste sentido, um dos principais documentos é o de requisitos, pois caso este possua alguma informação incoerente, o projeto de software pode ser um fracasso, sendo rejeitado pelo cliente ou no mínimo ocasionar retrabalho para a empresa desenvolvedora. Assinale a alternativa CORRETA que descreve a atividade de requisitos no Processo Unificado: A Uma das principais fases do Processo Unificado (Unified Process) é a construção, na qual é realizado o levatamento e a análise de requisitos do software a ser desenvolvido. B Duas das fases do Processo Unificado (Unified Process) são a concepção, na qual é realizado o levantamento de requisitos, e a elaboração, na qual é realizada a análise dos requisitos. C Duas das principais fases do Processo Unificado (Unified Process) são a elaboração, na qual é realizado levantamento de requisitos, e a outra é a construção, na qual é realizada a análise dos requisitos. D Uma das principais fases do Processo Unificado (Unified Process) é a concepção, na qual é realizada a análise dos requisitos.
Compartilhar