Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/05/2020 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/4 Acadêmico: Rhayan Musa Rabah (1190533) Disciplina: Análise Orientada a Objetos II (ADS14) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:513370) ( peso.:3,00) Prova: 16017684 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. O diagrama de sequência modela a interação entre os objetos que foram definidos numa etapa anterior, através do diagrama de classes. A interação entre os objetos do modelo é representado por mensagens. O diagrama de sequência permite a intervenção de analistas e desenvolvedores no sentido de facilitarem a tomada de decisões relacionadas ao desenvolvimento, simplesmente analisando o fluxo expresso neste diagrama. Acerca dos conceitos e características do diagrama de sequência, classifique V para as sentenças verdadeiras e F para as falsas: ( ) É um dos componentes do diagrama de visão geral. ( ) Os principais componentes de um diagrama de sequência são: atores, objetos e mensagens trocadas por estes ao longo do tempo. ( ) Não pode ser considerado um diagrama de interação. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V. b) F - F - V. c) F - V - F. d) V - V - F. 2. Existe uma hierarquia para a elaboração dos diagramas UML e uma dependência entre eles. Com relação ao diagramas de sequência, analise as sentenças a seguir: I- O diagrama de sequência se baseia no diagrama de classes para obter os cenários de uso. II- O diagrama de sequência retorna ao diagrama de classe os novos métodos descobertos em sua elaboração. III- O diagrama de sequência usa a especificação de caso de uso para ver o passo a passo das mensagens, a ordem de suas ocorrências e os cenários de uso. IV- O diagrama de sequência usa o diagrama de classes para identificar as classes que contêm os objetos que interagem. Assinale a alternativa CORRETA: a) As sentenças I e IV estão corretas. b) Somente a sentença III está correta. c) As sentenças II, III e IV estão corretas. d) As sentenças I, II e IV estão corretas. Unknown 20/05/2020 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 2/4 3. Os casos de uso de um projeto de software são descritos na linguagem UML através dos diagramas de casos de uso. Estes diagramas utilizam como primitivas atores, casos de uso e relacionamentos. Através da UML (Linguagem de Modelagem Unificada), os casos de uso que apresentam maior complexidade podem ser particionados por meio das relações include, extend e generalização. Sobre estas relações, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A relação include representa subfluxos dos casos de uso. ( ) A relação extend representa os fluxos alternativos dos casos de uso. ( ) A relação de generalização é percebida entre casos de uso ou entre atores. ( ) A generalização não permite especificar comportamentos genéricos que são usados para atender a necessidades específicas. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - F - V - F. c) V - V - F - V. d) V - V - V - F. 4. O diagrama de sequência age de forma complementar ao diagrama de classes na modelagem de um sistema através da UML (Unified Modeling Language). É no diagrama de sequência que são definidos a ordem em que os objetos são instanciados e os métodos invocados, determinando os passos necessários para a execução de um processo de negócio. Considerando as características dos diagramas de sequência, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os diagramas de sequência devem representar os processos definidos nos diagramas de casos de uso. ( ) A linha de vida de um objeto representa a invocação de seus métodos. ( ) Os métodos existentes em um objeto são invocados necessariamente por outro objeto. ( ) As mensagens de retorno servem para representar o retorno dos métodos definidos dentro do diagrama de classes. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) F - F - V - V. c) V - F - V - F. d) F - V - F - V. 5. A Linguagem de Modelagem Unificada (UML) é um padrão de desenvolvimento que concentra as melhores práticas de metodologias de desenvolvimento, em que 23 diagramas auxiliam na interpretação do problema sua respectiva solução, propondo uma visão macro dos objetos e seus relacionamentos. A UML propõe uma linguagem visual para a modelagem de sistemas orientados a objetos, fornecendo uma representação gráfica para os cenários em construção. Com relação à UML, assinale a alternativa CORRETA: a) A modelagem ou representação não existe sem o uso dos diagramas da UML. b) A UML não é uma notação independente de processos. c) A UML não auxilia na visualização e comunicação dos objetos. d) A UML não é uma metodologia de desenvolvimento. 6. A UML (Linguagem de Modelagem Unificada) é utilizada para especificar, visualizar, documentar e construir artefatos de um sistema e pode ser aplicada em todos os processos ao longo do ciclo de desenvolvimento de software, sendo mediada por diferentes tecnologias de implementação. Com relação à UML, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Apresenta simplicidade nas notações. ( ) Apresenta baixo nível de padronização. ( ) Apresenta alta aplicabilidade nos processos reais. ( ) Apresenta notação inflexível às diversas situações. Assinale a alternativa que apresenta a sequência CORRETA: 20/05/2020 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 3/4 a) V - V - F - F. b) V - F - V - F. c) F - V - F - V. d) F - F - V - V. 7. Criada para auxiliar as pessoas a focarem nas vantagens provenientes do uso do paradigma orientado a objetos, a Unified Modeling Language (UML) é uma linguagem de modelagem, ou seja, com ela é possível elaborar a estrutura de sistemas complexos de software. Através da sua utilização, podem-se criar projetos para as empresas de maneira ágil e eficaz. Um dos diagramas utilizados na UML é utilizado para representar um sistema sob a sua perspectiva física, mostrando nós de processamento e seus artefatos. Essa característica descreve o diagrama de: a) Comunicação. b) Implantação. c) Estrutura composta. d) Componentes. 8. O Diagrama de Implantação é o diagrama que esboça a visão física das aplicações com foco na arquitetura de implantação do software em termos de hardware, ou seja, expressa as características da máquina no qual o software será executado e nos protocolos de comunicação estabelecidos entre as máquinas para a transmissão das informações da aplicação. Sobre o Diagrama de Implantação, analise as sentenças a seguir: I- Representam situações dinâmicas dos sistemas. II- Podem ser entendidos como um conjunto de nós conectados. III- Modelam os aspectos físicos do sistema e mostram a organização da máquina. IV- Consideram o uso do sistema, seus dispositivos e conexões. Assinale a alternativa CORRETA: a) As sentenças I, III e IV estão corretas. b) As sentenças I, II e IV estão corretas. c) As sentenças II, III e IV estão corretas. d) As sentenças I, II e III estão corretas. 9. O uso de software de apoio à modelagem é muito importante por dois motivos: primeiro porque os modelos começarão a ficar tão longos que a folha de papel ficará pequena, segundo porque é uma ótima maneira de checar as associações entre os modelos. Uma das ferramentas de auxílio é a ferramenta CASE (Computer-Aided Software Engineering), que suporta a representação UML. Com relação às ferramentas CASE, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As ferramentasCASE permitem separar o desenho do projeto do código de programação. ( ) Existem várias ferramentas de modelagem, mas nem todas suportam o desenvolvimento em UML. ( ) Não é importante pensar nas limitações da ferramenta, pois isso não vai evitar problemas posteriores no processo de desenvolvimento. ( ) CASE (Computer-Aided Software Engineering) é uma classificação que abrange todas as ferramentas baseadas em computadores que auxiliam atividades de engenharia de software. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: Disponível em: <http://eprints.rclis.org/6304/1/art08.pdf>. Acesso em: 29 set. 2017. a) V - V - V - F. b) F - V - F - V. c) F - F - V - F. d) V - V - F - V. 20/05/2020 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 4/4 10. O diagrama de estados mostra os estados que podem ser assumidos por um objeto em seu ciclo de vida. Geralmente o utilizamos para entender como tais mudanças acontecem. Assim, definimos as trocas de mensagens e os métodos que os controlam. Com relação a este diagrama, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Seus principais componentes são: estado e evento. ( ) Mostra o estado dos objetos durante seu ciclo de vida. ( ) Início e fim são os extremos de uma transação na mudança de estado de um objeto. ( ) É o diagrama mais utilizado da UML. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - F. b) F - V - F - V. c) F - F - V - F. d) V - V - V - F. 11. (ENADE, 2013) O diagrama de atividades permite que se compreenda melhor como funcionam os processos organizacionais. Estes podem ser modelados através de um ou mais modelos de atividades para que se obtenha maior compreensão do processo. Com relação ao diagrama de atividades e sua relação com os processos de negócio, assinale a alternativa correta: a) Não é possível usar o diagrama de atividade para descrever algoritmos. b) Modela os processos, mas não mostra o fluxo das atividades. c) Mostra as ações executadas nos casos de uso, modela processos, mostrando o fluxo das atividades. d) As atividades não são representadas por subatividades. 12. (ENADE, 2013) Os casos de uso são diagramas UML que permitem modelar facilmente os requisitos funcionais do sistema, tendo como base a própria visão do usuário. Com relação aos casos de uso, assinale a alternativa correta: a) Diagramas de casos de uso são usados somente quando se está finalizando o projeto. b) O diagrama de casos de uso impossibilita descrever de forma clara e objetiva os requisitos do sistema. c) O diagrama de casos de uso é muito complexo, por isso, pouco utilizado. d) A visão de casos de uso proporcionada pela UML permite que se entenda melhor o problema e as funcionalidades a serem implementadas. Prova finalizada com 10 acertos e 2 questões erradas.
Compartilhar