Baixe o app para aproveitar ainda mais
Prévia do material em texto
MODELAGEM DE DADOS CCT0759_A1_201907231471_V1 Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Os diagramas UML da categoria comportamental são os de: Certo casos de uso, atividades e máquinas de estados. 2. A UML divide os diagramas em: Certo Diagramas Estruturais e Diagramas Comportamentais 3. O paradigma orientado a objetos, vislumbra um sistema: I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades propostas pelo sistema. II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam definidas com base em classes já existentes. III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de forma diferente. IV. Onde o encapsulamento, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria classe. No que tange aos conceitos dos princípios que norteiam a orientação a objetos, estão corretas: Certo Apenas as assertivas I, II e III Explicação: I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades propostas pelo sistema. - VERDADE, um sistema OO é um sistema onde os objetos interagem. II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam definidas com base em classes já existentes. - VERDADE, o ganho de tempo e dinheiro é o foco da otimização provida pela herança, III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de forma diferente. - VERDADE IV. O encapsulamento, por sua vez, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria classe. - FALSO. O encapsulamento garante que os atributos sejam acessados apenas pelos métodos da prórpria classe 4. Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos? Certo A orientação a objetos não pode ser utilizado em Softwares de larga escala. 5. Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a Objetos ? Certo Encapsulamento Explicação: O principio do ENCAPSULAMENTO diz que "um atributo deve ser protegido e somente acessado pelos métodos da própria classe. Ao modelarmos um atributo com visibilidade PUBLICA, ferimos esse princípio, pois outras classes poderão acessar o atributo. 6. 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: Certo 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. Explicação: Para haver polimorfismo precisa haver herança previamente. Poli = varios e morfirmo = forma Varias implementações (formas) de um mesmo método (mesma assinatura). Em cada implementação, um novo comportamento 7. Dentre os princípios do paradigma de orientação a objeto, listados, assinale aquele que representa "a capacidade do ser humano em focar nos aspectos de interesse e desconsiderar o que não é relevante ao contexto do problema" Certo Abstração Explicação: O principio base da orientação OO, onde nos atemos aos aspectos de relevância do dominio do problema, chama-se ABSTRAÇãO, 8. 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 Certo Ser independente da linguagem de programação e processo de desenvolvimento. CCT0759_A1_201907231471_V2 Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. É um princípio da orientação a objetos, que permite que classes compartilhem atributos e métodos. Ela é usada na intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos. Certo Herança Explicação: O objetivo da herança é permitor que classes já desenvolvidas possam ser reusadas. 2. A linguagem de Modelagem Unificada (UML) emergiu como notação de diagramação de padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML, segundo o OMG-Object Management Group, é Certo uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas Explicação: A UML não é um proceso, nem método e nem técnica e sim uma linguagem que permite construir modelos (diagramas) sob diferentes visões de um sistema, ou seja especificar, construir e documentar os artefatos dos sistemas 3. Avalie as assertivas a seguir sobre o conceito de Herança. I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também herda de B II. O polimorfismo é um conceito que depende da herança. III. A implementação da herança visa a economia de código e tempo de desenvolvimento. Estão corretas as assertivas Certo I, II e III Explicação: I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também herda de B - Verdade, a herança se propaga pela hierarquia, sendo considerada Transitiva, por isso. II. O polimorfismo é um conceito que depende da herança. - Verdade, somente podemos ter metodos polimorficos, se houver uma herança prévia. III. A implementação da herança visa a economia de código e tempo de desenvolvimento. - Verdade, aproveitando código já desenvolvido e testado 4. 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? Certo Apenas I e II. Explicação: I. A UML é uma linguagem, uma notação, e não uma metodologia; - verdade. não diz como e nem a ordem com que as ações são realizada, logo 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; - verdade III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. - false, UML não é linguagem orientada a objetos para programação e sim uma linguagem de modelagem 5. Dos conceitos da orientação a objetos aquele que consiste na separação de aspectos internos e externos de um objeto. Além disto, é utilizado amplamente para impedir o acesso direto ao estado de um objeto, disponibilizando externamente apenas os métodos que alteram estes estados é chamado de: Certo Encapsulamento Explicação: Pelo encapsulamento, os atributos (que determinam o estado de uma classe) de uma classe só podem ser acessados pelos metodos da propria classe. Encapsular significa proteger. 6. Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama estrutural, todos da UML, respectivamente. Certo Diagrama de implantação; diagrama de atividade; diagrama de componentes Explicação: Diagrama estrutural, mostra a estrutura de uma parte do sistema e o comportamental um comportamento. Diagrama de implantação - mostra a estrutura de nos (infra estrutura) em que um sistema vai ser executado diagrama de atividade - mostra as atividades,portanto comportamento, de um procesos, ouum caso de uso complexo ou com atividades em paralelo ou um método de uma classe complexo ou com atividades em paralelo.; diagrama de componentes - mostra a estrutura dos componentes de um sistema 7. Avalie as assertivas a seguir no que se refere aos conceitos inerentes a UML (linguagem unificada de modelagem). I. A UML dispões de modelos (diagramas), sob diferentes perspectivas, aplicados a orientação a objetos. II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama comportamental. III. A UML, sendo uma metodologia ativa, estabelece a sequencia em que os diagramas devem ser construídos. Com base em sua análise, assinale a opção que apresenta as assertivas CORRETAS. Certo Apenas I Explicação: I. A UML dispões de modelos (diagramas), sob diferentes perspectivas, aplicados a orientação a objetos. - Verdade II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama comportamental. - Falso, o diagrama de classes é um diagrama estrutural III. A UML, sendo uma metodologia ativa, estabelece a sequencia em que os diagramas devem ser construídos. - Falso, a UML não é uma metodologia e sim uma linguagem visual de modelagem. 8. 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. Certo I e II Explicação: I. Uma maquete de um condomínio residencial é um modelo. - VERDADE II. Um modelo é uma representação da realidade - VERDADE,. um modelo nos ajuda a entender a complexidade da realidade III. Um modelo aumenta o nível de complexidade do entendimento da realidade - FALSO, um modelo dimini a complexidade da realidade e nos permite um maior entendimento. IV. Cada realidade somente contempla um único modelo. = FALSO, por exemplo do mesmo exemplo do condomínio residencial, a planta baixa é um modelo que complementa a maquete, por exemplo. Logo são possíveis vários modelos , sob diferentes perspectivas da mesma realidade. CCT0759_A1_201907231471_V3 Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Sobre a modelagem de sistemas, analise as assertivas a seguir I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a finalidade de representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software. III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da equipe de desenvolvimento, que podem refina-los até o real entendimento do problema. Com base em sua análise, assinale a UNICA opção contendo as assertivas corretas. Certo I, II e III Explicação: I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a finalidade de representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto - VERDADE II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software. - VERDADE III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da equipe de desenvolvimento, que podem refina-los até o real entendimento do problema. - VERDADE, os modelos ajudam a compreensão e entendimento. 2. 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 é: Certo um modelo ou molde de construção de objetos, em que se definem características e comportamentos. Explicação: Classe é um modelo , onde classificamos objetos afins, ou seja com as mesmas propriedades e comportamento 3. O paradigma orientado a objetos, vislumbra um sistema: I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades propostas pelo sistema. II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam definidas com base em classes já existentes. III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de forma diferente. IV. Onde o encapsulamento, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria classe. No que tange aos conceitos dos princípios que norteiam a orientação a objetos, estão corretas: Certo Apenas as assertivas I, II e III Explicação: I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades propostas pelo sistema. - VERDADE, um sistema OO é um sistema onde os objetos interagem. II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam definidas com base em classes já existentes. - VERDADE, o ganho de tempo e dinheiro é o foco da otimização provida pela herança, III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de forma diferente. - VERDADE IV. O encapsulamento, por sua vez, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria classe. - FALSO. O encapsulamento garante que os atributos sejam acessados apenas pelos métodos da prórpria classe 4. Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos? Certo A orientação a objetos não pode ser utilizado em Softwares de larga escala. 5. Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a Objetos ? Certo Encapsulamento Explicação: O principio do ENCAPSULAMENTO diz que "um atributo deve ser protegido e somente acessado pelos métodos da própria classe. Ao modelarmos um atributo com visibilidade PUBLICA, ferimos esse princípio, pois outras classes poderão acessar o atributo. 6. 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: Certo 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. Explicação: Para haver polimorfismo precisa haver herança previamente. Poli = varios e morfirmo = forma Varias implementações (formas) de um mesmo método (mesma assinatura). Em cada implementação, um novo comportamento 7. Dentre os princípios do paradigma de orientação a objeto, listados, assinale aquele que representa "a capacidade do ser humano em focar nos aspectos de interesse e desconsiderar o que não é relevante ao contexto do problema" Certo Abstração Explicação: O principio base da orientação OO, onde nos atemos aos aspectos de relevância do dominio do problema, chama-se ABSTRAÇãO, 8. A UML divide os diagramas em: Certo Diagramas Estruturais e Diagramas Comportamentais MODELAGEM DE SISTEMAS CCT0759_A2_201907231471_V1 Disc.: MODELAGEM DE SIST. 1. Ano: 2019 Prova: FCC -2019 - AFAP - Analista de Fomento - Tecnologia da Informação (ADAPTADA) Um Analista de Informática está desenhando um Diagrama de Caso de Uso usando a notação padrão da UML 2.5 e modela os seguintes requisitos: Caso de Uso: Cadastrar Funcionário que: I. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Matricula. II. Possui um relacionamento com o Caso de Uso denominado Cadastrar via Web que é uma variação de Cadastrar Funcionário. III. Deverá se relacionar com o Caso de Uso denominado Help On-line, se o usuário operador solicitar ajuda (Help) mediante seleção dessa opção. Os requisitos especificados acima tipificam os respectivos relacionamentos entre Casos de Uso: Certo Include, Especialização e Extends Explicação: I. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Matricula. --> Se é incondicional, é obrigatório. Logo é o include II. Possui um relacionamento com o Caso de Uso denominado Cadastrar via Web que é uma variação de Cadastrar Funcionário. -> variação é tipico de especialização (uso a base e incrementa alterações) III. Deverá se relacionar com o Caso de Uso denominado Help On-line, se o usuário operador solicitar ajuda (Help) mediante seleção dessa opção. --> tem uma condição associada para a realização do caso de uso Help online, logo é extends (condicional). 2. Assinale a opção que representa um requisito Não Funcional Certo O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA. Explicação: O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA. - Uma restrição ao desenvolvimento, é um requisitos não funcional O sistema deve controlar pagamento de contas - determina função que o sistema deve abordar - Funcional O sistema deve gerar gráfico do lucro mês a mês. - determina função do sistema - Funcional O sistema precisa informar a Receita Federal o impostos mensais pagos - Determina função do sistema - funcional O sistema deve ataulizar os saldos bancários apos o registro de cada despesas - determina função que o sistema deve abordar - Funcional 3. Avalie as assertivas a seguir, no que se refere ao diagrama de casos de uso, da UML. I. O diagrama de casos de uso mostra em detalhes como o sistema vai implementar uma funcionalidade II. Quando um caso de uso deve obrigatoriamente ser usado, devemos usar o relacionamento de especialização. III. Em uma Biblioteca, o usuário pode ser Aluno ou Funcionário. Nesse caso devemos usar o relacionamento de include entre atores IV. Um ator pode ser um sistema, por exemplo. Com base em sua análise , marque a UNICA resposta que contém TODAS as assertivas corretas Certo IV Explicação: I. O diagrama de casos de uso mostra em detalhes como o sistema vai implementar uma funcionalidade -->FALSO, diagrama de casos de uso não exibe detalhes, muito menos de COMO se implementa algo II. Quando um caso de uso deve obrigatoriamente ser usado, devemos usar o relacionamento de especialização. --> FALSO, o relacionamento correto seria o de III. Em uma Biblioteca, o usuário pode ser Aluno ou Funcionário. Nesse caso devemos usar o relacionamento de extends entre atores --> FALSO, devemos usar o relacionamento de generalização/especialização de atores. IV. Um ator pode ser um sistema, por exemplo. --> VERDADE 4. Sobre os conceitos de Requisitos "Funcional" e "Não Funcional", avalie as assertivas a seguir. I. Requisitos Funcionais vão demandar funções que o sistema precisa possuir. II. Requisitos não funcionais especificam restrições, qualidades e características que devem ser aplicadas a determinados requisitos funcionais III. O diagrama de casos de uso visa mostrar os atores e os requisitos não funcionais com os quais eles interagem. Com base em sua análise, marque a opção que indica as assertivas corretas. Certo Apenas I e II Explicação: I. Requisitos Funcionais vão demandar funções que o sistema precisa possuir. - VERDADE II. Requisitos não funcionais especificam restrições, qualidades e características que devem ser aplicadas a determinados requisitos funcionais - VERDADE III. O diagrama de casos de uso visa mostrar os atores e os requisitos não funcionais com os quais eles interagem. - FALSO, o diagrama de casos de uso mostrar os atores e os requisitos funcionais (casos de uso) com os quais os atores interagem 5. Classifique cada requisito a seguir em Funcional (F) ou Não Funcional (NF). I. O sistema deve emitir um relatório com os 10 maiores clientes do ano II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min. III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês Com base em sua classificação, assinale a UNICA resposta correta. Certo I-F; II-NF; III-NF; IV-F Explicação: I. O sistema deve emitir um relatório com os 10 maiores clientes do ano - FUNCIONAL, é uma função que o sistema deve ter II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min. - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês - - FUNCIONAL, é uma função que o sistema deve ter Logo I - F; II- NF III - NF IV - F 6. Sobre o relacionamento de "extends", possível entre casos de uso, analise as assertivas a seguir: I. O caso de uso extendido sempre será executado. II. Um caso de uso pode ter no máximo 5 casos de uso "extends" a ele relacionados. III. O caso de uso estendido é sempre opcional, assim sendo há uma condição associada a sua execução. Com base em sua análise, marque a UNICA opção correta. Certo Apenas III Explicação: I. O caso de uso extendido sempre será executado. - FALSO, será opcionalmente executado II. Um caso de uso pode ter no máximo 5 casos de uso "extends" a ele relacionados. - FALSO, não existe esse limite, III. O caso de uso estendido é sempre opcional, assim sendo há uma condição associada a sua execução. - VERDADE 7. No contexto da UML, os casos de uso: Certo descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais. 8. Sobre o diagrama de casos de uso, assinale a opção CORRETA Certo Um caso de uso estendido, pelo relacionameno "Extends", é de uso opcional Explicação: Util para modelarmos os requisitos não funcionais - Falso, útil para modelar requisito funcional Um Caso de uso, representa um requisito não funcional - Falso, representa um requisito funcional Um ator pode ser representar uma pessoa específica. - Falso, ator representa , dentre outras coisas, papéis que as pessoas exercem Não podemos ter especialização de atores. - Falso, podemos sim,. Um caso de uso ¿Extends¿ é de uso opcional - VERDADE MODELAGEM DE SISTEMAS CCT0759_A2_201907231471_V2 1. Sobre o conceito de Requisitos, avalie as assertivas: I. O software precisa atender aos requisitos de forma adequada, para que possa satisfazer as necessidades de seus usuários. II. O fato de termos realizado um bom levantamento de requisitos não é suficiente para o sucesso do projeto.É preciso que haja planejamento, organização e controle das atividades inerentes ao processo de desenvolvimento de software. III. Existem 2 tipos de requisitos, classificados quanto a sua finalidade: os requisitos funcionais e os não funcionais. IV. A UML não oferece diagrama que possa mapear os requisitos funcionais. Com base em sua análise, assinale as assertivas corretas Certo Apenas I, II e III Explicação: I. O software precisa atender aos requisitos de forma adequada, para que possa satisfazer as necessidades de seus usuários. - VERDADE. As necessidades dos usuários se traduzem em requisitos para o sistema. II. Apenas termos um bom levantamentode requisitos não é suficiente para o sucesso do projeto. E preciso que haja planejamento, organização e controle das atividades inerentes ao processo de desenvolvimento de software. - VERDADE, precisamos acompanhar para que se possa ajustar problemas, caso ocorram III. Existem 2 tipos de requisitos, quanto a sua finalidade: os requisitos funcionais e os não funcionais. VERDADE IV. A UML não oferece diagrama que possa mapear os requisitos funcionais. FALSO, o diagrama de casos de uso, tem essa finalidade 2. 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: Certo Associação / uma funcionalidade do sistema do ponto de vista do usuário. Explicação: entre ator e caso de uso, o relacionamento é sempre de associação, sob a visão do ator (usuário) 3. 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. Certo Apenas II e III Explicação: I. FALSO além desses 2 relacionamentos, temos ainda a generalização/especialização, que também é possível entre casos de uso II. VERDADE III. VERDADE 4. Assinale a opção que não representa um requisito FUNCIONAL. Certo O sistema deve imprimir o boletim, em menos de 5 segundos, em dias de matriculas. Explicação: Todas as opcões representam funcionaldades que o sistema precisa ter, exceto a opção "O sistema deve imprimir o boletim, em menos de 5 segundos, em dias de matriculas. " - que indica uma restrição, ou melhor uma condição que deve ser atendida em termos de performance. Esse requisito é NAO FUNCIONAL. 5. Sobre o diagrama de casos de uso, assinale a opção CORRETA Certo Um caso de uso estendido, pelo relacionameno "Extends", é de uso opcional Explicação: Util para modelarmos os requisitos não funcionais - Falso, útil para modelar requisito funcional Um Caso de uso, representa um requisito não funcional - Falso, representa um requisito funcional Um ator pode ser representar uma pessoa específica. - Falso, ator representa , dentre outras coisas, papéis que as pessoas exercem Não podemos ter especialização de atores. - Falso, podemos sim,. Um caso de uso ¿Extends¿ é de uso opcional - VERDADE 6. Classifique cada requisito a seguir em Funcional (F) ou Não Funcional (NF). I. O sistema deve emitir um relatório com os 10 maiores clientes do ano II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min. III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês Com base em sua classificação, assinale a UNICA resposta correta. Certo I-F; II-NF; III-NF; IV-F Explicação: I. O sistema deve emitir um relatório com os 10 maiores clientes do ano - FUNCIONAL, é uma função que o sistema deve ter II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min. - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês - - FUNCIONAL, é uma função que o sistema deve ter Logo I - F; II- NF III - NF IV - F 7. Sobre o relacionamento de "extends", possível entre casos de uso, analise as assertivas a seguir: I. O caso de uso extendido sempre será executado. II. Um caso de uso pode ter no máximo 5 casos de uso "extends" a ele relacionados. III. O caso de uso estendido é sempre opcional, assim sendo há uma condição associada a sua execução. Com base em sua análise, marque a UNICA opção correta. Certo Apenas III Explicação: I. O caso de uso extendido sempre será executado. - FALSO, será opcionalmente executado II. Um caso de uso pode ter no máximo 5 casos de uso "extends" a ele relacionados. - FALSO, não existe esse limite, III. O caso de uso estendido é sempre opcional, assim sendo há uma condição associada a sua execução. - VERDADE 8. No contexto da UML, os casos de uso: Certo descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais. MODELAGEM DE SISTEMAS CCT0759_A2_201907231471_V3 1. Ano: 2019 Prova: FCC - 2019 - AFAP - Analista de Fomento - Tecnologia da Informação (ADAPTADA) Um Analista de Informática está desenhando um Diagrama de Caso de Uso usando a notação padrão da UML 2.5 e modela os seguintes requisitos: Caso de Uso: Cadastrar Funcionário que: I. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Matricula. II. Possui um relacionamento com o Caso de Uso denominado Cadastrar via Web que é uma variação de Cadastrar Funcionário. III. Deverá se relacionar com o Caso de Uso denominado Help On-line, se o usuário operador solicitar ajuda (Help) mediante seleção dessa opção. Os requisitos especificados acima tipificam os respectivos relacionamentos entre Casos de Uso: Certo Include, Especialização e Extends Explicação: I. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Matricula. --> Se é incondicional, é obrigatório. Logo é o include II. Possui um relacionamento com o Caso de Uso denominado Cadastrar via Web que é uma variação de Cadastrar Funcionário. -> variação é tipico de especialização (uso a base e incrementa alterações) III. Deverá se relacionar com o Caso de Uso denominado Help On-line, se o usuário operador solicitar ajuda (Help) mediante seleção dessa opção. --> tem uma condição associada para a realização do caso de uso Help online, logo é extends (condicional). 2. Assinale a opção que representa um requisito Não Funcional Certo O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA. Explicação: O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA. - Uma restrição ao desenvolvimento, é um requisitos não funcional O sistema deve controlar pagamento de contas - determina função que o sistema deve abordar - Funcional O sistema deve gerar gráfico do lucro mês a mês. - determina função do sistema - Funcional O sistema precisa informar a Receita Federal o impostos mensais pagos - Determina função do sistema - funcional O sistema deve ataulizar os saldos bancários apos o registro de cada despesas - determina função que o sistema deve abordar - Funcional 3. Avalie as assertivas a seguir, no que se refere ao diagrama de casos de uso, da UML. I. O diagrama de casos de uso mostra em detalhes como o sistema vai implementar uma funcionalidade II. Quando um caso de uso deve obrigatoriamente ser usado, devemos usar o relacionamento de especialização. III. Em uma Biblioteca, o usuário pode ser Aluno ou Funcionário. Nesse caso devemos usar o relacionamento de include entre atores IV. Um ator pode ser um sistema, por exemplo. Com base em sua análise , marque a UNICA resposta que contém TODAS as assertivas corretas Certo IV Explicação: I. O diagrama de casos de uso mostra em detalhes como o sistema vai implementar uma funcionalidade -->FALSO, diagrama de casos de uso não exibe detalhes, muito menos de COMO se implementa algo II. Quando um caso de uso deve obrigatoriamente ser usado, devemos usar o relacionamento de especialização. --> FALSO, o relacionamento correto seria o de III. Em uma Biblioteca, o usuário pode ser Aluno ou Funcionário. Nesse caso devemos usar o relacionamento de extends entre atores --> FALSO, devemos usar o relacionamento de generalização/especialização de atores.IV. Um ator pode ser um sistema, por exemplo. --> VERDADE 4. Sobre os conceitos de Requisitos "Funcional" e "Não Funcional", avalie as assertivas a seguir. I. Requisitos Funcionais vão demandar funções que o sistema precisa possuir. II. Requisitos não funcionais especificam restrições, qualidades e características que devem ser aplicadas a determinados requisitos funcionais III. O diagrama de casos de uso visa mostrar os atores e os requisitos não funcionais com os quais eles interagem. Com base em sua análise, marque a opção que indica as assertivas corretas. Certo Apenas I e II Explicação: I. Requisitos Funcionais vão demandar funções que o sistema precisa possuir. - VERDADE II. Requisitos não funcionais especificam restrições, qualidades e características que devem ser aplicadas a determinados requisitos funcionais - VERDADE III. O diagrama de casos de uso visa mostrar os atores e os requisitos não funcionais com os quais eles interagem. - FALSO, o diagrama de casos de uso mostrar os atores e os requisitos funcionais (casos de uso) com os quais os atores interagem 5. Classifique cada requisito a seguir em Funcional (F) ou Não Funcional (NF). I. O sistema deve emitir um relatório com os 10 maiores clientes do ano II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min. III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês Com base em sua classificação, assinale a UNICA resposta correta. Certo I-F; II-NF; III-NF; IV-F Explicação: I. O sistema deve emitir um relatório com os 10 maiores clientes do ano - FUNCIONAL, é uma função que o sistema deve ter II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min. - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês - - FUNCIONAL, é uma função que o sistema deve ter Logo I - F; II- NF III - NF IV - F 6. Sobre o relacionamento de "extends", possível entre casos de uso, analise as assertivas a seguir: I. O caso de uso extendido sempre será executado. II. Um caso de uso pode ter no máximo 5 casos de uso "extends" a ele relacionados. III. O caso de uso estendido é sempre opcional, assim sendo há uma condição associada a sua execução. Com base em sua análise, marque a UNICA opção correta. Certo Apenas III Explicação: I. O caso de uso extendido sempre será executado. - FALSO, será opcionalmente executado II. Um caso de uso pode ter no máximo 5 casos de uso "extends" a ele relacionados. - FALSO, não existe esse limite, III. O caso de uso estendido é sempre opcional, assim sendo há uma condição associada a sua execução. - VERDADE 7. No contexto da UML, os casos de uso: Certo descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais. 8. Sobre o diagrama de casos de uso, assinale a opção CORRETA Certo Um caso de uso estendido, pelo relacionameno "Extends", é de uso opcional Explicação: Util para modelarmos os requisitos não funcionais - Falso, útil para modelar requisito funcional Um Caso de uso, representa um requisito não funcional - Falso, representa um requisito funcional Um ator pode ser representar uma pessoa específica. - Falso, ator representa , dentre outras coisas, papéis que as pessoas exercem Não podemos ter especialização de atores. - Falso, podemos sim,. Um caso de uso ¿Extends¿ é de uso opcional - VERDADE MODELAGEM DE SISTEMAS CCT0759_A3_201907231471_V1 Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. 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 Certo Estão corretas apenas as assertivas I e III 2. Considere que na especificação de casos de uso de nome "C.Uso.Prova", temos a seguinte linha de número 3 1.. 2.. 3. Sistema valida a Matricula do Cliente - "Include Validar Matricula" 4.. Assinale a opção que melhor representa a conclusão sobre essa linha de número 3 da especificação do caso de uso "C.Uso.Prova" ? Certo O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar Matricula Explicação: O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar Matricula ==> o include indica que o caso incluido (no caso Validar Matricula) é sempre (e obrigatoriamente) usado pelo caso principal de nome "C.Uso.Prova" 3. 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 Certo Apenas II Explicação: I. Descrevem uma sequencia de passos, iniciada pelo caso de uso FALSO, a sequencia de passos é iniciada pelo ator II. A recuperação de falhas na execução de um passo é descrito nos cenários alternativos. - VERDADE 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). - FALSO, o roteiro descreve o passo a passo da interação do ator com o caso de uso, o que inclui as ações do ator e as reações do sistema. 4. Na UML, as suposições, pré-condições, pós-condições, garantias mínimas e garantias de sucesso são comumente utilizadas como recursos de narrativa de um(a): Certo caso de uso Explicação: as pré condições mostra o que deve ser verdade quando o caso de uso iniciar. as pós condições mostram o que será verdade quando o caso de uso encerrar. 5. 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: Certo IV Explicação: I. Um ator sempre representa um papel representado por pessoas. - FALSO, essa é uma das opções, mas ator podem ser artefatos, coisas, sistemas, equipamentos, e etc II. Um ator pode participar somente de um caso de uso por sistema - FALSO, não há essa restrição III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso - FALSO, o uso de include e extends revelam uso 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 casos de uso. - VERDADE 6. Analise a especificação abaixo, referente ao CENÁRIOPRINCIPAL 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 Include Com base em sua análise, assinale a única alternativa correta Certo Estão corretas apenas as assertivas I e III Explicação: Vamos avaliar cada assertiva I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados. - verdade, o ator é quem de fato interage com o sistema, ou seja inputa os dados e recebe as informações. II. Nesse caso de uso, não caberia nenhum cenário alternativo. - Falso, os passos 2. Sistema valida CPF e 3. Sistema Busca CPF - uses BUSCAR_CPF, podem falhar e cabem cenários alternativos. No 2, seria mostrar que trata-se de um CPF inválido e no passo 3, mosrar que o CPF não foi localizado. 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 Include - verdade. assim, estão corretos I e III 7. Quais informações deveram ser contempladas na descrição de um fluxo alternativo caso de uso de validar CPF. Certo Informações de procedimentos a serem feitos se o CPF for inválido. 8. Depois que é feito o diagrama de casos de uso, o próximo passo é documentar essas funcionalidades descrevendo com detalhes suas principais características. Apesar de não existir uma padronização sobre essa especificação funcional, quais podem ser consideradas as principais informações relativas a um Caso de Uso? Certo Ator responsável, fluxo principal e fluxos secundários Explicação: Minimamente a especificação de caso de uso deve representar, além do nome do caso de uso: ator(es) envolvido(s) no caso; fluxo principal, contendo o caso perfeito e os fluxos alternativos, quando determinado passo do fluxo principal não for o "caso perfeito" (exceção). MODELAGEM DE SISTEMAS CCT0759_A3_201907231471_V2 Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Assinale a opção que apresenta a melhor explicação para o fato de ser necessário especificar casos de uso. Certo Os casos de uso precisam ser especificados, para que saibamos como ocorre o passo a passo da interação entre o ator e o caso de uso Explicação: Há sim necessidade de especificar o caso de uso, pois o diagrama não mostra a interação ator-sistema 2. 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: Certo I, II e III. 3. Sobre a especificação de casos de uso, assinale a única opção CORRETA. Certo 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. Explicação: É definido pela UML um formato específico para declarar o roteiro de um caso de uso. - FALSO, a UML não define padrão para especificar caso de uso Possui no mínimo 2 e no máximo 5 cenários alternativos. - FALSO, possui sempre 1 cenário principal. Pode não ter cenários alternativos e pode ter vários, conforme a necessidade A especificação do caso de uso deve declarar como as classes interagem para realizar o caso de uso - FALSO, pois em especificações de casos de uso não delcaramos classes. Possui pelo menos 2 cenários principais. - FALSO, sempre apenas 1 cenário principal para cada caso de uso Não possui padrão definido pela UML, o roteiro da especificação contém 1 cenário principal, nenhum ou vários cenários alternativos. - VERDADE 4. Quais casos de uso devem ser especificados, com uma descrição textual ? I. Os casos de uso principal, ou seja os que tem interação direta do ator II. Os casos de uso de include III. Os casos de uso de extends IV. Os casos de uso de generalização / especialização Assinale a UNICA resposta que apresenta a resposta coreta e completa Certo I, II, III e IV Explicação: I. Os casos de uso principal, ou seja os que tem interação direta do ator - sim, esses devem ser especificados II. Os casos de uso de include - sim, esses devem ser especificados III. Os casos de uso de extends - sim, esses devem ser especificados IV. Os casos de uso de generalização / especialização sim, esses devem ser especificados Ou seja todos os casos de uso devem ser especificados: I, II, III e IV. 5. Depois que é feito o diagrama de casos de uso, o próximo passo é documentar essas funcionalidades descrevendo com detalhes suas principais características. Apesar de não existir uma padronização sobre essa especificação funcional, quais podem ser consideradas as principais informações relativas a um Caso de Uso? Certo Ator responsável, fluxo principal e fluxos secundários Explicação: Minimamente a especificação de caso de uso deve representar, além do nome do caso de uso: ator(es) envolvido(s) no caso; fluxo principal, contendo o caso perfeito e os fluxos alternativos, quando determinado passo do fluxo principal não for o "caso perfeito" (exceção). 6. 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: Certo IV Explicação: I. Um ator sempre representa um papel representado por pessoas. - FALSO, essa é uma das opções, mas ator podem ser artefatos, coisas, sistemas, equipamentos, e etc II. Um ator pode participar somente de um caso de uso por sistema - FALSO, não há essa restrição III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso - FALSO, o uso de include e extends revelam uso 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 casos de uso. - VERDADE 7. 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 Include Com base em sua análise, assinale a única alternativa correta Certo Estão corretas apenas as assertivas I e III Explicação: Vamos avaliar cada assertiva I. O cliente sendoum ator, significa que ele interage com o sistema informando diretamente os seus dados. - verdade, o ator é quem de fato interage com o sistema, ou seja inputa os dados e recebe as informações. II. Nesse caso de uso, não caberia nenhum cenário alternativo. - Falso, os passos 2. Sistema valida CPF e 3. Sistema Busca CPF - uses BUSCAR_CPF, podem falhar e cabem cenários alternativos. No 2, seria mostrar que trata-se de um CPF inválido e no passo 3, mosrar que o CPF não foi localizado. 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 Include - verdade. assim, estão corretos I e III 8. Quais informações deveram ser contempladas na descrição de um fluxo alternativo caso de uso de validar CPF. Certo Informações de procedimentos a serem feitos se o CPF for inválido. MODELAGEM DE SISTEMAS CCT0759_A3_201907231471_V3 Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. 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 Certo Estão corretas apenas as assertivas I e III 2. Considere que na especificação de casos de uso de nome "C.Uso.Prova", temos a seguinte linha de número 3 1.. 2.. 3. Sistema valida a Matricula do Cliente - "Include Validar Matricula" 4.. Assinale a opção que melhor representa a conclusão sobre essa linha de número 3 da especificação do caso de uso "C.Uso.Prova" ? Certo O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar Matricula Explicação: O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar Matricula ==> o include indica que o caso incluido (no caso Validar Matricula) é sempre (e obrigatoriamente) usado pelo caso principal de nome "C.Uso.Prova" 3. 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 Certo Apenas II Explicação: I. Descrevem uma sequencia de passos, iniciada pelo caso de uso FALSO, a sequencia de passos é iniciada pelo ator II. A recuperação de falhas na execução de um passo é descrito nos cenários alternativos. - VERDADE 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). - FALSO, o roteiro descreve o passo a passo da interação do ator com o caso de uso, o que inclui as ações do ator e as reações do sistema. 4. Na UML, as suposições, pré-condições, pós-condições, garantias mínimas e garantias de sucesso são comumente utilizadas como recursos de narrativa de um(a): Certo caso de uso Explicação: as pré condições mostra o que deve ser verdade quando o caso de uso iniciar. as pós condições mostram o que será verdade quando o caso de uso encerrar. 5. 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: Certo IV Explicação: I. Um ator sempre representa um papel representado por pessoas. - FALSO, essa é uma das opções, mas ator podem ser artefatos, coisas, sistemas, equipamentos, e etc II. Um ator pode participar somente de um caso de uso por sistema - FALSO, não há essa restrição III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso - FALSO, o uso de include e extends revelam uso 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 casos de uso. - VERDADE 6. 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 Include Com base em sua análise, assinale a única alternativa correta Certo Estão corretas apenas as assertivas I e III Explicação: Vamos avaliar cada assertiva I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados. - verdade, o ator é quem de fato interage com o sistema, ou seja inputa os dados e recebe as informações. II. Nesse caso de uso, não caberia nenhum cenário alternativo. - Falso, os passos 2. Sistema valida CPF e 3. Sistema Busca CPF - uses BUSCAR_CPF, podem falhar e cabem cenários alternativos. No 2, seria mostrar que trata-se de um CPF inválido e no passo 3, mosrar que o CPF não foi localizado. 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 Include - verdade. assim, estão corretos I e III 7. Quais informações deveram ser contempladas na descrição de um fluxo alternativo caso de uso de validar CPF. Certo Informações de procedimentos a serem feitos se o CPF for inválido. 8. Depois que é feito o diagrama de casos de uso, o próximo passo é documentar essas funcionalidades descrevendo com detalhes suas principais características. Apesar de não existir uma padronização sobre essa especificação funcional, quais podem ser consideradas as principais informações relativas a um Caso de Uso? Certo Ator responsável, fluxo principal e fluxos secundários Explicação: Minimamente a especificação de caso de uso deve representar, além do nome do caso de uso: ator(es) envolvido(s) no caso; fluxo principal, contendo o caso perfeito e os fluxos alternativos, quando determinado passo do fluxo principal não for o "caso perfeito" (exceção). MODELAGEM DE DADOS CCT0755_A4_201907231471_V1 1. Analise a figura a seguir, e marque a alternativa CORRETA. Certo Telefones é considerado um atributo composto e um atributo multivalorado. 2. Certo Somente as afirmativas I, II, III e IV estão corretas. Explicação: A única afirmativa incorreta é a V, pois telefone nãoé um atributo composto e sim multivalorado. Um atributo multivalorado pode ter inúmeros valores desde que sejam do mesmo tipo. Já um atributo composto é subdividido em diversos atributos de tipos e, possivelmente, tamanhos diferentes. 3. Ano: 2009 - Banca: FCC - Órgão: TCE-GO - Prova: Analista de Controle Externo - Tecnologia da Informação Considere a situação onde um relacionamento (R) n:m, estabelecido entre duas entidades, necessita ser relacionado com uma terceira entidade. No modelo E-R conceitual, estendido e não normalizado, o relacionamento (R) será representado como Certo entidade associativa. 4. Em um documento que registra requisitos de informação, o seguinte trecho foi encontrado: "Sobre os clientes é necessário saber o seu código, o seu CNPJ, o seu endereço e um ou mais telefones de contato". Dado isso, marque a alternativa CORRETA. Certo O CNPJ deve ser tratado como atributo único. 5. O modelo Relacional é composto de: Certo tabelas que são também chamadas de relações e, suas instâncias são chamadas de Tuplas; 6. Sejam as seguintes afirmações sobre o modelo entidade-relacionamento utilizado em bancos de dados: I. Um relacionamento, em um diagrama entidade-relacionamento, não pode ter atributos. II. Uma entidade fraca não tem atributos suficientes para formar uma chave primária. III. Em um diagrama entidade-relacionamento, os retângulos representam conjuntos de atributos. Sobre as afirmações, pode-se dizer que Certo apenas II é correta. 7. Analise a figura a seguir, e marque a alternativa CORRETA. Certo CPF é tratado como um atributo chave para corretor. 8. Durante a modelagem de um sistema de controle de funcionários, foram levantadas as diversas informações, dentre elas: Um funcionário pode possuir vários dependentes, o qual é necessário identificar o seu nome e o grau de parentesco. Já por sua vez o dependente só pode pertencer a um funcionário. Para o funcionário é preciso armazenar seu nome, endereço, telefone, CPF e data de admissão. Sabe-se que um dependente só existe para a empresa enquanto o funcionário existir. Sendo assim, em relação a Dependente é correto afirmar: Certo Dependente é uma entidade fraca. MODELAGEM DE DADOS CCT0755_A4_201907231471_V2 1. Uma loja de material esportivo deseja efetuar o cadastro de seus cliente com as seguintes informações Nome, telefones, email. Sendo assim, o ideal é definir o atributo telefones como: Certo Atributo multivalorado. 2. A afirmação " Um cinema possui uma ou varias sessões e uma sessão é de apenas um cinema. Cada sessão é de um e apenas um filme e um filme é exibido em varias sessões" seria convenientemente modelada como: Certo Um relacionamento entre sessão e filme e outro relacionamento entre cinema e sessão 3. Em um documento que registra requisitos de informação, o seguinte trecho foi encontrado: "Sobre os clientes é necessário saber o seu código, o seu CNPJ, o seu endereço (rua, numero, complemento) e um ou mais telefones de contato." Dado isso, marque a alternativa CORRETA. Certo O código é, nesse caso, um atributo identificador. 4. Em um documento que registra requisitos de informação, o seguinte trecho foi encontrado: "Sobre os clientes é necessário saber o seu código, o seu CNPJ, o seu endereço (rua, numero, complemento) e um ou mais telefones de contato". Dado isso, marque a alternativa CORRETA. Certo O telefone seria um atributo multivalorado. 5. Usando-se o modelo Entidade-Relacionamento, quando o endereço de cliente pode ser manipulado tanto como um todo como pelas suas partes separadas (CEP, Bairro, Cidade, etc.), ele deve ser modelado Certo como um atributo composto. 6. Um atributo, em um modelo de entidade-relacionamento, possui "sub-atributos" em sua nomenclatura que podem ou não ser do mesmo tipo e que são agregados a ele no mundo real. Esse atributo é definido como: Certo um atributo composto. 7. Identifique se são verdadeiras ( V ) ou falsas ( F ) as afirmativas abaixo sobre o diagrama Entidade-Relacionamento (ER). ( ) Uma Entidade fraca não existe, se não estiver relacionada a outra. ( ) Um atributo é um conjunto de objetos do mundo real sobre os quais se deseja manter informações no banco de dados. ( ) Um atributo identificador não é necessariamente obrigatório. ( ) Um atributo composto possui mais de um valor para cada entidade. Assinale a alternativa que indica a sequência correta, de cima para baixo. Certo V - F - F - F 8. Usando-se o modelo Entidade-Relacionamento, quando o endereço de um empregado pode ser manipulado tanto como um todo como pelas suas partes separadas (CEP, Bairro, Cidade, etc.). Marque a alternativa que indique como o ENDEREÇO deva ser modelado. Certo como um atributo composto. MODELAGEM DE DADOS CCT0755_A4_201907231471_V3 1. Em um modelo ER: Certo um relacionamento também pode ter atributos 2. No modelo ER, o conceito de entidade fraca aplica-se a entidades que: Certo não podem existir separadamente de outras entidades; 3. Analise as tabelas (Produto e Fornecedor) e marque a alternativa que corresponde ao esquema relacional correto: PRODUTO codProd nomeProd qtProd precoProd codFornecedor 001234 Caderno Tilibra 2010 20,00 1 001235 Sombrinha 225 10,00 1 001236 Jogo de Toalhas 1246 60,00 2 FORNECEDOR codFornecedor nomeFornecedor telefFornecedor 1 Importador PING (11) 33333 3333 2 Karsten Virtual (11) 44444 4444 Certo PRODUTO(codProd, nomeProd,qtProd,precoProd,codFornecedor) 4. Considere: No contexto da folha de pagamento de uma empresa, um funcionário de nome João ocupa o cargo de código 05 - Analista de Sistemas, é registrado na empresa sob a identidade 3.428, está alocado no Departamento de Tecnologia e sua idade é 35 anos. Em um modelo entidade-relacionamento normalizado, são entidade, relacionamento, atributo e chave, respectivamente: Certo funcionário, alocação, idade e identidade. 5. A representação gráfica abaixo representa qual tipo de atributo? Certo Atributo composto 6. Analise o texto abaixo: O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir: Uma empresa tem CNPJ, tipo, razão social, nome-fantasia, bairro, cidade e UF. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Uma empresa tem diversos acidentes e um acidente ocorre em apenas uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente envolve um acidentado, mas um acidentado pode se envolver em mais de um acidente. Um acidente pode ou não causar uma ou mais deficiências e uma deficiência é causada por um acidente. Um acidente pode também resultar um óbito e um óbito pode ser resultado de um acidente. Uma deficiência tem código de deficiência, status de deficiência (temporária ou permanente) e descrição da deficiência. Um óbito possui número do óbito, data do óbito e parecer do legista. Analise as afirmativas a seguir: No minimundo descrito acima, existe(m): I - Cinco atributos identificadores. II - Exatamente quatro relacionamentos do tipo binário. III - Ao menos um atributo composto. IV - Ao menos um atributo multivalorado. São verdadeiras as afirmativas (assinale a alternativa correta a seguir): Certo I e II. Certo I, II e IV. Certo II e IV. Certo I, III e IV. Certo I, II e III. 7. O modelo Relacional é composto de: Certotabelas que são também chamadas de relações e, suas instâncias são chamadas de Tuplas; 8. Analise a figura a seguir, e marque a alternativa CORRETA. Certo CPF é tratado como um atributo chave para corretor. MODELAGEM DE DADOS CCT0755_A4_201907231471_V4 1. Durante a modelagem de um sistema de controle de funcionários, foram levantadas as diversas informações, dentre elas: Um funcionário pode possuir vários dependentes, o qual é necessário identificar o seu nome e o grau de parentesco. Já por sua vez o dependente só pode pertencer a um funcionário. Para o funcionário é preciso armazenar seu nome, endereço, telefone, CPF e data de admissão. Sabe-se que um dependente só existe para a empresa enquanto o funcionário existir. Sendo assim, em relação a Dependente é correto afirmar: Certo Dependente é uma entidade fraca. 2. Sejam as seguintes afirmações sobre o modelo entidade-relacionamento utilizado em bancos de dados: I. Um relacionamento, em um diagrama entidade-relacionamento, não pode ter atributos. II. Uma entidade fraca não tem atributos suficientes para formar uma chave primária. III. Em um diagrama entidade-relacionamento, os retângulos representam conjuntos de atributos. Sobre as afirmações, pode-se dizer que Certo apenas II é correta. 3. Ano: 2009 - Banca: FCC - Órgão: TCE-GO - Prova: Analista de Controle Externo - Tecnologia da Informação Considere a situação onde um relacionamento (R) n:m, estabelecido entre duas entidades, necessita ser relacionado com uma terceira entidade. No modelo E-R conceitual, estendido e não normalizado, o relacionamento (R) será representado como Certo entidade associativa. 4. Em um documento que registra requisitos de informação, o seguinte trecho foi encontrado: "Sobre os clientes é necessário saber o seu código, o seu CNPJ, o seu endereço e um ou mais telefones de contato". Dado isso, marque a alternativa CORRETA. Certo O CNPJ deve ser tratado como atributo único. 5. Analise a figura a seguir, e marque a alternativa CORRETA. Certo Telefones é considerado um atributo composto e um atributo multivalorado. 6. Certo Somente as afirmativas I, II, III e IV estão corretas. Explicação: A única afirmativa incorreta é a V, pois telefone não é um atributo composto e sim multivalorado. Um atributo multivalorado pode ter inúmeros valores desde que sejam do mesmo tipo. Já um atributo composto é subdividido em diversos atributos de tipos e, possivelmente, tamanhos diferentes. 7. Identifique se são verdadeiras ( V ) ou falsas ( F ) as afirmativas abaixo sobre o diagrama Entidade-Relacionamento (ER). ( ) Uma Entidade fraca não existe, se não estiver relacionada a outra. ( ) Um atributo é um conjunto de objetos do mundo real sobre os quais se deseja manter informações no banco de dados. ( ) Um atributo identificador não é necessariamente obrigatório. ( ) Um atributo composto possui mais de um valor para cada entidade. Assinale a alternativa que indica a sequência correta, de cima para baixo. Certo V - F - F - F 8. Usando-se o modelo Entidade-Relacionamento, quando o endereço de um empregado pode ser manipulado tanto como um todo como pelas suas partes separadas (CEP, Bairro, Cidade, etc.). Marque a alternativa que indique como o ENDEREÇO deva ser modelado. Certo como um atributo composto. MODELAGEM DE DADOS CCT0755_A5_201907231471_V1 1. Analise a figura a seguir, e marque a alternativa CORRETA. Certo É possível verificar um auto-relacionamento no diagrama. 2. A afirmação: "um empregado trabalha em um e apenas um departamento e em um departamento trabalham nenhum ou vários empregados", mostra que as cardinalidades de empregado para departamento e de departamento para empregado são respectivamente: Certo (1,1) e (0,N) 3. Na modelagem de bancos de dados relacionais, um relacionamento um para muitos de A para B e de B para A significa que: Certo uma entidade em B é associada a várias entidades em A (1 ou mais) e uma entidade em A pode estar associada a, (1 ou mais) entidades em B. 4. Uma Pizzaria Delivery resolveu desenvolver um sistema, e num primeiro levantamento de requisitos foi identificado a seguinte situação, um cliente realiza um ou vários pedidos, mas um pedido só pertence a um cliente. O cliente só é cadastrado no sistema quando realiza o seu primeiro pedido. Marque a alternativa em que o DER representa o cenário descrito. Certo 5. Por definição a cardinalidade representa o número de vezes que um elemento da Entidade de Dados participa do relacionamento através de um Limite Inferior e Limite Superior. Analisando o negócio de uma loja onde a fabricação de seus produtos é exclusiva para um cliente, podemos afirmar que: Certo Cada produto participará 1-1, significando que o elemento da entidade PRODUTOS não pode existir sem participar do relacionamento e só poderá estar relacionado a um CLIENTES na venda. 6. Uma das propriedades do diagrama entidade- relacionamento é manter informações sobre a associação (relacionamento) entre objetos. Considere uma situação em que pessoas são representadas por uma entidade, e casamentos são representados por um relacionamento. Nesse caso, o relacionamento de casamentos constituirá um exemplo de ... Certo autorrelacionamento. 7. Com base no conceito de mapeamento de cardinalidade do modelo entidade-relacionamento, pode-se dizer que o diagrama acima apresenta a seguinte cardinalidade: Certo um para muitos; 8. Qual alternativa NÃO representa uma notação de cardinalidade segundo Petter Chen? Certo (Mínimo 1, Máximo 0) MODELAGEM DE DADOS CCT0755_A5_201907231471_V2 1. Na notação de Peter Chen (0,1) representa a cardinalidade : Certo Mínimo zero , Máximo um 2. No Modelo Entidade Relacionamento, podemos definir Cardinalidade como: Certo A quantidade de instâncias da entidade ligada a outra entidade ou a ela mesma 3. Em uma determinada empresa, todo cliente só poderá ser cadastrado se, e somente se, realizar no mínimo um pedido. Além disso um pedido deve ser de 1 e apenas cliente. Considere a modelagem a seguir: Visando atender ao cenário especificado, qual é a cardinalidade mínima a ser aplicada? Certo Cliente (1,1) --------------(1,n) Pedido Explicação: Um cliente deve ter no mínimo 1 e no máximo n pedidos; Um pedido deve pertencer a no mínimo 1 e no máximo a 1 cliente. 4. Qual dos relacionamentos abaixo deve ser representado como um autorelacionamento ou relacionamento recursivo? Certo Para cada funcionário teremos que indicar seu superior imediato. 5. Fonte: FCC - AL-SP - Agente Técnico Legislativo Especializado - Admin e Arquitetura de Dados - 2010. A cardinalidade um-para-um (1:1) ocorre quando Certo uma ocorrência de uma entidade está associada à uma única ocorrência da outra entidade e vice-versa. 6. Na modelagem conceitual de um banco de dados de Parque de Diversões, um cliente pode ou não entrar em diversas atrações e uma atração necessita de um ou mais clientes para ocorrer. Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto abaixo: Certo (0,N) e (1,N). 7. O modelo acima pertence a agência de turismo Silos Tour. Analise as seguintes afirmações abaixo: I - Um Passeio Turístico cadastrado sempre ocorre. II - Um Cliente realiza inscrição em pelo menos um Passeio Turístico. III - Um Ponto Turístico pode nunca fazer parte de um Passeio Turístico. IV - Um Passeio Turístico ocorre ao menos em um Ponto Turístico. Assinale a alternativa correta: Certo Somente as afirmativas II, III e IV estão corretas. Explicação: Afirmativa I - Falso. Pode ser que existam passeios turísticos nos quais nenhum cliente se inscreva, ou que não tenham um número mínimo de clientes desejado e acabem sendo cancelados. Cardinalidade: (0,n). Afirmativa II - Um cliente é cadastrado quando se inscreve em ao menos um passeio turístico. Cardinalidade: (1,n). Afirmativa III - Podem existir pontos turísticos que não façam parte de nenhum passeio turístico. Cardinalidade: (0,n). Afirmativa IV - Para um Passeio turísticoocorrer, ele precisa estar correlacionado com ao menos um ponto turístico. Cardinalidade: (1,n). 8. A modelagem entidade-relacionamento, empregada no projeto de bancos de dados relacionais, inclui o conjunto de relacionamentos do tipo recursivo, no qual Certo um mesmo conjunto de entidades participa duas vezes em um conjunto de relacionamentos desse tipo. MODELAGEM DE DADOS CCT0755_A5_201907231471_V3 1. Analisando a situação hipotética abaixo: "A loja de calçados "Puro Luxo" vende produtos de qualidade, mas atende a todos os níveis de cliente A, B, C, D. Em cada operação de venda a loja registra a quantidade de produtos vendidos, a forma de pagamento e também o tipo de entrega, pois a loja disponibiliza a retirada em balcão e entrega a domicílio." Em um Modelo de entidade e relacionamento os atributos quantidade de produtos vendidos, forma de pagamento e tipo de entrega devem estar definidos para: Certo Relacionamento entre CLIENTE e PRODUTO. 2. No desenvolvimento de banco de dados, quando se tem um relacionamento entre duas entidades, o número de ocorrências de uma entidade que está associado com ocorrências de outra entidade determina o grau do relacionamento. Considerando os graus de relacionamentos, é correto afirmar que Certo no relacionamento um-para-um, cada elemento de uma entidade relaciona-se com um, e somente um, elemento de outra entidade 3. Analisando o cenário abaixo, é correto afirmar que: Cenário: Rafaela possui vários temas de festas infantis para aluguel. Ela precisa controlar os aluguéis e para isso quer uma aplicação que permita cadastrar: o nome e o telefone do cliente, o endereço completo da festa, o tema escolhido, a data da festa, a hora de início e término da festa. Além disso, para alguns clientes antigos, Rafaela oferece descontos. Sendo assim, é preciso saber o valor realmente cobrado num determinado aluguel, para um determinado cliente. Para cada tema, é preciso controlar: a lista de itens que compõem o tema (ex: castelo, boneca da Cinderela, bruxa etc.), o valor do aluguel e a cor da toalha da mesa que deve ser usada com o tema. (cenário retirado do Livro: Exercitando modelagem em UML, Ana Cristina Melo) Certo TEMA 4. Analisando o cenário e o DER (diagrama de Entidade Relacionamento) proposto, é correto afirmar: Cenário: Rafaela possui vários temas de festas infantis para aluguel. Ela precisa controlar os aluguéis e para isso quer uma aplicação que permita cadastrar: o nome e o telefone do cliente, o endereço completo da festa, o tema escolhido, a data da festa, a hora de início e término da festa. Além disso, para alguns clientes antigos, Rafaela oferece descontos. Sendo assim, é preciso saber o valor realmente cobrado num determinado aluguel. Para cada tema, é preciso controlar: a lista de itens que compõem o tema (ex: castelo, boneca da Cinderela, bruxa etc.), o valor do aluguel e a cor da toalha da mesa que deve ser usada com o tema. (cenário retirado do Livro: Exercitando modelagem em UML, Ana Cristina Melo) Certo A cardinalidade do relacionamento Aluguel - Tem - Tema é do tipo 1:N 5. O modelo Entidade-Relacionamento é um modelo de dados conceitual de alto nível. Este modelo é geralmente empregado em projeto conceitual de aplicações de um banco de dados. Com base neste modelo, assinale a alternativa correta. Certo A razão de cardinalidade é utilizada para especificar o número mínimo e máximo de instâncias de relacionamento em que uma entidade pode participar. 6. Com base no conceito de mapeamento de cardinalidade do modelo entidade-relacionamento, pode-se dizer que o diagrama acima apresenta a seguinte cardinalidade: Certo um para muitos; 7. Qual alternativa NÃO representa uma notação de cardinalidade segundo Petter Chen? Certo (Mínimo 1, Máximo 0) 8. Analise a figura a seguir, e marque a alternativa CORRETA. Certo É possível verificar um auto-relacionamento no diagrama. MODELAGEM DE DADOS CCT0755_A5_201907231471_V4 1. Uma das propriedades do diagrama entidade- relacionamento é manter informações sobre a associação (relacionamento) entre objetos. Considere uma situação em que pessoas são representadas por uma entidade, e casamentos são representados por um relacionamento. Nesse caso, o relacionamento de casamentos constituirá um exemplo de ... Certo autorrelacionamento. 2. Na modelagem de bancos de dados relacionais, um relacionamento um para muitos de A para B e de B para A significa que: Certo uma entidade em B é associada a várias entidades em A (1 ou mais) e uma entidade em A pode estar associada a, (1 ou mais) entidades em B. 3. Por definição a cardinalidade representa o número de vezes que um elemento da Entidade de Dados participa do relacionamento através de um Limite Inferior e Limite Superior. Analisando o negócio de uma loja onde a fabricação de seus produtos é exclusiva para um cliente, podemos afirmar que: Certo Cada produto participará 1-1, significando que o elemento da entidade PRODUTOS não pode existir sem participar do relacionamento e só poderá estar relacionado a um CLIENTES na venda. 4. Uma Pizzaria Delivery resolveu desenvolver um sistema, e num primeiro levantamento de requisitos foi identificado a seguinte situação, um cliente realiza um ou vários pedidos, mas um pedido só pertence a um cliente. O cliente só é cadastrado no sistema quando realiza o seu primeiro pedido. Marque a alternativa em que o DER representa o cenário descrito. Certo 5. A afirmação: "um empregado trabalha em um e apenas um departamento e em um departamento trabalham nenhum ou vários empregados", mostra que as cardinalidades de empregado para departamento e de departamento para empregado são respectivamente: Certo (1,1) e (0,N) 6. A modelagem entidade-relacionamento, empregada no projeto de bancos de dados relacionais, inclui o conjunto de relacionamentos do tipo recursivo, no qual Certo um mesmo conjunto de entidades participa duas vezes em um conjunto de relacionamentos desse tipo. 7. Na notação de Peter Chen (0,1) representa a cardinalidade : Certo Mínimo zero , Máximo um 8. Qual dos relacionamentos abaixo deve ser representado como um autorelacionamento ou relacionamento recursivo? Certo Para cada funcionário teremos que indicar seu superior imediato. MODELAGEM DE DADOS CCT0755_A6_201907231471_V2 1. Uma generalização é uma entidade que se subdivide em especializações. A Especialização _____________ ocorre quando existir na entidade pai elementos que não existem nas filhas. Escolha a alternativa que preencha corretamente a lacuna da sentença acima. Certo Parcial 2. Na confecção de Modelo de Entidade e Relacionamento, não é permitido o relacionamento entre relacionamentos. Mas, existe um elemento qual os relacionamentos são tratados como entidades de mais alto nível, permitindo este tipo de relacionamento. O elemento o qual o texto se refere é uma ? Certo Agregação. 3. No modelo entidade relacionamento não é possível expressar relacionamentos entre relacionamentos. Uma das soluções é a transformação de um conjunto de relacionamentos em conjunto de entidades. Esse mecanismo é chamado de: Certo Agregação 4. Em uma empresa o funcionário pode ser próprio (contratado pela empresa) ou terceirizado. Sabe-se que para o funcionário próprio são armazenados os seguintes dados: Data de Admissão e Endereço. Já para funcionário terceirizado são armazenados a Data início, Duração e Carga Horário. Ao projetar o modelo entidade relacionamento foi aplicado o conceito de Generalização/Especialização para FUNCIONÁRIO. Sendo assim, podemos classificar a especialização como: Certo Total e Exclusiva 5. Dentro do conceito de M.E.R estendido, abordamos a utilização de Generalização/especialização de entidades. O nosso primeiro conceito referente ao modelo entidade-relacionamento estendido discorre sobre a subclasse, que por sua vez, refere-se a um determinado tipo de entidade ora utilizada para contemplar uma entidade específica e ou ainda, uma coleção de entidades que eventualmente podemos encontrar em um esquema
Compartilhar