Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista de Revisão I - Design de Software. 01. Há um tipo de diagrama da UML que resume os detalhes dos usuários do seu sistema (também conhecidos como atores) e as interações deles com o sistema. Esse diagrama é: diagrama de componentes. diagrama de pacotes diagrama de caso de uso diagrama de estrutura composta. diagrama de tempo RESPOSTA: 3. diagrama de caso de uso. 02. A Unified Modeling Language (UML) emergiu como notação padrão para modelagem de sistemas orientados a objetos. Desta forma, a sentença que conceitua apropriadamente a UML, segundo o Object Management Group (OMG), é: uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. um método para especificar e modelar os artefatos dos sistemas. um processo de especificação e modelagem de sistemas orientados a objeto. uma linguagem para implementar (programar) os conceitos da orientação a objetos. um método comum para a representação da orientação a objetos. RESPOSTA: uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. 03. (TJ-RO, 2008) Uma classe ClasseA de determinada aplicação possuía um método calcule Algo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. Marque a alternativa que indica o conceito OO (Orientação a Objetos) predominante na descrição acima. herança múltipla acesso externo direto a atributo sobrecarga de atributo encapsulamento polimorfismo RESPOSTA: 5. polimorfismo 04. (PUC-PR, 2010) Analise as seguintes assertivas e verifique se são Verdadeiras ou Falsas. ( ) Uma classe é a representação de um conjunto de objetos, dinamicamente alocados, cuja cardinalidade é sempre superior a um. ( ) Em um programa orientado a objetos, instâncias de uma classe armazenam sempre os mesmos valores para os atributos definidos. ( ) O encapsulamento define que os atributos de estado de um objeto sempre devem ser acessados diretamente, sem o uso de técnicas intermediárias. ( ) O polimorfismo permite que um método seja codificado em diferentes linguagens de programação. Marque a alternativa correta que apresenta a sequência de cima para baixo. V – F – V – F F – V – F – V V – V – F – V F – F – F – F V – V – V – V RESPOSTA: 4. F – F – F – F 05. Qual dos conceitos de programação orientada a objetos permite a criação de métodos com a mesma assinatura, porém com implementações diferentes? Encapsulamento Polimorfismo Herança Herança múltipla Interface RESPOSTA: 2. Polimorfismo
Compartilhar