Prévia do material em texto
Exercícios 02 1. O que é uma classe no contexto de análise orientada a objetos? Você acertou! A. É uma estrutura que abstrai um conjunto de objetos com características similares. Uma classe define o comportamento de seus objetos — por meio de métodos — e os estados possíveis destes objetos — por meio de atributos. Resposta incorreta. B. É um conjunto de propriedades da classe. Atributos são um conjunto de propriedades da classe. Resposta incorreta. C. É uma instância de uma classe, ou seja, de si mesma. Objeto é uma classe sendo instanciada. Resposta incorreta. D. São um conjunto de funcionalidades. Métodos são um conjunto de funcionalidades da classe. Resposta incorreta. E. É uma solução completa, com toda a implementação concluída. Uma classe não é uma implementação ou solução, mas existem dentro delas. 2. O que é uma user story (história de usuário)? Resposta incorreta. A. É uma descrição das classes de um sistema. Uma user story não se trata de uma descrição das classes em específico. Resposta incorreta. B. É uma descrição completa de todos os objetos de um sistema de informação. Uma user story não é uma descrição dos objetos de um sistema de informação. Você acertou! C. É uma descrição concisa de uma necessidade do usuário do produto (ou seja, de um “requisito”) sob o ponto de vista desse usuário. A user story busca descrever essa necessidade de uma forma simples. Resposta incorreta. D. É um diagrama utilizado para descrever os métodos de um sistema, bem como os atributos de cada classe. Uma user story não é um diagrama, assim como não é utilizado para descrever os métodos de um sistema ou atributos em específico. É utilizado de uma forma mais ampla, descrevendo casos específicos. Resposta incorreta. E. É um conceito criado na década de 60 para descrever um sistema a partir do código. O conceito de user story foi criado pelas metodologias ágeis, surgindo após o ano de 2000, quando foi criado o manifesto ágil. 3. Dos itens listado a seguir, quais aparecem na seção de "Análise e Design" de um documento de solução? Você acertou! A. Arquitetura do sistema, Modelo de domínio, Diagramas de interação, Diagramas de classes, Diagrama de atividades. Também podemos ter o Diagrama de estados, Diagrama de componentes e Modelo de dados nessa parte do documento. Resposta incorreta. B. Descrição da implementação do sistema. Este item é geralmente encontrado na seção "Implementação". Resposta incorreta. C. Plano de testes, Execução do plano de testes. Estes itens são encontrados geralmente em seções de Testes. Resposta incorreta. D. Requisitos funcionais, Requisitos não funcionais, Protótipo, Métricas, Cronograma. Estes itens são encontrados na seção de "Requisitos do sistema". Resposta incorreta. E. Tema, Objetivos, Delimitações, Justificativas, Métodos de trabalho, Organização, Glossário. Estes itens encontram-se na seção introdutória do documento. 4. Analise o requisito a seguir: R1 - Cada venda realizada possuirá um valor total e um desconto que pode ou não ser aplicado. A partir deste requisito, é possível identificar qual(is) classe(s)? Resposta incorreta. A. Valor total e aplicado. Valor total não é uma classe, mas pode ser considerado um atributo de venda. Aplicado também não é uma classe, já que nesse contexto representa uma característica. Resposta incorreta. B. Aplicado e venda. Aplicado não é nem uma classe no sistema. Resposta incorreta. C. Desconto e valor total. Valor total não é uma classe, mas pode ser considerado um atributo de venda. Resposta incorreta. D. Venda e valor total. Venda é uma possível classe do sistema, mas valor total não. Valor total pode ser um atributo de venda, mas, nesse caso, não representa uma classe. Você acertou! E. Venda e desconto. Venda e desconto serão duas classes do nosso sistema, já que eles são substantivos presentes na descrição e apresentam características para virarem classes. 5. Quais são as tarefas primárias para a análise orientada a objetos? Resposta incorreta. A. Modelar o problema, descrever o problema e implementar a solução. As principais tarefas da análise orientada a objetos não são modelar o problema, descrever o problema e implementar a solução. Resposta incorreta. B. Criar o diagrama ER e o dicionário de dados. Estas tarefas geralmente são realizadas nos métodos tradicionais. Resposta incorreta. C. Criar o diagrama de classes, criar o diagrama de objetos e criar o diagrama de estado de objetos. Estas são ferramentas utilizadas na análise, mas as tarefas primárias não se limitam somente à criação dos diagramas. Você acertou! D. Encontrar objetos/classes, organizar os objetos/classes, descrever como os objetos/classes interagem, definir o comportamento dos objetos/classes, definir o interior dos objetos/classes. As principais tarefas da análise orientada a objetos são: encontrar objetos/classes, organizar os objetos/classes, descrever como os objetos/classes interagem, definir o comportamento dos objetos/classes, definir o interior dos objetos/classes. Resposta incorreta. E. Criar os casos de uso e fazer a implementação de todos os diagramas da UML. Na análise orientada a objetos, não são criados todos os diagramas da UML. Geralmente, são utilizados os diagramas de classes, objetos e estado de objetos.