Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/10/2022 11:47 Avaliação Final (Objetiva) - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:766483) Peso da Avaliação 3,00 Prova 54182090 Qtd. de Questões 12 Acertos/Erros 9/3 Nota 9,00 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. 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 III - IV - I - II. B IV - II - I - III. C II - IV - III - I. D I - II - III - IV. A Linguagem de Modelagem Unificada é composta por treze diagramas com funções distintas, que tem como objetivo representar graficamente as diferentes partes de um sistema. Os diagramas podem ser de estrutura ou comportamento. Ambos podem ser classificados ainda em estáticos ou dinâmicos. Dentre os diagramas de comportamento e que apresentam uma visão dinâmica, podemos citar um diagrama que descreve é um diagrama comportamental (que especifica o comportamento do software), e através dele podemos modelar partes do comportamento de um software. Este diagrama ilustra graficamente como será o funcionamento do software (em nível micro ou macro), como será a execução de alguma de suas partes, como será a atuação do sistema na realidade de negócio na qual ele está inserido. Sobre o diagrama em que estas características estão relacionadas, assinale a alternativa CORRETA: A Implantação. B Tempo. C Atividade. D Sequência. O Diagrama de Casos de Uso (DCU) tem como objetivo ser simples para que os usuários possam entender, assim como auxiliar na etapa de análise, delimitar o sistema, entre outros. Através do DCU, consegue-se ter uma VOLTAR A+ Alterar modo de visualização 1 2 3 06/10/2022 11:47 Avaliação Final (Objetiva) - Individual about:blank 2/6 visão geral do sistema, das funções e dos serviços, sem se preocupar como estes serão implementados. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os casos de uso são modelos que descrevem uma narrativa de um conjunto de sequência de atividades que o sistema realiza para atingir determinado objetivo significativo para determinado ator. ( ) O ator é a representação dos diferentes papéis que os usuários podem desempenhar para que possam interagir com os serviços ou funções do sistema. ( ) Um ator pode representar vários casos de uso, mas os casos de uso só podem ser representados por um ator. ( ) Os casos de uso e os atores se relacionam através de associações. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B F - F - V - F. C F - V - V - V. D V - F - F - F. A UML (Linguagem de Modelagem Unificada) é amplamente usada para a visualização, a especificação, a construção e a documentação de artefatos que façam uso de sistemas complexos de software. Abrange todas as visões necessárias ao desenvolvimento e à implantação de sistemas, desde sistemas de informação corporativos a serem distribuídos a aplicações baseadas em web até sistemas complexos embutidos de tempo real. Pressupõe o entendimento de três elementos: blocos básicos, regras que determinam como esses blocos são combinados, alguns mecanismos que se aplicam a toda a linguagem. A UML independe do processo, apesar de ser perfeitamente utilizada em processo orientado a casos de usos, centrado na arquitetura, iterativo e incremental. Permite a representação conceitual e física do sistema. Um exemplo de diagrama que representa a estrutura física do sistema é o diagrama de: A Sequência. B Implantação. C Casos de uso. D Tempo. Uma das atividades mais importantes da etapa de desenvolvimento é a validação dos estados pelos quais um objeto deve passar. Compreender a ordem temporal e a sequência com que as transições de estados acontecem permite uma validação mais eficiente e um domínio da solução mais abrangente ao desenvolvedor. Ele procura demonstrar o comportamento de um elemento por meio de transições de estado. O elemento modelado, muitas vezes, é uma instância de uma classe. No entanto, é possível usar esse diagrama para modelar o comportamento de um caso de uso, o comportamento de um dado durante uma transação ou mesmo o comportamento de um sistema completo. Com relação aos diagramas de máquina de estado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A situação acadêmica de um aluno pode ser representada pelo Diagrama de Máquina de Estado, pois ele muda de situação a cada início e término de semestre. ( ) Este diagrama representa o comportamento interno de determinado objeto, subsistema ou sistema. ( ) É um diagrama comportamental, cuja visão apresentada é dinâmica. ( ) Descreve como os processos operam e se relacionam entre si e em qual ordem. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - F. B F - V - F - F. 4 5 06/10/2022 11:47 Avaliação Final (Objetiva) - Individual about:blank 3/6 C F - V - V - V. D V - F - V - F. O Diagrama de Estrutura Composta é um dos treze diagramas da Linguagem de Modelagem Unificada (UML) e serve para descrever os relacionamentos e as colaborações existentes entre os elementos, classes, interfaces e componentes, que são fundamentais para especificar uma funcionalidade. Sobre o Diagrama de Estrutura Composta, analise as sentenças a seguir: I- Peças, portas e colaborações não são componentes do Diagrama de Estrutura Composta. II- É parecido com o Diagrama de Classes, porém representa os aspectos individualmente. III- Engloba a modelagem de colaborações. Assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B Somente a sentença II está correta. C As sentenças II e III estão corretas. D As sentenças I e III estão corretas. Diagramas de implantação são usados principalmente por engenheiros de sistemas. Estes diagramas são usados para descrever os componentes físicos (ferragens), a sua distribuição e associação. Para esclarecer isso em detalhes, podemos visualizar diagramas de implantação como os componentes de hardware e também os nós nos quais os componentes de software residem. Com relação ao diagrama de implantação, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Para modelar a topologia de um sistema de hardware. ( ) Para modelar detalhes de hardware para um sistema cliente/servidor. ( ) Para modelar detalhes de um aplicativo distribuído de hardware. ( ) Para servir de base para o diagrama de classes e componentes Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - V - V - F. C V - V - F - F. D F - V - V - F. 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 ferramentas CASE 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 6 7 8 06/10/2022 11:47 Avaliação Final (Objetiva) - Individual about:blank 4/6 em computadores que auxiliam atividades de engenharia de software. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: Disponível em: . Acesso em: 29 set. 2017. A F - F - V - F. B F - V - F - V. C V - V - F - V. D V - V - V - F. Uma classe num Diagrama de Classes (ou até mesmo no código fonte) é apenas um conceito. Um conceito em forma de desenho (se num diagrama) ou texto (se em código fonte). Quando a Classe é materializada através de um software, (quando o software está "rodando") torna-se um objeto (isso se dá quando é alocado um ponteiro de memória para esta classe). O diagrama de classes ilustra graficamente como será a estrutura do software (em nível micro ou macro), e como cada um dos componentes da sua estrutura estarão interligados. Considerando as características dos diagramas de classes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os métodos setters fornecem acesso de escrita a um atributo. ( ) Através da herança, é possível reaproveitar atributos já definidos em uma classe mãe. ( ) A herança múltipla consiste de uma classe mãe possuir várias filhas. ( ) Objetos ou atributos transientes não são serializados e, consequentemente, não são persistidos. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - F - V - F. C V - V - F - V. D F - V - F - 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- Permite representar o envio de mensagem de um ator para outro. II- Ordena de forma temporal 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 de maior complexidade da UML. Assinale a alternativa CORRETA: A As sentenças I, II e IV estão corretas. B As sentenças II e IV estão corretas. C As sentenças III e IV estão corretas. D As sentenças I, II e III estão corretas. 9 10 06/10/2022 11:47 Avaliação Final (Objetiva) - Individual about:blank 5/6 (ENADE, 2021) Uma equipe de Tecnologia da Informação de uma empresa de consultoria desenvolverá um software de Suporte Técnico para uma grande empresa fornecedora de equipamentos eletrônicos. O estudo de viabilidade do software já foi realizado e aprovado. A equipe de Tecnologia da Informação seguirá os três subprocessos seguintes de alto nível de engenharia de requisitos descritos no texto de Sommerville, ou seja, os subprocessos de elicitação de requisitos, especificação e validação. Para esses três subprocessos, quais são os artefatos que podem ser utilizados por essa equipe de Tecnologia da Informação? A Documento de estudo de viabilidade; modelo de caso de uso para os requisitos funcionais; prototipação de telas. B Documento de entrevista com usuários; modelo de caso de uso para os requisitos não funcionais; matriz de rastreabilidade. C Documento de entrevista com usuários; modelo de caso de uso para os requisitos funcionais; prototipação de telas. D Matriz de rastreabilidade; modelo de caso de uso para os requisitos não funcionais; prototipação de telas. (ENADE, 2021) Uma ONG decidiu construir um hospital de campanha para tratamento de pacientes diagnosticados com a Covid-19. Para auxiliar na gerência hospitalar, a ONG contratou alguns programadores voluntários para desenvolver um Sistema de Suporte à Decisão para Gestão Hospitalar. Esse sistema irá auxiliar no registro de todos os procedimentos diários realizados no paciente que dá entrada no hospital, desde sua internação até a saída, seja essa saída por recebimento de alta, por transferência ou óbito. O sistema foi todo desenvolvido em Java de acordo com o Paradigma Orientado a Objetos. Durante o curto processo de análise, devido à urgência, foram construídos diversos diagramas em UML (Unified Modeling Language). Um desses diagramas relaciona a interação entre os objetos do sistema, o Diagrama de Sequência. Esse diagrama é apresentado a seguir. 11 12 06/10/2022 11:47 Avaliação Final (Objetiva) - Individual about:blank 6/6 Considerando o Diagrama de Sequência apresentado, assinale a alternativa CORRETA: A O método registraPaciente() é implementado por Paciente. B Leito é uma subclasse de UTI. C O diagrama apresenta um erro ao não representar as mensagens de retorno depois da destruição dos objetos. D A mensagem 4 pode ser substituída pelo estereótipo <<create>> sem causar prejuízo à interpretação correta do Diagrama de Sequência representado. Imprimir
Compartilhar