Prévia do material em texto
12/13/21, 12:41 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/1 Disciplina: Projeto Orientado a Objetos (ADS20) Avaliação: Avaliação Final (Discursiva) - Individual Semipresencial ( Cod.:690609) ( peso.:4,00) Prova: 41528373 Nota da Prova: - 1. Na orientação a objetos, a assinatura da operação é a declaração de uma operação e os parâmetros que ela aceita. O conjunto de todas as assinaturas disponibilizadas por um objeto é chamado de interface, essencial na orientação a objetos. A interface de um objeto não especifica sua implementação, sendo que dois objetos com implementações diferentes podem ter interfaces distintas. No contexto da orientação a objetos, do desenvolvimento de software, disserte sobre a ligação dinâmica. Resposta Esperada: A ligação dinâmica ocorre quando uma operação de um objeto pode ser solicitada por diferentes objetos com implementações diferentes em tempo de execução. Por exemplo, duas diferentes classes A e B, derivadas da classe C, podem executar o mesmo método da classe C. Isto significa que a solicitação de execução de um método pode ser realizada por diferentes classes com implementações diferentes, permitindo a substituição de classes com implementações idênticas, conhecidas por polimorfismo. 2. A UML é uma linguagem de modelagem, considerada um padrão internacional para o desenvolvimento de projetos e permite representar um software por meio de diagramas que permitem facilitar o entendimento e documentação do mesmo. O Processo Unificado utiliza a UML e é considerado um modelo de processo para o desenvolvimento de software orientado a objetos. Neste contexto, disserte sobre as fases do Processo Unificado. Resposta Esperada: As fases do Processo Unificado envolvem desde a análise de requisitos até os testes do sistema. O Processo Unificado é concebido em quatro fases: a) concepção, que define escopo, cronograma e distribuição das atividades, onde o usuário final é muito envolvido com as atividades do processo; b) elaboração, que realiza o refinamento dos casos de uso desenvolvidos na fase de concepção, prepara o ambiente, são descritos os requisitos não funcionais, arquitetura do software e protótipo; c) fase da construção, que é desenvolvida a codificação do sistema e d) fase da transição, que prepara a implantação do sistema no cliente.