Prévia do material em texto
03/09/2023, 17:32 Avaliação II - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:884387) Peso da Avaliação 1,50 Prova 68381773 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 Um diagrama UML é uma apresentação gráfica de uma coleção de elementos do modelo de um sistema. Nesse sentido, existe um diagrama que é o mais utilizado da UML e que serve de base para quase todos os outros diagramas. Sobre esse diagrama, assinale a alternativa CORRETA: A Implantação. B Objetos. C Sequência. D Classe. A Linguagem UML (Unified Modeling Language) é uma linguagem de modelagem que foi criada visando-se a criação de modelos abstratos de processos. Em princípio, não existem restrições quanto aos tipos de processos sendo modelados. Tanto podem ser processos do mundo real como processos de desenvolvimento de software ou ainda detalhes internos do próprio software. Assim, tanto podemos utilizar o UML para descrever o mundo real, por exemplo, a organização interna de uma empresa, como os detalhes internos que descrevem um sistema de software. A descrição de um processo envolve a determinação de duas classes básicas de termos: - Os elementos estruturais que compõem o processo. - O comportamento que esses elementos desenvolvem quando interagindo. A linguagem UML, por meio de seus diagramas, permite a definição e design de threads e processos, que permitem o desenvolvimento de sistemas distribuídos ou de programação concorrente. Um dos tipos de diagramas particularmente úteis para modelarmos processos são os chamados diagramas de sequência. Com relação ao diagrama de sequência, assinale a alternativa CORRETA: A Não ordena as mensagens trocadas entre objetos. B É construído tendo como base o diagrama de casos de uso. C Existem somente dois tipos de mensagens nos diagramas de sequência: simples e síncrona. D Os atores do diagrama de sequência são diferentes dos diagramas dos casos de uso. A Linguagem de Modelagem Unificada (UML) usa um conjunto de diagramas para exibir visualmente objetos e relacionamentos de um sistema, sendo que cada diagrama exerce uma função específica. Acerca dos diagramas da UML, associe os itens, utilizando o código a seguir: I- Diagrama de tempo. VOLTAR A+ Alterar modo de visualização 1 2 3 03/09/2023, 17:32 Avaliação II - Individual about:blank 2/5 II- Diagrama de visão geral. III- Diagrama de classes. IV- Diagrama de pacotes. ( ) Representa as classes, interfaces e relacionamentos, usado desde a fase da análise até o momento da especificação. ( ) Permite agrupar qualquer elemento em um nível maior, utilizado para modelar sistemas muito grandes. ( ) Representa os objetos do sistema e como eles interagem numa escala de tempo. ( ) Permite juntar vários tipos diferentes de diagrama, utilizando a mesma notação dos diagramas de atividade e sequência, sendo considerado como uma variação destes dois diagramas. Agora, assinale a alternativa que apresenta a sequência CORRETA: A II - IV - III - I. B I - II - III - IV. C III - IV - I - II. D IV - II - I - III. O diagrama de sequência é usado em UML para representar a sequência de processos em um programa de computador ou sistema de informação. Ele dá ênfase à ordenação temporal em que as mensagens são trocadas entre os objetos de um sistema. Com relação ao diagrama de sequência, analise as sentenças a seguir: I- A notação para uma mensagem em um diagrama de sequência é uma flecha. II- A seta de envio de mensagens parte sempre do objeto remetente. III- O formato da ponta da seta indica o tipo de mensagem enviada. IV- Os tipos de mensagens enviadas são: assíncrona, síncrona e duplamente encadeada. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças II e IV estão corretas. C As sentenças I, III e IV estão corretas. D As sentenças I e IV estão corretas. Na programação orientada a objetos, o diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos do sistema. Com relação a este diagrama, analise as sentenças a seguir: 4 5 03/09/2023, 17:32 Avaliação II - Individual about:blank 3/5 I- Através dele é possível gerar o código-fonte das classes, se utilizado algum software. II- É usado para definir as classes de um software. III- Não serve como documentação para os programadores de software. IV- Não possui nenhuma relação com o diagrama de objetos. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças I e II estão corretas. C As sentenças I e IV estão corretas. D As sentenças II e III estão corretas. O Projeto Orientado a Objeto é desenvolvido adotando uma nova estratégia que procura analisar o sistema como se suas partes fossem coisas que estariam sendo interligadas por intermédio das funções que cada uma deveria desempenhar. Essas coisas seriam os objetos que são desenvolvidos independentemente, mas que em um período mais avançado do projeto eles se ligariam e formariam o projeto como um todo. Para que o Projeto Orientado a Objeto seja relevante, é necessário que o pensamento em termos de Orientação a Objeto seja desenvolvido desde o início do processo de desenvolvimento do software. Sobre o Projeto Orientado a Objetos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) É uma estratégia de projeto em que o projetista pensa em termos de coisas em vez de funções. ( ) A funcionalidade do sistema é expressa em termos de serviços oferecidos pelos objetos. ( ) Objetos se comunicam por passagem de mensagem, eliminando áreas de dados compartilhados. ( ) O objetivo é implementar os requisitos, a partir do desenvolvimento de um modelo orientado a objeto de um sistema de software. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - V. B F - F - F - V. C V - F - V - F. D F - V - F - V. Projeto orientado a objeto é parte do desenvolvimento orientado a objeto. Se dedica a desenvolver um modelo orientado a objeto de um sistema de software para implementar os requisitos. Os objetos em um projeto O.O. estão relacionados à solução do problema que está sendo resolvido. Os projetos O.O. são de fácil manutenção, em que os objetos podem ser entendidos como entidades independentes. Os objetos são componentes potencialmente reutilizáveis. Sobre o projeto orientado a objetos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) É uma estratégia de projeto em que o projetista pensa em termos de coisas em vez de funções. ( ) A funcionalidade do sistema é expressa em termos de serviços oferecidos pelos objetos. ( ) Objetos se comunicam por passagem de mensagem, eliminando áreas de dados compartilhados. ( ) O objetivo é implementar os requisitos, a partir do desenvolvimento de um modelo orientado a objeto de um sistema de software. 6 7 03/09/2023, 17:32 Avaliação II - Individual about:blank 4/5 Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B V - F - V - F. C F - F - F - V. D V - V - V - V. A UML consiste em um certo número de elementos gráficos que se combinam para formar diagramas. Como a UML é uma linguagem, ela possui regras para combinar estes elementos nos diversos diagramas. Os processos envolvidos no desenvolvimento de software e seu fluxo de informações podem ser representados pela UML (Linguagem de Modelagem Unificada) através do diagrama de sequência. Com relação ao diagrama em questão, analise as sentenças a seguir: I- Não permite representar o envio de mensagem de um ator para outro. II- Não ordena as mensagens trocadas entre os atores. III- Representa sequencialmente um processo e a relação entre os atores e os objetos envolvidos. IV- É o diagrama mais utilizado da UML. Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças I, II e III estão corretas. C Somente a sentença III está correta. D As sentenças II , III e IV estão corretas. Além de fornecera tecnologia necessária para apoiar a prática de engenharia de software orientada a objetos, a UML poderá ser a linguagem de modelagem padrão para modelar sistemas concorrentes e distribuídos. Utiliza-se de um conjunto de técnicas de notação gráfica para criar modelos visuais de software de sistemas intensivos, combinando as melhores técnicas de modelagem de dados, negócios, objetos e componentes. É uma linguagem de modelagem única, comum e amplamente utilizável. A Linguagem Unificada de Modelagem possui diagramas (representações gráficas do modelo parcial de um sistema) que são usados em combinação, com a finalidade de obter todas as visões e aspectos do sistema. Sobre o diagrama que modela comportamentos e ligações entre objetos de um sistema, assinale a alternativa CORRETA: A Diagrama de Casos de Uso B Diagrama de sequência. C Diagrama de atividades. 8 9 03/09/2023, 17:32 Avaliação II - Individual about:blank 5/5 D Diagrama de objetos. A Linguagem de Modelagem Unificada - UML - dá suporte para a criação de modelos claros e objetivos para facilitar a construção de aplicativos computacionais. É composta por 23 diagramas e os divide em duas categorias: estruturais e comportamentais. Assinale a alternativa CORRETA que apresenta um diagrama estrutural e um diagrama comportamental: A Diagrama de estrutura composta e diagrama de implantação. B Diagrama de implantação e diagrama de pacotes. C Diagrama de objetos e diagrama de classes. D Diagrama de objetos e diagrama de casos de uso. 10 Imprimir