Questões de Concurso
Comentadas sobre orientação a objetos em engenharia de software
Foram encontradas 1.069 questões
I. Indica a capacidade de abstrair várias implementações diferentes em uma única interface. É o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação, assinatura, mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse. II. Tem por objetivo separar o programa em partes, o mais isolado possível. A ideia é tornar o software mais flexível, fácil de modificar e de criar novas implementações. Serve para controlar o acesso aos atributos e métodos de uma classe. É uma forma eficiente de proteger os dados manipulados dentro da classe, além de determinar onde essa classe poderá ser manipulada.
Os princípios descritos em I e em II são denominados, respectivamente,
Para apoiar a elicitação dos requisitos e o desenvolvimento de um novo sistema, foram construídos protótipos de alta fidelidade das funcionalidades do sistema. Requisitos não funcionais apontados como muito importantes pelo cliente estão ligados à característica de usabilidade. Para a garantia da qualidade do sistema, o gerente do projeto determinou que se utilizasse para a validação dos requisitos a técnica de Walkthrough. Finalmente, para o desenvolvimento do produto de software, foi escolhida a abordagem orientada a objetos e a metodologia proposta pelo Processo Unificado, de acordo com o modelo derivado da empresa Rational (RUP).
Considerando essa situação hipotética, julgue o item a seguir, acerca de engenharia de software.
No sistema em questão, caso fosse desenvolvida uma
funcionalidade para realizar reservas de quartos em um hotel,
deveria ser planejada, para aplicar o conceito de herança,
uma análise das reservas efetivadas como uma
especialização da primeira funcionalidade.
Quanto aos diagramas utilizados na análise orientada a objetos, julgue o item.
Uma das propriedades fundamentais do diagrama de estados é a de que um objeto não pode passar por diversos estados dentro de um mesmo processo.
Quanto aos diagramas utilizados na análise orientada a objetos, julgue o item.
Com o diagrama de pacotes, é possível separar as diversas camadas de um projeto de software (visão, controle, modelo e persistência).
Quanto aos diagramas utilizados na análise orientada a objetos, julgue o item.
Com base nos fundamentos da Engenharia de Software, julgue o item a seguir relativo às decisões adequadas que devem ser tomadas pelas equipes de analistas quando do planejamento para o desenvolvimento de um novo sistema.
Se a implementação do projeto for orientada a objetos, as
classes de projeto devem colaborar e trocar mensagens com
a maior parte das outras classes do mesmo sistema.
Considerando as regras básicas da engenharia de software orientada a objetos e as modelagens de software de computador orientadas a objetos, julgue o próximo item.
Os valores atribuídos aos atributos do objeto fazem dele um
objeto único.
Considerando as regras básicas da engenharia de software orientada a objetos e as modelagens de software de computador orientadas a objetos, julgue o próximo item.
Uma classe encapsula os dados e o processamento que os
manipula, ocultando a informação e reduzindo o impacto de
efeitos colaterais associados a modificações.
( ) Sistemas orientados a objetos são mais complexos de mudar do que os sistemas desenvolvidos com abordagens funcionais. ( ) Os objetos devem sempre incluir os seus dados e as operações necessárias para que se possa manipulá-los. ( ) Não deve afetar outros objetos do sistema a alteração da implementação de um objeto.
Considere as seguintes situações:
1. Um grupo foi formado por um conjunto de pessoas que têm vida própria, independente desse grupo.
2. Uma equipe de TI é formada por um conjunto de programadores com dependência de vida dessa equipe.
Na modelagem Orientação a Objetos com UML, essas situações são reconhecidas, respectivamente, como