Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Análise Orientada a Objetos II (ADS14) Avaliação: Avaliação Final (Discursiva) - Individual Semipresencial ( Cod.:655520) ( peso.:4,00) Prova: 22920344 Nota da Prova: - 1. A Análise Orientada a Objetos consiste na definição das classes (objetos) que representam o problema a ser resolvido, o modo pelo qual as classes se relacionam e interagem umas com as outras, o funcionamento interno (atributos e operações) dos objetos e os mecanismos de comunicação (mensagens) que permitem a eles trabalharem juntos. Deve-se fazer uma descrição das características estáticas e dinâmicas das classes que descrevem um sistema ou um produto. A OOA fornece um modo concreto de representar seu entendimento dos requisitos e depois testar esse entendimento contra a percepção do cliente. Considerando o exposto, disserte sobre o fato de ser fundamental o uso de uma linguagem de modelagem padronizada, como a UML, para a construção e entendimento de bons modelos para a representação de situações reais. FONTE: https://docente.ifrn.edu.br/givanaldorocha/disciplinas/engenharia-de-software-licenciatura-em- informatica/analise-orientada-a-objetos. Acesso em: 19 mar. 2020. Resposta Esperada: - Os modelos criados através da UML permitem obter múltiplas visões do sistema, particionando a complexidade do sistema para facilitar sua compreensão. - A representação por modelos atua como meio de comunicação entre os participantes do projeto. - Os modelos representados pela UML permitem pensar na possibilidade de elaborar menos códigos, com maior confiabilidade e qualidade, otimizando o desenvolvimento dos softwares. 2. Muitos problemas foram encontrados a partir da crise de software, ocorrida a partir da década de 1960, entre os quais: baixa produtividade dos desenvolvedores, falta de metodologia formal para o desenvolvimento, código-fonte de baixa qualidade, entre outros. Para resolver muitos destes problemas, surgiu o paradigma da orientação a objetos. Neste contexto, disserte sobre como o uso de modelos da orientação a objetos melhora o problema de baixa produtividade da equipe de desenvolvimento e o código-fonte de má qualidade. Resposta Esperada: Os modelos da UML na orientação a objetos (diagramas) servem como documentação, permitindo que todos os envolvidos tenham conhecimento das funcionalidades do software. Nos modelos estão documentados os padrões utilizados no desenvolvimento, inclusive padrões de código-fonte, de como ele deve ser desenvolvido, e isso evita que seja gerado um código-fonte de má qualidade, exceto se o programador não seguir a documentação. Durante a manutenção do software, através dos modelos, facilita-se bastante para a alterações, diminuindo o tempo de trabalho de desenvolvimento e evitando, normalmente, que uma alteração afete outra funcionalidade, pois através dos modelos pode-se realizar uma rastreabilidade de onde será alterado. Mesmo no desenvolvimento de um novo software, os modelos servem como base para desenvolver o código-fonte, seguindo o padrão. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE1MA==&action2=QURTMTQ=&action3=NjU1NTIw&action4=MjAyMC8y&prova=MjI5MjAzNDQ=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE1MA==&action2=QURTMTQ=&action3=NjU1NTIw&action4=MjAyMC8y&prova=MjI5MjAzNDQ=#questao_2%20aria-label=
Compartilhar