Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: MODELAGEM DE SISTEMAS Aluno(a): LUCAS MESQUITA DA SILVA 201802139257 Acertos: 10,0 de 10,0 28/04/2020 1 Questão Acerto: 1,0 / 1,0 Considere as seguintes afirmações sobre UML (Unified Modeling Language): I. A UML é uma linguagem, uma notação, e não uma metodologia; II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes, incluindo associações, agregações e generalizações; III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. Quais afirmações estão corretas? Apenas I e III. Apenas II. I, II e III. Apenas II e III. Apenas I e II. Respondido em 28/04/2020 20:04:26 2 Questão Acerto: 1,0 / 1,0 Sabemos que os modelos nos ajudam a entender a complexidade do mundo real. No que se refere aos modelos, oriundos de processos de modelagem, avalie as assertivas a seguir: I. Uma maquete de um condomínio residencial é um modelo. II. Um modelo é uma representação da realidade III. Um modelo aumenta o nível de complexidade do entendimento da realidade IV. Cada realidade somente contempla um único modelo. Com base em sua análise, marque a UNICA opção que contém TODAS as assertivas corretas. II I, II e IV I e II II e III I Respondido em 28/04/2020 21:30:23 3 Questão Acerto: 1,0 / 1,0 Um relacionamento entre casos de uso ajudam na descrição dos mesmos. Entre um ator e um caso de uso temos um relacionamento de : Associação. Generalização. Include. Especialização. Extends. Respondido em 28/04/2020 20:07:46 4 Questão Acerto: 1,0 / 1,0 A figura abaixo ilustra um Diagrama de Casos de Uso e é utilizada no desenvolvimento de projetos de sistemas, utilizando ferramentas da Análise Orientada a Objetos. O relacionamento entre o ator Cliente e o caso de uso Comprar um produto, é denominado e definido como: Generalização / uma funcionalidade do sistema do ponto de vista do relacionamento. Associação / uma funcionalidade do sistema do ponto de vista do relacionamento. Globalização / uma funcionalidade do sistema do ponto de vista do relacionamento. Associação / uma funcionalidade do sistema do ponto de vista do usuário. Generalização / uma funcionalidade do sistema do ponto de vista do usuário. Respondido em 28/04/2020 19:36:51 5 Questão Acerto: 1,0 / 1,0 Sobre a especificação de casos de uso, assinale a única opção CORRETA. A especificação de caso de uso, não possui padrão definido pela UML. O roteiro da especificação contém 1 cenário principal, bem como nenhum ou vários cenários alternativos. A especificação de caso de uso, possui no mínimo 2 e no máximo 5 cenários alternativos. A especificação do caso de uso deve declarar como as classes interagem para realizar o caso de uso A especificação e caso de uso possui pelo menos 2 cenários principais. É definido pela UML um formato específico para declarar a especificação dos casos de uso Respondido em 28/04/2020 21:33:44 6 Questão Acerto: 1,0 / 1,0 Considere as seguintes assertivas sobre as especificações textuais dos casos de uso I. Descrevem uma sequencia de passos, iniciada pelo caso de uso II. A recuperação de falhas na execução de um passo (do cenário principal) é descrito nos cenários alternativos. III. O roteiro ou especificação de casos de uso descreve as ações do ator, mas não deixa claro as ações do sistema (caso de uso). Assinale a opção que indica as assertivas corretas Apenas II e III Apenas I e III Apenas I e II Apenas II Apenas III Respondido em 28/04/2020 21:19:20 7 Questão Acerto: 1,0 / 1,0 Os modelos são representados por símbolos e conceitos. No diagrama de classe, definido na UML para representação dos objetos e suas associações, assim como em outros diagramas, cada representação tem um significado. Indique o termo que indica as características de um objeto. método entidade tipo direção atributo papel da associação Respondido em 28/04/2020 20:28:32 8 Questão Acerto: 1,0 / 1,0 Em um restaurante a escolha dos pratos pode ser efetivada a partir da constituição calórica dos alimentos. Para isso, o restaurante mantém vários pratos, discriminando os ingredientes e definindo a cada um a porção calórica. A todo prato escolhido é calculado o valor calórico e apresentado ao cliente antes da escolha. Se você fosse desenvolver um sistema para o restaurante conceitualmente o que seria alimento, valor calórico e o cálculo, respectivamente? atributo - classe - processo atributo - classe - método classe - atributo - método tupla - tabela - método classe - atributo - processo Respondido em 28/04/2020 20:08:57 9 Questão Acerto: 1,0 / 1,0 No que se refere aos diagramas de interação, avalie as assertivas a seguir I. Um das contribuições dos diagramas de interação ao diagrama de classes, é a possibilidade de identificar novos métodos para as classes envolvidas II. São dois os diagramas de interação: o diagrama de sequencia e o de estados. III. O diagrama de sequencia é mais rico em detalhes, porém bem menos trabalhoso com que o diagrama de comunicação. IV. O diagrama de comunicação mostra a sequencia com que as mensagens são trocadas entre os objetos. Assinale a UNICA opção com as assertivas corretas. Apenas I e III Apenas I Apenas II e IV I, II, III e IV Apenas I , III e IV Respondido em 28/04/2020 21:37:48 10 Questão Acerto: 1,0 / 1,0 No diagrama de sequencia, mostramos como as classes trocam mensagens entre si. Uma mensagem é a chamada de um _____________ da classe onde a mensgem _______________ Marque a opção que contém os 2 termos que preenchem corretamente o texto. objeto - chega método - sai atributo - chega Atributo - sai método - chega Respondido em 28/04/2020 21:34:48 Disc.: MODELAGEM DE SISTEMAS Aluno(a): LUCAS MESQUITA DA SILVA 201802139257 Acertos: 3,0 de 10,0 28/04/2020 1 Questão Acerto: 0,0 / 1,0 Ano: 2019 Órgão: UFRN Prova: COMPERVE - 2019 - UFRN - Técnico de Tecnologia da Informação ADAPTADA Os conceitos da programação orientada a objetos (POO) surgiram no final da década de 1960, quando a linguagem Simula-68 introduziu as ideias de objetos e troca de mensagens para construção de programas. Tais concepções foram posteriormente amadurecidas e aprimoradas durante a década de 1970 pela linguagem de programação Smalltalk. Mas a popularização da POO só se deu ao longo das décadas de 1980 e 1990, com as linguagens C++ e Java. Na POO, uma classe é: um objeto com função de instanciação, em que se definem comportamentos por meio de atributos. um objeto com função de instanciação, em que não se podem definir características. um modelo ou molde de construção de objetos, em que se definem características e comportamentos. um modelo ou molde de construção de objetos, em que não se podem definir características. uma instância de um objeto Respondido em 28/04/2020 21:39:15 2 Questão Acerto: 0,0 / 1,0 A UML foi definida para ser utilizada com o paradigma orientada a objetos o que significa que ela possui recursos para representação dos conceitos propostos pela Orientação a objetos. Dentre os conceitos abaixo, marque a opção que assertivamente define o objetivo da UML Ser dependente da linguagem de programação e do processo de desenvolvimento. Ser independente da linguagem de programação e processo de desenvolvimento. Ser independente da linguagem de programação e dependente do processo de desenvolvimento. Ser dependente somente do processo de desenvolvimento. Ser dependente somente da linguagem de programação.Respondido em 28/04/2020 21:39:17 3 Questão Acerto: 1,0 / 1,0 Diagrama UML que por meio de uma linguagem simples possibilita a compreensão do comportamento externo do sistema (em termos de funcionalidades oferecidas por ele) por qualquer pessoa, tentando apresentar o sistema por intermédio de uma perspectiva do usuário. Diagrama de Sequência Diagrama de Colaboração Diagrama de Casos de Uso Diagrama de Objetos Diagrama de Classes Respondido em 28/04/2020 21:39:04 4 Questão Acerto: 0,0 / 1,0 O diagrama da UML que fornece uma visão externa do sistema, representando um nível alto de abstração nos quais elementos externos (atores) interagem com o sistema é denominado diagrama de colaboração. sequência. transição de estados. atividades. casos de uso. Respondido em 28/04/2020 21:39:07 5 Questão Acerto: 0,0 / 1,0 Observe as seguintes assertivas sobre a forma de especificação de requisitos conhecida como Caso de Uso: I. Um ator sempre representa um papel representado por pessoas. II. Um ator pode participar somente de um caso de uso por sistema III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso IV. O roteiro de caso de uso mostra o passo a passo para realização do caso uso , evidenciando a interação entre ator e caso de uso. As assertivas corretas são somente: IV II e III I e IV I, II e IV II e IV Respondido em 28/04/2020 21:39:21 6 Questão Acerto: 1,0 / 1,0 Análise as assertivas a seguir, referentes a técnica de especificação de casos de uso: I. Todo Caso de Uso possui um descrição textual, que define seu passo a passo; II. A Descrição de Caso de Uso é uma seqüência de passos executados por um ator; III. Uma exceção descreve a recuperação da falha de um passo de um Caso de Uso. As assertivas corretas são: Somente a III; Somente a I e II; I, II e III. Somente a I; Somente a II; Respondido em 28/04/2020 21:39:23 7 Questão Acerto: 1,0 / 1,0 Os modelos são representados por símbolos e conceitos. No diagrama de classe, definido na UML para representação dos objetos e suas associações, assim como em outros diagramas, cada representação tem um significado. Indique o termo que indica as características de um objeto. direção papel da associação método atributo entidade tipo Respondido em 28/04/2020 21:39:11 8 Questão Acerto: 0,0 / 1,0 Assinale a opção que responde adequadamente ao que acontece quando um método e definido como protegido Ele poderá ser visto por todas as classes Ele não poderá ser visto por ninguém Ele poderá ser visto por todas as classes que se relacionam com a classe a qual pertence, qualquer que seja o relacionamento Ele somente poderá ser visto dentro da própria classe Ele poderá ser visto por todas as classes que estão na estrutura de herança Respondido em 28/04/2020 21:39:13 9 Questão Acerto: 0,0 / 1,0 Os diagramas de interação ajudam na identificação da correta responsabilidade de cada classe. Nesse contexto é importante a correta aplicação do conceito de coesão e acoplamento, além disso, costuma-se usar padrões de projeto. Avalie as assertivas a seguir I. A coesão mede o quão afins são as responsabilidades de uma classe. II. A coesão deve ser baixa. III. Os padrões são soluções já usadas em projetos anteriores, com algum sucesso. IV. O acoplamento deve ser alto Assinale a opção que apresenta apenas as assertivas corretas I, II, III e IV Apenas I e III Apenas I Apenas III Apenas II e IV Respondido em 28/04/2020 21:39:28 10 Questão Acerto: 0,0 / 1,0 De acordo com os padrões de projetos, os projetos devem ser desenvolvidos em camadas, função esta que fica a cargo do projetista de sistema. Analise as afirmativas a seguir I. O projetista deve garantir que o código seja reutilizável. II. O código deve ser de fácil manutenção. III. O código não precisa estar organizado de forma a atender as classes do domínio. Com base em suas assertivas, assinale a ÚNICA resposta correta: Somente a I; Somente a II; Somente a I e II; I, II e III. Somente a III; Respondido em 28/04/2020 21:39:29 Disc.: MODELAGEM DE SISTEMAS Aluno(a): LUCAS MESQUITA DA SILVA 201802139257 Acertos: 3,0 de 10,0 28/04/2020 1 Questão Acerto: 0,0 / 1,0 Ano: 2018 Órgão: UFMS Prova: FAPEC - 2018 - UFMS - Técnico de Tecnologia da Informação ADAPTADA No paradigma de Programação Orientada a Objetos, Polimorfismo pode ser descrito como: Tipo especial de método que inicializa as variáveis do objeto, quando instanciado (inicializado). Variável de uma instância que descreve as características dos objetos. Princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada. Princípio pelo qual dois métodos de uma mesma classe podem ter o mesmo nome, desde que suas listas de parâmetros sejam diferentes, constituindo assim uma assinatura diferente. Um modelo ou protótipo que define as características e comportamentos comuns a um conjunto de objetos de certo tipo. Respondido em 28/04/2020 21:39:34 2 Questão Acerto: 0,0 / 1,0 Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos? A orientação a objetos não pode ser utilizado em Softwares de larga escala. Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem conhecidas e provêm a oportunidade de criar e implementar componentes totalmente reutilizáveis. Modelos orientado a objetos são implementados convenientemente utilizando uma linguagem de programação orientada a objetos. A engenharia de software orientada a objetos é muito mais que utilizar mecanismos de sua linguagem de programação, é saber utilizar da melhor forma possível todas as técnicas da modelagem orientada a objetos. A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do problema de um sistema. A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros projetos e para construção de diferentes tipo de sistemas. Respondido em 28/04/2020 21:39:49 3 Questão Acerto: 1,0 / 1,0 No contexto da UML, os casos de uso: especificam a organização do sistema de software. capturam os requisitos não funcionais. descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais. são sempre associados a um único requisito funcional. definem o comportamento dos componentes de software que serão implementados. Respondido em 28/04/2020 21:39:50 4 Questão Acerto: 1,0 / 1,0 Sobre os possíveis relacionamentos entre casos de uso, avalie as assertivas: I. Os únicos relacionamentos possíveis entre casos de uso são "Include" e "Extends" II. O relacionamento de "include" denota o uso obrigatório do caso de uso incluído III. O relacionamento de "extends" denota uso opcional do caso de uso extendido, Com base em sua análise, marque a UNICA opção correta. Apenas II Apenas I e III Apenas III Apenas II e III I, II e III Respondido em 28/04/2020 21:39:52 5 Questão Acerto: 0,0 / 1,0 Considere as seguintes assertivas sobre as especificações textuais dos casos de uso I. Descrevem uma sequencia de passos, iniciada pelo caso de uso II. A recuperação de falhas na execução de um passo (do cenário principal) é descrito noscenários alternativos. III. O roteiro ou especificação de casos de uso descreve as ações do ator, mas não deixa claro as ações do sistema (caso de uso). Assinale a opção que indica as assertivas corretas Apenas I e II Apenas II e III Apenas I e III Apenas II Apenas III Respondido em 28/04/2020 21:39:54 6 Questão Acerto: 1,0 / 1,0 Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso INCLUIR CLIENTE, referente a um Sistema de Vendas. 1. Cliente informa seu CPF 2. Sistema valida CPF 3. Sistema Busca CPF - uses BUSCAR_CPF 4. Cliente informa demais dados 5. Sistema registra dados do cliente 6. Sistemas encerra o caso de uso Com base na especificação do caso de uso, analise as alternativas a seguir I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados. II. Nesse caso de uso, não caberia nenhum cenário alternativo. III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de ou Uses ou Include Com base em sua análise, assinale a única alternativa correta Estão corretas apenas as assertivas II e III Está correta apenas a assertiva III Estão corretas apenas as assertivas I e III Estão corretas as assertivas I e II e III Está correta apenas a assertiva I Respondido em 28/04/2020 21:39:56 7 Questão Acerto: 0,0 / 1,0 Considere o seguinte contexto e identifique a opção que reflete o melhor relacionamento que pode ser aplicado, entre as classes NOTA FISCAL e ITENS DE NF · Uma NOTA FISCAL contem de 1 até 20 ITENS DE NF. ITENS DE NF somente pode pertencer a 1 NOTA FISCAL. · Generalização / Especialização Classe de Relacionamento Composição Agregação Associação Respondido em 28/04/2020 21:39:44 8 Questão Acerto: 0,0 / 1,0 A partir dos pares de classe apresentados a seguir, indique para cada um deles o tipo de relacionamento que tenha a melhor representação no diagrama de classe. I- Navio e Compartimento II - Pedido e ItemDePedido III- Curso e Aluno IV - Funcionário e Professor I - composição, II - composição, III - associação, IV - generalização I - agregação, II - generalização, III - associação, IV - generalização I - agregação, II - generalização, III - associação, IV - associação I - agregação, II - generalização, III - associação, IV - composição I - associação, II - composição, III - agregação, IV - generalização Respondido em 28/04/2020 21:39:58 9 Questão Acerto: 0,0 / 1,0 A UML (Unified Modeling Language) apresenta uma série de diagramas para a modelagem de sistemas orientados a objetos. Um dos diagramas mais comuns é o diagrama de sequências. A figura mostra um dos elementos do digrama de sequências. O elemento acima, em um diagrama de sequência, significa: mensagem perdida. auto-chamada. mensagem de ativação. mensagem de retorno. mensagem de ligação. Respondido em 28/04/2020 21:39:46 10 Questão Acerto: 0,0 / 1,0 No diagrama de sequencia, mostramos como as classes trocam mensagens entre si. Uma mensagem é a chamada de um _____________ da classe onde a mensgem _______________ Marque a opção que contém os 2 termos que preenchem corretamente o texto. Atributo - sai atributo - chega método - chega método - sai objeto - chega Respondido em 28/04/2020 21:39:47
Compartilhar