Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:770065) Peso da Avaliação 1,50 Prova 56991431 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 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, se relacionam/interligam dando origem ao projeto em sua totalidade. Podemos considerar três etapas macro, no desenvolvimento de um projeto Orientado a Objetos. Acerca dessas 3 etapas, assinale a alternativa CORRETA: A Análise estruturada, Teste de software e Codificação. B Prototipação, Desenho Orientado a objetos e Programação Orientada a Objetos. C Análise Orientada a Objeto, Projeto Orientado a Objeto e Programação Orientada a Objeto. D Análise Orientada a Objeto, PMI e Desenvolvimento de componentes. O desenvolvimento de um projeto de software orientado a objetos, dentro das boas práticas, implica desenvolver a documentação, através de modelos da UML (Unified Modeling Language), antes da codificação. Neste sentido, os modelos de objetos servem para a definição de objetos e suas classes. Além disso, o nível de detalhamento dos diagramas deve se aprofundar até haver a facilidade de compreendimento do sistema. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Se uma empresa desenvolvedora de software possui um processo definido de desenvolvimento, ela sempre utilizará os mesmos tipos de modelos para todos os projetos. ( ) A modelagem serve para especificar a arquitetura e o comportamento de todas as funcionalidades do sistema. ( ) A modelagem serve como documentação das decisões tomadas para um determinado projeto. ( ) A utilização de modelagem orientada a objetos em um projeto garante que não haja estouro de memória. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B V - F - F - V. C F - V - V - V. D V - V - F - F. VOLTAR A+ Alterar modo de visualização 1 2 3 Várias são as dificuldades com as quais as equipes de desenvolvimento de software se deparam: não cumprimento dos requisitos, falhas nos cronogramas, dificuldades ao elaborar o projeto, rotatividade de profissionais, rápida evolução tecnológica. Assinale a alternativa CORRETA que apresenta possíveis problemas enfrentados no projeto: A Levantamento de requisitos e não gerenciamento do plano de trabalho. B Falta de comunicação com os interessados e definição e planejamento inadequado do projeto. C Riscos do escopo e planejamento. D Falta de um bom gerenciamento de qualidade e levantamento de requisitos. 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 Gerente de projetos, analise as sentenças a seguir: I- Idealizador. II- Facilitador. III- Líder. IV- Negociador. V- Ter certificação PMP (Project Management Professional).Assinale a alternativa CORRETA: A As sentenças I, II, III e IV estão corretas. B Somente a sentença II está correta. C As sentenças IV e V estão corretas. D Somente a sentença III está correta. Na Análise Orientada a Objetos, alguém é responsável por guardar um conjunto de atributos que define as características de um objeto. Quando ao responsável, assinale a alternativa CORRETA: A Métodos. B Classes. C Atributos. D Herança. O 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: 4 5 6 A 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. B 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. 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. No 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 V - V - F - V. B F - V - V - V. C V - F - F - V. D F - V - V - F. Na 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 Somente a afirmativa I está correta. C As afirmativas I e III estão corretas. 7 8 D As afirmativas II, III e IV estão corretas. 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. Acerca do conceito de Orientação a Objetos, assinale a alternativa CORRETA: A Estruturação de Objetos. B Reusabilidade. C Orientação a Objetos. D Programação Estruturada. Há um conceito relacionado a Orientação a Objetos que representa a habilidade para usar a mesma mensagem para invocar comportamentos diferentes do objeto. Acerca desse conceito, assinale a alternativa CORRETA: A Subclasse. B Herança. C Encapsulamento. D Polimorfismo. 9 10 Imprimir