Baixe o app para aproveitar ainda mais
Prévia do material em texto
ANALISE E DESENVOLVIMENTO DE SISTEMAS Caderno de Exercícios • Logica Computacional • Modelagem de Dados • Analise e Modelagem de Sistemas • Portfolio Interdisciplinar Individual Aap1 – Logica Computacional 1) Hoje em dia, com sistemas informacionais espalhados por todos os setores da economia e em nosso dia-a-dia, uma das escolhas mais populares na hora de decidir qual a profissão seguir são, com certeza, profissões relacionadas à computação, programação ou análise de sistemas. Para ser um profissional dessa área e ter condições de progredir na profissão que demanda construção de sistemas que envolvem software, será necessário um conhecimento sólido de lógica computacional. A lógica formal começa nos estudos de Aristóteles, na Grécia Antiga. A lógica é dita formal quando Alternativas: • a)analisa e representa a forma de qualquer argumento para que possa ser considerado válido para se chegar a uma conclusão, em que se pode inferir alguma resposta. • b)permite expressar as premissas e suas relações por meio de símbolos matemáticos, construindo equações para expressar argumentos. • c)nosso conhecimento, o conhecimento humano, parte de duas fontes principais. A primeira trata da receptividade das impressões através de nossos sentidos. • d)é relativa à faculdade de conhecer um objeto por representações mentais, através do pensamento. • e)está relacionado ao que é obtido através de nossos sentidos, à observação, à experimentação, com base na presença real de determinado objeto. 2)O estudo da lógica permite, que de forma prática, possamos entender como nosso raciocínio é formado, fundamentar nossos argumentos, escrever e registrar de forma organizada, nos comunicarmos melhor, além de fazer conexões entre diversos assuntos e entender melhor o mundo que está a nossa volta. De acordo com as informações apresentadas na tabela a seguir, faça a associação das nomenclaturas de alguns termos importantes e muito utilizados na lógica com suas respectivos definições. I. Conhecimento Empírico 1. Se preocupa com argumentos que permitam chegar a conclusões gerais a partir de casos particulares. II. Conhecimento Puro 2. É aquela que parte de premissas, afirmativas ou leis mais gerais, permitindo a obtenção de verdades menos gerais, ou particulares. III. Lógica Dedutiva 3. é relativo à representação que não se mescla com a sensação, é puramente racional. IV. Lógica Indutiva 4. Está relacionado ao que é obtido através de nossos sentidos, à observação, à experimentação, com base na presença real de determinado objeto. Assinale a alternativa que apresenta a associação correta entre as colunas: Alternativas: • a)I - 4; II - 3; III - 1; IV - 2. • b)I - 4; II - 3; III - 2; IV - 1. • c)I - 4; II - 2; III - 3; IV - 1. • d)I - 3; II - 4; III - 2; IV - 1. • e)I - 3; II - 1; III - 4; IV - 2. 3)A Lógica atualmente é fortemente estudada em matérias relacionadas a ciência da computação, tecnologia da informação e programação, pois é a base para a construção de algoritmos. É importante ter um forte entendimento desta ciência para que possamos compreender como construir algoritmos e desenvolver e analisar sistemas computacionais. Veja um exemplo de conclusão lógica: Bruce é uma pessoa e sabe caminhar. Klark é uma pessoa e sabe caminhar. Diana é uma pessoa e sabe caminhar. (...) Portanto, toda pessoa sabe caminhar. O exemplo de conclusão lógica descrita acima foi obtido através Alternativas: • a)do Conhecimento Empírico. • b)do Conhecimento Puro. • c)da Lógica Indutiva. • d)da Lógica Transcendental. • e)da Lógica Simbólica. 4) Em um sentido amplo, a lógica é o estudo da estrutura e dos princípios relativos ao raciocínio, à estruturação do pensamento, com ênfase na argumentação, que pode ser considerada como válida ou inválida. Com base em premissas, ela permite a construção do raciocínio indutivo ou dedutivo, e também a realização de operações lógicas simbólicas e demonstrações matemáticas. Podemos classificar o estudo da lógica em três grandes períodos: Alternativas: • a)o Período Aristotélico, o Período Booleano e o Período Atual. • b)o Período do Silogismo, o Período Booleano e o Período Isaacotélico. • c)o Período Aristotélico, Período do Silogismo e o Período Atual. • d)o Período Aristotélico, o Período Booleano e o Período do Silogismo. • e)o Período Aristotélico, o Período Booleano e o Período Isaacotélico. Aap2 – Logica Computacional 1) Um problema recorrente envolvendo subconjuntos diz respeito à determinação do número de subconjuntos de um determinado conjunto. Deste modo, há um teorema para contabilizar o número de subconjuntos de um conjunto qualquer, conhecendo-se a sua cardinalidade. Seja A um conjunto com cardinalidade igual a 8. Quantos subconjuntos de A poderiam ser contabilizados? Assinale a alternativa que apresenta o número correto de subconjuntos de A. Alternativas: • a)1024. • b)2048. • c)1025. • d)256 • e)121. 2) Usualmente, um conjunto é descrito pelas suas propriedades. Por exemplo, se o conjunto é de números pares positivos, ao invés de escrever , podemos representar esse conjunto como . Assinale a alternativa que apresenta o conjunto definido por . Alternativas: • a) • b) • c) • d) • e) 3) Na teoria dos conjuntos, há notações específicas para denotar a relação entre dois conjuntos. Para que qualquer pessoa tenha um entendimento correto, é necessário ter o domínio do uso das notações. Considere os conjuntos e . Pode-se verificar que M e N possuem uma relação entre si. Assinale a alternativa que apresenta a relação existente entre M e N. Alternativas: • a) . • b) . • c) . • d) . • e) . 4) Mesmo não conhecendo quais são os elementos dos conjuntos, se souber a cardinalidade da união, interseção ou de um conjunto, pode-se calcular a cardinalidade dos conjunto desconhecido. Considere o seguinte: Sejam os conjuntos A e B tal que |A| = 20, |A n B| = 12 e |A ∪ B| = 60. Assinale a alternativa com o valor correto de |B|. Alternativas: • a)43 • b)52 • c)34 • d)79 • e)12 Aap3– Logica Computacional 1) Proposição é uma sentença declarativa que pode ser classificada como verdadeira ou falsa, jamais ambas ao mesmo tempo. Ou seja, não pode haver dúvida quanto à classificação da sentença. Também podemos dizer que trata-se de uma classificação binária, pois só existem dois resultados possíveis: V ou F, ou ainda 1 ou 0. Uma premissa é um ponto ou ideia de que se parte para armar um raciocínio. Exemplo de Premissas: - Maria é inteligente. - Maria não estudar muito. - Todos os alunos inteligentes ou estudiosos são aprovados. Com base no exemplo de Premissas acima e usando a Lógica Proposicional, podemos chegar a seguinte conclusão ... Alternativas: • a)Maria será aprovada. • b)Maria não será aprovada. • c)Maria é inteligente. • d)Maria é estudante. • e)Maria é inteligente sem estudar. 2) No estudo da lógica, além de distinguir se uma frase é ou não um argumento, também é importante distinguirmos se uma sentença pode ou não ser classificada como verdadeira ou falsa (não ambas ao mesmo tempo). Aponte qual frase não pode ser classificada (valorada) em verdadeira (V) ou falso (F): Alternativas: • a)O Paraguai é um pais da América Latina. • b)Mato Grosso é uma Cidade do Brasil. • c)São Paulo é a capital do Brasil. • d)Cinco mais um é igual a sete. • e)Que show! 3) Proposição é uma sentença declarativa que pode ser classificada como verdadeira ou falsa, jamais ambas ao mesmo tempo. Ou seja, não pode haver dúvida quanto à classificação da sentença. De acordo com as informações apresentadas na tabela a seguir, faça a associação dos três princípios básicos de uma proposição contidos na COLUNA A com seus respectivos significados contidos na COLUNA B. COLUNA A COLUNA B I. Princípio da Identidade 1. Toda proposição ou é verdadeiraou é falsa, não existindo um terceiro valor que ela possa assumir. Sendo P uma proposição tem-se: P ou não P. II. Princípio da Não Contradição 2. Toda proposição é idêntica a si mesma. Ou seja, sendo P uma proposição: P é P III. Princípio do Terceiro excluído 3. Uma proposição não pode ser verdadeira e falsa ao mesmo tempo. Sendo P uma proposição tem-se: não (P e não P). Assinale a alternativa que apresenta a associação correta entre as colunas: Alternativas: • a)I - 2, II - 3, III - 1. • b)I - 2, II - 1, III - 3. • c)I - 3, II - 2, III - 1. • d)I - 3, II - 1, III - 2. • e)I - 1, II - 2, III - 3. 4) Uma proposição composta pode ser criada fazendo a conjunção de duas proposições simples, nesse caso, são utilizadas as palavras “e”, “mas”, “no entanto”, dentre outras para fazer a conexão. Também podemos criar uma proposição composta fazendo a disjunção de duas proposições simples, nesse caso, usamos a palavra “ou” para a conexão. A disjunção possui uma particularidade, ela pode ser inclusiva ou exclusiva. Considere o contexto e avalie as seguintes proposições: I. Rodrigo é estudante ou é trabalhador. Essa é uma proposição inclusiva. II. Maria é Paulista ou é Carioca. Essa é uma proposição inclusiva. III. Felipe é gordo ou é magro. Essa é uma proposição exclusiva. IV. Arthur é baixo ou é alto. Essa é uma proposição exclusiva. Agora, assinale a alternativa que apresenta a correta: Alternativas: • a)Apenas as afirmativas II, III e IV estão corretas. • b)Apenas as afirmativas I, III e IV estão corretas. • c)Apenas as afirmativas I, II e III estão corretas. • d)Apenas as afirmativas I, II e IV estão corretas. • e)As afirmativas I, II, III e IV estão corretas. Aap4– Logica Computacional 1) Na tabela estão apresentadas algumas operações. Observe atentamente cada uma delas. A B A (A B) L1 F F V L2 V V F L3 F F F L4 F V F Assinale a alternativa que completa corretamente o resultado de cada linha. Alternativas: • a)L1 - V; L2 – F; L3 – F; L4 – V • b)L1 - F; L2 – F; L3 – F; L4 - V • c)L1 - V; L2 – F; L3 – F; L4 - F • d)L1 - F; L2 – V; L3 – F; L4 - F • e)L1 - V; L2 – V; L3 – V; L4 - V 2) O conectivo lógico da_________é utilizado quando desejamos obter um resultado falso, se e somente se, as duas proposições forem falsas. Do mesmo modo, o conectivo lógico da_________é utilizado quando desejamos obter um resultado verdadeiro, se e somente se, as duas forem verdadeiras. E, por fim, o conectivo lógico da _________é utilizado quando desejamos inverter um resultado. Assinale a alternativa que completa corretamente as lacunas da frase. Alternativas: • a)disjunção, negação e conjunção • b)conjunção, disjunção e negação • c)negação, disjunção e conjunção • d)disjunção, conjunção e negação • e)conjunção, negação e disjunção 3) Considere os conectivos lógicos de conjunção, disjunção e negação. Além disso, considere também o valor lógico de uma proposição P como falso e o valor lógico de uma proposição Q como verdadeira. Julgue as afirmativas a seguir em (C) Corretas ou (I) Incorretas. ( ) a disjunção entre as duas é falsa. ( ) a negação de P operado com a conjunção de Q é verdadeira. ( ) a conjunção entre as duas é verdadeira ( ) a negação de Q operado com a disjunção de P é verdadeira ( ) a disjunção entre as duas é verdadeira Assinale a alternativa que apresenta a sequência CORRETA. Alternativas: • a)I – C – I – I– I • b)I – C– I – I – C. • c)I – I – C – I – C. • d)C – I – C – C– I. • e)C – C – C – I – I. 4) A Tabela Verdade é utilizada como um método exaustivo de extração de resultados (SILVA, FINGER, MELO, 2017). Em outras palavras, construímos uma Tabela Verdade para testarmos todos os resultados possíveis para uma combinação de entradas em uma determinada fórmula. Faça associações das proposições na Coluna A com os seus respectivos significados, apresentados na Coluna B. Coluna A Coluna B I – Tautologia 1. É quando o resultado de uma fórmula obtém somente F como respostas. II – Condicional 2. Quando uma Tabela Verdade não é uma tautologia e não é uma contradição. III – Contingência 3. É uma proposição que independentemente das entradas, todas as respostas são verdadeiras. IV – Contradição 4. Dada uma sequência de proposições, a partir da operação condicional é possível chegar a uma conclusão (um resultado) que é uma nova proposição. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Alternativas: • a)I- 3; II - 2; III - 4; IV - 1. • b)I - 2; II - 1; III - 4; IV - 3. • c)I - 4; II - 1; III - 2; IV - 3. • d)I - 3; II - 4; III - 2; IV - 1. • e)I - 1; II - 3; III - 2; IV - 4. Adg1– Logica Computacional 1) A lógica de programação é um tipo de linguagem usada para programar no computador. Ela é fundamental no desenvolvimento de programas e sistemas de informática, já que dela surge um encadeamento lógico de desenvolvimento. Esse desenvolvimento acontece em função do algoritmo, que nada mais é que uma sequência lógica de instruções que faz com que a função seja executada. Dentro desse contexto, preencha corretamente as lacunas. A lógica está relacionada a __________, pois é a base para a construção e desenvolvimento de __________ e para a __________. Assinale a alternativa que completa corretamente as lacunas: Alternativas: • a)Ciências da Computação, Tecnologia da Informação e programação / algoritmos / análise de sistemas. • b)Matemática e Ciências / raciocínios / criação de problemas. • c)Ciências da Computação e informática / Matemática / análise de sistemas. • d) Tecnologia de Informação e programação / relatórios / atividades racionais. • e) Matemática / argumentos / construção de falácias. 2) No entendimento de lógica, alguns termos são muito utilizados e devem ser conhecidos para facilitar o raciocínio. A tabela 1, a seguir, apresenta alguns destes termos e suas definições: Tabela 1 – Termos lógicos Termos Definição 1 – Proposição A – Possibilita a dedução de uma conclusão a partir das premissas. 2 – Premissa B – Conjunto de enunciados que se relacionam uns com os outros. 3 – Argumento C – Frase declarativa. 4 – Silogismo D – Argumentos incorretos. 5 – Falácia E – Proposições para um raciocínio. Analise a tabela 1 e assinale a alternativa que contém a associação correta entre as colunas: Alternativas: • a)1-A / 2-E / 3-B / 4-D / 5-C. • b)1-C / 2-E / 3-B / 4-A / 5-D. • c)1-C / 2-B / 3-A / 4-E / 5-D. • d)1-A / 2-C / 3-E / 4-D / 5-B. • e)1-E / 2-D / 3-C / 4-B / 5-A. 3) A lógica utiliza argumentos para que seja possível desenvolver um raciocínio. Seguindo algumas regras e um raciocínio correto, a probabilidade de se alcançar conclusões verdadeiras é muito grande. Nesse sentido, observe a figura 1, a seguir: Figura 1 – Atividades dos corretores Fonte: elaborada pelo autor. Analisando a figura 1, assinale a alternativa que apresenta a afirmação correta: Alternativas: • a)O corretor 1 elabora, digita e fecha contratos do corretor 2. • b)O corretor 2 elabora, digita e fecha contratos do corretor 1. • c)Elaborar, digitar e fechar contrato são atividades dos dois corretores. • d)O corretor 1 elabora, digita e fecha contratos de venda de imóveis. • e)O corretor 2 elabora, digita e fecha contratos de compra de imóveis. 4) O argumento lógico é deduzido a partir daquilo que é colocado como verdade, e a nossa opinião sobre a validade das premissas não pode interferir na elaboração da conclusão. Considere as premissas: A) Todo número par é escrito na forma 2n, onde n é um número natural. B) O número 5 é escrito como . Assinale a alternativa que apresenta a conclusão segundo as premissas A e B. Alternativas: • a)5 não é um número par. • b)Todo número par não é ímpar. • c)5 é um número ímpar. • d)5 é um número par. • e)Todo número ímpar é par. Adg2– Logica Computacional1) Conjuntos podem ser definidos como coleções não-ordenadas de objetos que podem ser, de alguma forma, relacionados (FERREIRA, 2001). Com base na teoria dos conjuntos, analise o excerto a seguir, completando suas lacunas. Um conjunto é chamado de finito quando sua ____________ é um número ____________. Caso contrário, é chamado de infinito. Um conjunto é chamado de conjunto ____________ quando sua cardinalidade é igual a zero, ou seja, é um conjunto desprovido de elementos. Assinale a alternativa que preenche corretamente as lacunas. Alternativas: • a)cardinalidade / inteiro / vazio • b)ordem / real / inteiro • c)ordem / inteiro / simbólico • d)cardinalidade / natural / interno • e)ordem / natural / vazio 2) Conjuntos podem ser definidos como coleções não-ordenadas de objetos que podem ser, de alguma forma, relacionados. Com base nas propriedades básicas da teoria dos conjuntos, analise as afirmativas a seguir. I. Geralmente utiliza-se letras maiúsculas do nosso alfabeto para representar os conjuntos. • I. Um objeto pertencente a um conjunto é chamado de elemento do conjunto. A relação de pertinência é indicada pelo símbolo . III. Cardinalidade do conjunto é o termo utilizado para representar o número de elementos do conjunto. Considerando o contexto apresentado, é correto o que se afirma em: Alternativas: • a)I, apenas. • b)I e II, apenas. • c)I e III, apenas. • d)II e III, apenas. • e)I, II e III. 3) Para descrevermos determinado conjunto, é necessário identificar seus elementos. Para tanto, pode-se proceder de algumas maneiras distintas. Sendo assim, analise as afirmativas a seguir e identifique quais são opções válidas para a identificação de elementos de um conjunto. I. Listando todos os elementos do conjunto. II. Indicando os primeiros elementos do conjunto. III. Escrevendo uma propriedade que caracterize os elementos que constituem o conjunto. Considerando o contexto apresentado, é correto o que se afirma em: Alternativas: • a)I, apenas. • b)I e II, apenas. • c)I e III, apenas. • d)II e III, apenas. • e)I, II e III. 4) Os diagramas de Venn podem ser utilizados para ilustrar as operações binárias de conjuntos. Considere as figuras a seguir. Assinale a alternativa que representa as regiões sombreadas das figuras (a) e (b), respectivamente. Alternativas: • a)A ∩ B ; A υ B. • b)A υ B ; A ∩ B. • c)A ⊆ B ; A ∩ B. • d)A ⊆ B ; A ∪ B. • e)A ∩ B ; A B. Adg3– Logica Computacional 1) Segundo Manzano(2019), na construção de algoritmos, os condicionais são amplamente utilizados. “Do ponto de vista computacional, uma condição é uma expressão booleana cujo resultado é um valor lógico falso ou verdadeiro". Uma expressão booleana como condição é conseguida a partir de Alternativas: • a)apenas proposições. • b)uma relação lógica entre dois elementos e um operador relacional. • c)apenas de proposições dedutivas. • d)conectivos lógicos e perguntas. • e)proposições booleanas. 2) As proposições podem ser simples ou compostas. Ela será simples quando existir uma única afirmação na frase; e composta, quando existir, ao menos, duas proposições simples interligadas. Nesse sentido, analise as afirmativas, a seguir: I. Palavras usadas para separar proposições simples são chamados de conectivos lógicos. II. São conectivos lógicos: e, ou, não, se...então, se, e somente se. III. O conectivo lógico e é usado na operação lógica de disjunção. IV. O conectivo lógico ou é representado pelo símbolo v. É correto o que se afirma em: Alternativas: • a)I, apenas. • b)II e IV, apenas. • c)II, apenas. • d)I e III, apenas. • e)III e IV, apenas. 3) Um argumento é elaborado através das proposições, buscando sempre uma conclusão que seja sustentada por uma ou mais premissas. Portanto, argumentar significa garantir uma conclusão verdadeira, baseada em premissas verdadeiras. Nesse sentido, analise a frase, a seguir: Os carros fabricados no Brasil são taxados de impostos, que são caros. Logo, se o imposto é caro, os carros brasileiros também são. Assinale a alternativa que contém a afirmação correta: Alternativas: • a)A frase é um argumento composto por duas premissas e duas conclusões. • b)A frase é um argumento composto por uma premissa e uma conclusão. • c)A frase é um argumento composto por duas premissas e uma conclusão. • d)A frase é um argumento composto por uma premissa e duas conclusões. • e)A frase não é um argumento. 4) O cálculo proposicional ajuda a validar argumentos através da utilização de proposições. As proposições podem ser simples ou compostas. As proposições compostas são formadas por um encadeamento de proposições simples, unidas por conectivos lógicos. Na tabela 1, a seguir, são relacionados alguns conectivos e suas funções: Tabela 1 – Conectivos lógicos Operador lógico Definição Conectivo de A. Λ 1. Não a. Disjunção B. V 2. Se ... então b. Bicondicional C. ¬ 3. E c. Negação D. → 4. Se, e somente se d. Conjunção E. ↔ 5. Ou e. Condicional Analisando a tabela 1, associe as colunas corretamente:Fonte: elaborada pelo autor Alternativas: • a)A-3-d / B-5-a / C-1-c / D-2-e / E-4-b. • b)A-1-c / B-3-e / C-5-b / D-2-a / E-4-d. • c)A-5-e / B-1-d / C-2-c / D-4-b / E-3-a. • d)A-4-d / B-2-c / C-5-a / D-3-e / E-1-b. • e)A-2-e / B-4-a / C-1-d / D-5-b / E-3-c. Adg4– Logica Computacional 1) Na lógica formal, proposições são combinadas através do uso de conectivos, como AND (representado pelo conectivo ^) e OR (representado pelo conectivo v), respectivamente E e OU. Considere a seguinte proposição: ¬p ^ q. Considerando o contexto, analise as afirmativas. I. A proposição é equivalente a p v q. II. A proposição é equivalente a q ^ ¬p. III. A tabela verdade resulta em 3 saídas verdadeiras e 1 saída falsa. Considerando o contexto apresentado, é correto o que se afirma em: Alternativas: • a)I, apenas. • b)II, apenas. • c)I e II, apenas. • d)II e III, apenas. • e)I, II e III. 2) GERSTING (2017) afirma que os conectivos lógicos são classificados em conectivos binários, quando unem duas expressões, assim como o conectivo E e o conectivo OU, e conectivos unários, como a negação, são aplicados em uma única expressão. Considere a seguinte proposição: ¬¬(¬p ^ ¬¬q) Considerando o contexto, analise as afirmativas. I. A proposição é equivalente a ¬p v q. II. A proposição é equivalente a ¬q ^ p. III. A dupla negação pode ser cancelada. Considerando o contexto, assinale a alternativa correta. Alternativas: • a)I, apenas. • b)III, apenas. • c)I e II, apenas. • d)I e III, apenas. • e)I, II e III. 3) Em circuitos digitais, visando facilitar o desenvolvimento de projetos digitais, o uso de símbolos é comum e tem o mesmo efeito da lógica formal. Na representação de circuitos digitais, os conectivos AND (a) e OR (b) são representados conforme a figura a seguir. Agora, analise a figura a seguir, onde há três entradas A, B e C e uma saída S. Figura 2. Fonte: própria. Considerando o contexto, assinale a alternativa que representa corretamente o circuito digital exemplificado na Figura 2. Alternativas: • a) • b) • c) • d) • e) 4) A lógica proposicional é um sistema formal que utiliza fórmulas bem formadas para representar proposições formadas de proposições atômicas e conectivos lógicos. Tais fórmulas podem ser derivadas. A implicação lógica (representada utilizando o símbolo →) pode ser entendida como "se proposição 1, então proposição 2”. Considere a proposição s → (p ^ ¬r). Considerando o contexto, analise as afirmativas. I. A proposição é uma tautologia. II. A proposição é logicamente equivalente a ¬s v (p ^ ¬r). III. A proposição é logicamente equivalente a (s → p) ^ ¬r. Alternativas: • a)I, apenas. • b)II, apenas. • c)III, apenas.• d)I e III, apenas. • e)II e III, apenas. Av1– Logica Computacional 1) Silogismo nada mais é do que um argumento constituído de proposições das quais se infere (extrai) uma conclusão. Assim, não se trata de conferir valor de verdade ou falsidade às proposições (frases ou premissas dadas) nem à conclusão, mas apenas de observar a forma como foi constituído. É um raciocínio mediado que fornece o conhecimento de uma coisa a partir de outras coisas (buscando sua causa) (CABRAL, 2020). Considere, por exemplo, o seguinte argumento lógico dedutivo: Premissas: - Todos os Japoneses torcem pelo Japão. - Nakagima é japonês. Com base nas Premissas do exemplo acima, chegamos a seguinte conclusão lógica: Alternativas: • a)Nakagima é Japonês. • b)Nakagima torce pelo Japão. • c)Todos que nascem no Japão é Japonês. • d)Quem torce pelo Japão é Japonês. • e)Todo Japonês nasce no Japão. 2) As Operações Lógicas obedecem a regras de um cálculo, denominado cálculo proposicional, semelhante ao da aritmética sobre números. Os conectivos sentenciais correspondem a várias palavras nas linguagens naturais que servem para conectar proposições declarativas. ALENCAR FILHO, E. Iniciação à lógica matemática. São Paulo: Nobel, 2002. Sejam as proposições p: André vai correr. q: Luiz vai andar. Assinale a alternativa que traduz corretamente para a linguagem corrente a proposição: . Alternativas: • a)André vai correr se e somente se Luiz vai andar. • b)André não vai correr ou Luiz não vai andar. • c)André vai correr e Luiz vai andar. • d)Se André não vai correr, então Luiz não vai andar. • e)Se André vai correr, então Luiz não vai andar. 3) O estudo da lógica permite, que de forma prática, possamos entender como nosso raciocínio lógico é formado, fundamentar nossos argumentos, escrever e registrar de forma organizada, nos comunicarmos melhor, além de fazer conexões entre diversos assuntos e entender melhor o mundo que está a nossa volta. Com base nos termos amplamente utilizados na lógica, analise as afirmativas a seguir. I. Premissas: consistem de proposições que são utilizadas para como base para um raciocínio. II. Argumento: conjunto de enunciados que se relacionam uns com os outros. III. Silogismo: consiste de um raciocínio dedutivo (premissas), possibilita a dedução de uma conclusão a partir das premissas. Dentro deste contexto, é correto o que se afirma em: Alternativas: • a)I, apenas. • b)III, apenas. • c)I e II, apenas. • d)II e III, apenas. • e)I, II e III. 4) As listas podem conter ou não conter elementos repetidos e que, para determinar o número de listas que podem ser formadas, além de utilizarmos o princípio multiplicativo, podemos também utilizar as Árvores de Decisão. Em Combinatória, existem diferentes tipos de agrupamentos (ordenados ou não) que recebem os nomes específicos de Arranjos, Permutações e Combinações. Com base em seu conhecimento, analise as afirmativas a seguir. I. Permutação é um caso especial de combinação. II. Os agrupamentos do tipo combinação, por não serem ordenados, não são considerados listas; III. No arranjo, se mudarmos a ordem dos elementos de certo agrupamento, obteremos um novo agrupamento; IV. Na combinação, mudando a ordem dos elementos de certo agrupamento, obtemos o mesmo agrupamento. Dentro do contexto apresentado, é correto o que se afirma em: Alternativas: • a)I e II, apenas. • b)III e IV, apenas. • c)I e II e III, apenas. • d)I, II e IV, apenas. • e)II, III e IV, apenas. 5) Existem princípios relacionados a matemática discreta que nos ajudam a resolver problemas (como os de contagem, de existência e de otimização) e a compreender melhor algumas situações lógico- matemáticas que estão por trás dos mais diversos sistemas computacionais. Um princípio imprescindível na matemática discreta é o princípio da contagem, e o ramo da Matemática que trata da contagem é a Combinatória. Tomando como referência este contexto, analise as afirmativas a seguir. I. Suponha que precisa combinar 5 brinquedos distintos 3 a 3, para elaborar um presente para uma criança. Para calcular as possibilidades podemos usar arranjo. II. Existem 10 vagas de estacionamento e há 10 carros para serem dispostas. O cálculo das possibilidades é feito utilizando permutação. III. Para criar uma placa com 3 números, estão dispostos 10 números, de 0 a 9. A possibilidade é calculada utilizando a combinação. Considerando o contexto apresentado, é correto o que se afirma em: Alternativas: • a)I, apenas. • b)II, apenas. • c)I e II, apenas. • d)II e III, apenas. • e)I, II e III. Av2– Logica Computacional 1) As expressões lógicas, também chamadas de fórmulas, são como fórmulas matemáticas. Assim, se existem regras para escrever uma fórmula matemática, também existem para escrever fórmulas do cálculo proposicional. Quando uma fórmula proposicional é escrita corretamente, ela é chamada de fórmula bem-formulada. Nesse contexto, analise as proposições a seguir: I. II. III. IV. É correto o que se afirma em: Alternativas: • a)I e II, apenas. • b)III, apenas. • c)IV, apenas. • d)II, III e IV, apenas. • e)I, apenas. 2) Através de valores lógicos de entrada para as proposições, uma fbf pode ser valorada em verdadeira ou falsa. Nesse contexto, associe os itens da figura 1, a seguir: Figura 1 – Fórmula proposicional Fonte: Adaptado de SCHEFFER, V.C. Fundamentos da lógica – conectivos e classificação textual, p. 12. ( ) ( ) ( ) Assinale a alternativa que contém a associação correta entre a figura 1 e a valoração: Alternativas: • a)1-2-3. • b)3-2-1. • c)2-3-1. • d)1-3-2. • e)3-1-2. 3) A lógica proposicional é composta por proposições e conectivos lógicos que permitem criar uma série de fórmulas, que quando escritas corretamente são chamadas de fbfs (fórmula bem formulada). Uma fbf é valorada em verdadeira (V) ou falsa (F), a partir da valoração das proposições com o conectivo lógico em questão, respeitando a ordem de precedência dos operadores lógicos. A valoração de uma fórmula também depende dos valores lógicos de entrada para cada uma das proposições. Com base em seu conhecimento à respeito de lógica proposicional, analise as afirmativas a seguir. I. Quando uma fórmula apresenta um conjunto de proposições, das quais uma delas é uma conclusão, dizemos que tal fórmula é um argumento. II. Uma sequência de demonstração e´ uma sequência de fbfs nas quais cada fbf e´ uma hipótese ou o resultado de se aplicar uma das regras de dedução do sistema formal a fbfs anteriores na sequência III. As regras de inferência serão usadas quando uma fbf (que pode ser uma hipótese ou resultado de uma regra) pode ser substituída por outra fbf, mantendo o resultado lógico. Neste contexto, é correto o que se afirma em: Alternativas: • a)I, apenas. • b)II, apenas. • c)I e II, apenas. • d)II e III, apenas. • e)I, II e III. 4) Além das regras de equivalência, o processo de dedução lógica também possui as regras de inferência. Na inferência, dada uma determinada fbf, ela poderá ser substituída por outra que atenda a regra de inferência. Há três regras de inferência principais: Modus Ponens (MP), Modus Tollens (MT) e Silogismo Hipotético (SH). De acordo com as informações apresentadas na tabela a seguir, faça a associação das regras de inferência na Coluna A com as respectivas estruturas apresentados na Coluna B. Coluna A Coluna B I. Modus Ponens (MP) 1. (P → Q)Λ¬Q →P II. Modus Tollens (MT) 2. (P → Q)ΛP → Q III. Silogismo Hipotético (SH) 3. (P →Q)Λ(Q → R) → (P → R) Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Alternativas: • a)I - 1; II - 3; III - 2. • b)I - 2; II - 1; III - 3. • c)I - 3; II - 1; III - 2. • d)I - 3; II - 2; III - 1. • e)I - 1; II - 2; III - 3. 5) Quando uma fórmula apresenta um conjunto de proposições, das quaisuma delas é uma conclusão, dizemos que tal fórmula é um argumento. “Um argumento e´ um conjunto de proposições, ou de fórmulas, nas quais uma delas (conclusão) deriva, ou e´ consequência, das outras (premissas).” Com relação à temática apresentada, avalie as seguintes asserções e a relação proposta entre elas. I. A ligação entre as hipóteses e a conclusão é feita por meio do conectivo condicional PORQUE II. No argumento, as proposições são ligadas logicamente pelo conectivo de conjunção (e), as quais implicam logicamente a conclusão. A respeito dessas asserções, assinale a alternativa correta. Alternativas: • a)As asserções I e II são proposições verdadeiras, mas a II não justifica a I. • b)As asserções I e II são proposições verdadeiras e a II justifica a I. • c)A asserção I é uma proposição verdadeira e a II, falsa. • d)A asserção I é uma proposição falsa e a II, verdadeira. • e)As asserções I e II são proposições falsas. Aap1 – Modelagem de Dados 1) Conforme GUIMARÃES (2003), o conjunto de requisitos de um SGBD recebe o nome de ACID dos termos em inglês Atomicity, Consistency, Isolation, Durability ou respectivamenteAtomicidade, Consistência, Isolamento e Durabilidade. É fundamental verificar se o SGBD escolhido possui esses quatro fatores, no caso se o SGBD é ACID, para garantir que uma transação no banco de dados seja realizada com sucesso. Analise as afirmativas relacionadas às propriedades ACID e ao controle transacional em um banco de dados: I.A consistência, uma propriedade que deve ser garantida em um sistema de gerenciamento de banco de dados, ocorre em situações em que todas as ações de uma unidade de trabalho são efetivadas (commit) sem que haja falha na unidade de trabalho. Caso haja falha, é realizado roll back. II.Transação é uma unidade atômica de processamento no banco de dados e tem a seguinte característica: ou estará terminada totalmente ou não foi realizada de forma alguma. III.Isolamento é uma propriedade ligada à serialização de transações. IV. A propriedade Atomicidade pode ser utilizada na serialização de transações em um banco de dados. V. Atomicidade e Isolamento são duas propriedades que um banco de dados relacional deve respeitar. Com relação às propriedades ACID, marque as alternativas corretas. Alternativas: • a)Apenas as afirmativas I e II estão corretas. • b)Apenas as afirmativas I e III estão corretas. • c)Apenas as afirmativas II e IV estão corretas. • d)Apenas as afirmativas II, III e V estão corretas. • e)Apenas as afirmativas I,II,IV e V estão corretas. 2) Os Sistemas Gerenciadores de Banco de Dados evoluíram muito nessas últimas três décadas.Vários SGBD’s foram desenvolvidos por diversas empresas ao longo das última décadas, vários ainda estão no mercado e muitos ficaram obsoletos. Segundo KORTH et al (2012), os primeiros bancos de dados foram desenvolvidos a partir do sistema de arquivos e eram programados manualmente. Avalie quais das seguintes alternativas são verdadeiras ou falsas, com relação à classificação dos bancos de dados: ( ).Banco de dados relacional; ( ).Banco de dados relacional/objetos; ( ).Banco de dados orientado a eventos; ( ).Banco de dados para Web com XML; ( ).Banco de dados para nuvem. Marque a alternativa que corresponda a resposta correta na analise da classificação dos bancos de dados. Alternativas: • a)V - V - V - F - F. • b)V - F - V - F - F. • c)V - V - F - V - V. • d)F - V - F - V - V. • e)F - V - F - F - V. 3) Uma visão pode ser um subconjunto de um banco de dados. Podem ser resultantes de pesquisas, que retornam parte das informações armazenadas. Um SGBD com suporte as múltiplas visões, deve proporcionar facilidades para a definição de diversas visões. Uma visão (ou _______) pode ser considerada como uma ___________ ou uma _____________ armazenada. Permitem mais do que somente ______________ os dados, e também implementar algumas _________. Com base na sentença, assinale a alternativa que apresenta as palavras que completam a frase corretamente. Alternativas: • a)função/tabela virtual/construir/visualizar/restrições. • b)view/tabela virtual/consultar/visualizar/restrições. • c)trigger/tabela básica/construir/explorar/restrições. • d)tabela/trigger básica/construir/explorar/restrições. • e)tabela virtual/consulta básica/explorar/construir/restrições. 4) Na Modelagem Relacional, o conceito principal vem da teoria de conjuntos (álgebra relacional) atrelado a ideia de que não é relevante ao usuário saber onde os dados estão ou como eles se encontram, representado por uma coleção de tabelas (entidade/relação) é um conjunto de linhas (tuplas) uma lista de valores de atributos. Considerando este contexto, avalie as seguintes asserções e a relação proposta entre elas: • I.Em um banco de dados relacional, o atributo tem a mesma funcionalidade que a entidade, PORQUE II.é responsável por representar o objeto real na sua totalidade. A respeito dessas asserções, assinale a opção correta. Alternativas: • a)As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. • b)As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. • c)A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. • d)A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. • e)As asserções I e II são proposições falsas. Aap2 – Modelagem de Dados 1) No modelo conceitual é desenvolvido e identificado as principais entidades de negócios e de sistema de alto nível e os respectivos relacionamentos, que definem o escopo do problema a ser tratado pelo sistema. Com relação à modelagem conceitual de dados assinale a opção correta. Alternativas: • a)Entidades fracas são representadas por um retângulo de borda simples e existem independentemente das entidades a elas relacionadas. • b)O modelo entidade relacionamento, semelhante à abordagem orientada a objetos de especialização e generalização, pode trabalhar com o conceito de supertipo e subtipos. • c)A notação de atributo multivalorado de uma entidade é representada por uma linha tracejada dupla. • d)No modelo DER, diferentemente do que ocorre no diagrama físico, não é necessário que os identificadores sejam notados no diagrama. • e)A participação opcional de uma entidade em um relacionamento é anotada com o número “0” na linha de associação com um atributo de multiplicidade. 2) O sistema de banco de dados e sua arquitetura deve garantir uma visão totalmente abstrata do banco de dados para o usuário, ou seja, para o usuário do banco de dados pouco importa qual unidade de armazenamento está sendo usada para guardar seus dados, contanto que os mesmos estejam disponíveis no momento necessário. As três visões da arquitetura básica de um SGBD, pela ordem, desde a mais próxima do usuário até a mais distante, são: Alternativas: • a)externa, conceitual e interna. • b)externa, interna e conceitual. • c)conceitual, interna e externa. • d)conceitual, externa e interna. • e)interna, conceitual e externa. 3) A maneira mais difundida de se modelar dados é através do diagrama de entidade e relacionamento, usado para identificar os elementos (entidades) do sistema, os vínculos entre esses elementos (relacionamentos), e quantificadores que representam as regras para expressar o comportamento desses vínculos entre os elementos (cardinalidade). Considerando a modelagem de dados, analise o seguinte script SQL para a criação das tabelas T1 e T2: É correto concluir que as tabelas T1 e T2 têm entre si: Alternativas: • a)um relacionamento 1:n. • b)um relacionamento n:m. • c)um relacionamento n:1. • d)um relacionamento 1:1. • e)qualquer tipo de relacionamento, dependendo da instância de cada uma. 4) Em banco de dados a Modelagem relacional tem o conceito principal proveniente da teoria de conjuntos (álgebra relacional) atrelado a ideia de que nãoé relevante ao usuário saber onde os dados estão ou como eles se encontram, representado por uma coleção de tabelas (entidade/relação) é um conjunto de linhas (tuplas) uma lista de valores de atributos. Em relação aos conceitos de bancos de dados e da modelagem relacional, é correto a¿rmar que: Alternativas: • a)Em uma generalização/especialização parcial, para cada ocorrência da entidade genérica, existe sempre uma ocorrência em uma das entidades especializadas. • b)O conjunto de valores que um atributo pode assumir é o domínio do atributo. • c)Um atributo pode possuir cardinalidade de relacionamentos. • d)Um relacionamento não pode possuir cardinalidade. • e)Um atributo não pode possuir cardinalidade. Aap3 – Modelagem de Dados 1) Um banco de dados relacional é um mecanismo de armazenamento que permite a persistência de dados e opcionalmente implementar funcionalidades. Sobre uma tabela de um banco de dados relacional, é correto afirmar que: Alternativas: • a)tem pelo menos duas chaves primárias. • b)sua chave primária deve ser do tipo literal. • c)pode conter somente um atributo do tipo booleano. • d)deve ter, no mínimo, um atributo do tipo numérico. • e)sua chave primária pode ser composta por mais de um atributo. 2) Um Sistema Gerenciador de Banco de Dados Relacional (SGBDR) é um software que controla o armazenamento, recuperação, exclusão, segurança e integridade dos dados em um banco de dados. Um banco de dados relacional armazena dados em tabelas. Tabelas são organizadas em colunas, e cada coluna armazena um tipo de dados (inteiro, números reais, strings de caracteres, data, etc.). Fonte: Bancos de Dados Relacionais. Disponível em: <https://www.devmedia.com.br/bancos-de- dados-relacionais/20401>. Acesso em: 01 de Julho de 2018. Analise as tabelas de banco de dados seguintes. Quanto à cardinalidade das tabelas apresentadas, assinale a alternativa correta. Alternativas: • a)M:N. • b)1:M. • c)1:N. • d)1:1. • e)N:N. 3) Um diagrama entidade-relacionamento (ER) é um tipo de fluxograma que ilustra como “entidades”, p. ex., pessoas, objetos ou conceitos, se relacionam entre si dentro de um sistema. Diagramas ER são mais utilizados para projetar ou depurar bancos de dados relacionais nas áreas de engenharia de software, sistemas de informações empresariais, educação e pesquisa. Fonte: O que é um diagrama entidade-relacionamento. Disponível em: <https://www.lucidchart.com/pages/pt/o-que-e-diagrama-entidade-relacionamento>. Acesso em: 15 de Julho de 2018. Observe o diagrama ER apresentado a seguir. Fonte: Do Autor Considere as seguintes afirmativas sobre esse diagrama. I. O relacionamento entre as entidades E2 e E3 é um relacionamento identificador. II. O atributo A1 de E3 não pode admitir valores nulos na implementação. III. Na declaração da chave estrangeira correspondente ao relacionamento entre E2 e E3, a opção on delete set null é uma decisão correta. IV. A combinação dos atributos A1 e B3 deve formar um identificador para E3. V. Na combinação dos atributos A1, A2 e B3 deve formar um identificador para E3. Analisando o enunciado, marque a alternativa correta. Alternativas: • a)Apenas a afirmativa II é verdadeira. • b)Apenas a afirmativa I é verdadeira. • c)Apenas as afirmativas I e IV são verdadeiras. • d)Apenas as afirmativas II e III são verdadeiras. • e)As afirmativas I, II, III,IV e V são verdadeiras. 4) A finalidade da UML é proporcionar uma padronização nos projetos de sistemas, abrangendo aspectos conceituais, como regras de negócios e artefatos concretos como as classes, escritas em linguagens de programação, esquemas de banco de dados e componentes de software reutilizáveis. A Linguagem UML, conforme Fowler (2004), é composta de diversos diagramas. Considerando os diagramas da UML, avalie as afirmativas a seguir: I. Diagrama de Classes: é o diagrama mais usado da Linguagem UML pois pode representar um conjunto de classes e seus relacionamentos. II. Diagrama de Sequência: determina o fluxo de tarefas que podem ser executadas pelo software ou por um ator. III. Diagrama de Objetos: demostra como na realidade as informações do objeto podem ficar armazenas na classe. IV. Diagrama de Caso de Uso: é um complemento do diagrama de classes, utilizado principalmente na fase de especificação dos requisitos do sistema pois demonstra os usuários e funcionalidades do software. V. Diagrama de Atividades: demostra uma visão ou perspectiva norteada por tempo, da colaboração entre os objetos, principalmente com a ordem temporal em que as mensagens são trocadas. Considerando o contexto apresentado, assinale a alternativa correta. Alternativas: • a)Apenas as afirmativas I e III estão corretas. • b)Apenas as afirmativas II e III estão corretas. • c)Apenas as afirmativas I, III e IV estão corretas. • d)Apenas as afirmativas I, II, III e IV estão corretas. • e)Apenas as afirmativas I, II, III e V estão corretas. Aap4 – Modelagem de Dados 1) Para compreender as formas normais é necessário compreender o conceito de dependência funcional. Todas as formas normais existentes são baseadas na dependência funcional entre atributos de uma entidade do banco de dados e nas chaves primarias. HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Bookman, 2011. De acordo com as informações apresentadas na tabela a seguir, faça a associação dos tipos de dependência funcional contidos na Coluna A com suas respectivas descrições na Coluna B. COLUNA A COLUNA B I. Total 1. acontece quando um determinado campo da tabela, além de depender da chave primária da tabela, dependente também de outro campo ou de outros campos que são integrantes da mesma tabela. II. Parcial 2. ocorre quando um atributo que não faz parte da chave primária depende diretamente de todos os outros atributos que fazem parte da chave primária. Sempre ocorre quando a tabela possui chaves concatenadas III. Indireta 3. ocorre quando um campo ou atributo que não faz parte da chave primaria tem dependência funcional de apenas alguns dos atributos que fazem parte da chave primária Assinale a alternativa que apresenta a associação correta entre as colunas. Alternativas: • a)I - 3; II - 2; III - 1. • b)I - 2; II - 1; III - 3. • c)I - 2; II - 3; III - 1. • d)I - 1; II - 2; III - 3. • e)I - 1; II - 3; III - 2. 2) Segundo Heuser (2011), após a obtenção do modelo relacional correspondente ao documento, o passo seguinte é processo de normalização, que se baseia no conceito de forma normal. Para que uma tabela seja bem planejada é necessário que se obedeça às regras referentes as Formas Normais. HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Bookman, 2011 Tomando como referência a aplicação das formas normais, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas. ( ) Evita a repetição da mesma informação em várias tabelas, bem como, a duplicidade possíveis erros em relatórios. ( ) Garantem a eliminação de campos em uma tabela. ( ) Visam averiguar a existência de redundância ou dependências funcionais nas tabelas. ( ) Visa acabar com a redundância e a dependência inconsistente (campo errado na tabela errada) dos dados que serão armazenados no banco de dados. Assinale a alternativa que apresenta a sequência CORRETA. Alternativas: • a)V – V – F – F. • b)V – F – V – F. • c)F – F – V – V. • d)V – F – V – V. • e)V – V – V – F. 3) Normalizar um banco de dados é identificar o melhor lugar onde cada dado pertence. A normalização é uma abordagem de projeto que minimiza a redundância e otimiza as estruturas de dados, colocando os elementos de informações nos grupos apropriados. Em relação a passagem para a Quarta Forma Normal (4FN), assinale a alternativa CORRETA. Alternativas: • a)É necessário que a relação esteja na Forma Normal (3FN) para poder passar à Quarta FormaNormal (4FN). • b)É necessário que a relação esteja na Segunda Forma Normal (2FN) para poder passar à Quarta Forma Normal (4FN). • c)Tem dependência parcial da chave. • d)É necessário que a relação esteja na Forma Normal de Boyce Codd (FNBC) e não tenha dependências multivaloradas para poder passar à Quarta Forma Normal (4FN). • e)É necessário que a relação esteja na Terceira Forma Normal (3FN) além da exclusão de atributos multivalorados. 4) O objetivo da técnica de Normalização é eliminar redundâncias nos dados. Tal processo é realizado durante a modelagem de dados. Heuser (2011) afirma que uma tabela bem projetada é construída com base em regras conhecidas como formas normais (FN). Com relação à passagem da Primeira Forma Normal (1FN) para a Segunda Forma Normal (2FN), julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas. ( ) Uma tabela está na Segunda Forma Normal (2FN) quando toda coluna depende da chave primária completa. ( ) Para que uma tabela esteja na deve-se eliminar as dependências funcionais parciais. ( ) Uma tabela está na Segunda Forma Normal (2FN) quando toda coluna depende de chaves parciais. Assinale a alternativa que apresenta a sequência CORRETA. Alternativas: • a)V - V - V. • b)V - V - F. • c)F - V - V. • d)F - V - F. • e)V - F - V. Adg1 – Modelagem de Dados 1) Os bancos de dados podem ser simples ou extremamente complexos. O analista de sistemas deverá propor soluções, levando em consideração o volume de informações que deverá ser armazenado. Marque a alternativa que corresponde ao conceito de banco de dados. Alternativas: • a)Podemos afirmar que banco de dados representam um conjunto de dados ou informações relacionadas entre si. • b)Podemos afirmar que banco de dados são um conjunto de instancias não relacionadas entre si. • c)Conforme HEUSER (2009), um banco de dados é um conjunto de sistemas integrados que atendem a um conjunto maior de sistemas. • d)Um banco de dados pode ser considerado um conjunto de sistemas que se relacionam entre si e configuram um sistema maior. • e)Um banco de dados pode ser considerado um conjunto de objetos em um programa que se relacionam entre si. 2) Quando no referenciamos ao termo aplicação, estamos mencionando os softwares que estarão se beneficiando dos dados armazenados em um banco de dados, por exemplo, como citado anteriormente, o sistema do setor financeiro de uma faculdade utiliza as informações armazenadas no banco de dados do sistema de controle acadêmico da secretaria da faculdade, ou seja, em poucas palavras podemos dizer que existe um banco de dados único e centralizado. Marque a alternativa, que corresponde à forma de acesso ao banco de dados pelas aplicações. Alternativas: • a)O acesso ao banco de dado por diversas aplicações nem sempre necessita de regras específicas para garantir a segurança das informações inseridas. • b)A segurança das informações em um banco de dados não precisam passar por regras e nem garantir a integridade destas regras. • c)O acesso ao banco de dados por diversas aplicações necessitam de regras específicas para garantir tanto a segurança quanto a integridade das informações inseridas. • d)O acesso ao banco de dados pode ser feito por qualquer aplicação já que este acesso é liberado e livre de regras e integridade. • e)Os bancos de dados possuem regras liberadas de acesso aos seus dados. 3) O objetivo geral de um banco de dados é centralizar as informações em determinado computador (servidor ou servidores), permitindo o compartilhamento dos dados entre os mais diversos sistemas e também que as relações entre as tabelas do banco e registros sejam preservados. O conceito, que determina que as relações entre tabelas devem ser preservadas, quando registros são atualizados ou excluídos, denomina-se Alternativas: • a)integridade de domínio. • b)integridade de entidade. • c)controle de acesso. • d)integridade referencial. • e)controle de inferência. 4) A modelagem de dados tem por objetivo principal representar o ambiente observado, documentando e normalizando este ambiente, fornecendo processos de validação, observando processos de relacionamentos entre objetos.Nisto é importante destacar que os relacionamentos entre tabelas e objetos são conceitos fundamentais em um banco de dados e que devem ser preservadas em um banco de dados relacional. Marque a alternativa onde o conceito, que determina que as relações entre tabelas devam ser preservadas, quando registros são atualizados ou excluídos. Alternativas: • a)Controle de Inferência. • b)Controle de acesso. • c)Integridade de entidade. • d)Integridade Referencial. • e)Integridade de domínio. Adg2 – Modelagem de Dados 1) A modelagem de dados, de acordo com Coronel e Rob (2011, p.31), é um processo iterativo e progressivo, começando com uma compreensão simples do domínio do problema e, conforme essa compreensão se desenvolve, o nível de detalhes do modelo também se amplia. O modelo de dados de mais alto nível, que serve para representar a estrutura dos dados de forma independente de um SGBD, com a principal preocupação de mapear as entidades e principais atributos que farão parte do modelo, é caracterizado como: Alternativas: • a)Modelo de Dados Relacional. • b)Modelo de Dados Conceitual. • c)Modelo Orientado a Objetos. • d)Modelo de Dados Físico. • e)Modelo de Dados Lógico. 2) Os objetivos de um sistema de banco de dados são o de isolar o usuário dos detalhes internos do banco de dados (promover a abstração de dados) e promover a independência dos dados em relação às aplicações, ou seja, tornar independente da aplicação, a estratégia de acesso e a forma de armazenamento. A abstração de um banco de dados pode acontecer em três níveis: visão do usuário; conceitual; e físico. Com relação a esta abstração avalie as alternativas: I. O nível de visão do usuário compreende as partes do banco de dados que o usuário tem acesso. II. O nível conceitual define quais os dados que estão armazenados sem preocupar-se com o relacionamento entre eles. III. O nível físico define efetivamente de que maneira os dados estão armazenados. IV. No nível conceitual podemos ter vários níveis de visão do usuário. V. Não importa qual unidade de armazenamento é usada para guardar os dados. Agora, marque a alternativa CORRETA: Alternativas: • a)Apenas as afirmativas I e II estão corretas. • b)Apenas as afirmativas II e III estão corretas. • c)Apenas as afirmativas I, II e V estão corretas. • d)Apenas as afirmativas I, III, IV e V estão corretas. • e)Apenas as afirmativas I, II, III, IV e V estão corretas. 3) Um modelo de banco de dados mostra a estrutura lógica de um banco de dados, incluindo as relações e restrições que determinam como os dados podem ser armazenados e acessados. Modelos de banco de dados individuais são projetados com base nas regras e nos conceitos do modelo de dados mais abrangente que os designers adotam. O modelo de dados abstrato que descreve a estrutura de um banco de dados de forma independente de um SGBD chama-se modelo: Alternativas: • a)Lógico. • b)Funcional. • c)Algorítmico. • d)Físico. • e)Conceitual. 4) A modelagem de banco dados é um passo importante para o desenvolvimento de qualquer sistema de informações, pois neste momento, através de uma especificação do seu cliente, será possível identificar todos os elementos importantes da solução que será implementada. Marque a alternativa que representa o modelo criado em banco de dados, na fase conceitual com o objetivo de representar a semântica, associada aos requisitos do mini mundo. Alternativas: • a)Modelo Entidade Relacionamento. • b)Modelo Relacional. • c)Modelo de Classes. • d)Modelo de Casos de Uso. • e)Modelo Conceitual. Adg3 – Modelagem de Dados 1) O Modelo Entidade Relacionamento (também chamado Modelo ER, ou simplesmente MER), como o nome sugere, é um modeloconceitual utilizado na Engenharia de Software para descrever os objetos (entidades) envolvidos em um domínio de negócios, com suas características (atributos) e como elas se relacionam entre si (relacionamentos). Fonte: Modelo Entidade Relacionamento (MER) e Diagrama Entidade-Relacionamento (DER). Disponível em: < https://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-entidade- relacionamento-der/14332>. Acesso em: 15 de Julho de 2018. Ao estudar a notação do Modelo Entidade Relacionamento (MER) verifica-se que existem somente três tipos de relacionamento que são: Alternativas: • a)Um para um (1:1) - um para dois (1:2) - um para três (1:3). • b)Um para infinito (1:8) - infinito para um (8:1) - infinito para infinito (8:8). • c)Um para um (1:1) - um para muitos (1:N) - muitos para um (N:1). • d)Um para um (1:1) - um para muitos (1:N) - muitos para muitos (N:N). • e)Primeira forma normal (1FN) - segunda forma normal (2FN) - terceira forma normal (3FN). 2) Alberto está concorrendo para uma vaga de analista de banco de dados em uma empresa conceituada do setor industrial. Para conseguir a vaga, teve que analisar e responder a seguinte situação: Em um modelo de entidade e relacionamento, consideremos X uma entidade e Y um auto relacionamento de X. Do ponto de vista semântico, X é um conjunto, e Y, um conjunto de pares ordenados, cujos elementos pertencem a X. Se X representa um conjunto da população de uma determinada cidade onde a poligamia é ilegal e Y representa a relação casamento entre a população desta cidade: Qual seria o tipo geral de relacionamento em que Y seria enquadrado? Alternativas: • a)Um para zero. • b)Muitos para um. • c)Muitos para muitos. • d)Um para muitos. • e)Um para um. 3) Observe o relacionamento entre as entidades “Pedido” e “Itens do Pedido” e as premissas relacionadas a seguir: 1. A existência da entidade Itens do Pedido está condicionada à existência da entidade Pedida. 2.Na entidade Pedido, Número do Pedido identifica um pedido. 3.Na entidade Itens do Pedido, Descrição do Item é um campo texto com até 255 caracteres. 4.Na entidade Itens do Pedido, para cada Número do Pedido, Código do Item identifica um único item do pedido correspondente. Figura 01: Diagrama Pedido e Itens do Pedido. Assinale a alternativa correta quanto a analise da figura. Alternativas: • a)Pedido é uma entidade Fraca. • b)Código do Item é uma chave estrangeira. • c)Descrição do Item é um atributo multivalorado. • d)O relacionamento entre as entidades “Pedido” e “ Itens do Pedido” é chamado de autor- relacionamento. • e)A chave primária de Itens do Pedido é composta pelos atributos Número do Pedido e Código do Item. 4) A figura 01 ilustra um diagrama comumente utilizado no desenvolvimento de sistemas por meio da metodologia UML. Esse tipo de diagrama é muito utilizado principalmente na fase de especificação dos requisitos do sistema. Na Figura é demonstrado os possíveis usuários e as funcionalidades do software. Figura.01: Diagrama UML. Fonte: Do Autor. Assinale a alternativa que representa o diagrama UML representado na figura. Alternativas: • a)Diagrama de Fluxo de Processos. • b)Diagrama de Casos de Uso. • c)Diagrama de Atividades. • d)Diagrama de Classes. • e)Diagrama de Interação. Adg4 – Modelagem de Dados 1) A redundância de dados desperdiça espaço de armazenamento em disco, devido a existência de informações duplicadas e, além da possibilidade de haver inconsistência nos dados (o mesmo dados cadastrado de formas diferentes). Para tornar mínima a redundância são utilizadas algumas técnicas, como a normalização. Com base na normalização de um banco de dados, avalie as seguintes asserções e a relação proposta entre elas. A normalização de um banco de dados é utilizada para reduzir as redundâncias, a partir da aplicação de regras para todas as tabelas do banco de dados. PORQUE Diminuem os dados repetitivos deixando o banco de dados mais compacto, porém não eliminam campos não relacionados a tabela. A respeito dessas asserções, assinale a alternativa correta. Alternativas: • a)As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. • b)As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. • c)A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. • d)A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. • e)As asserções I e II são proposições falsas. 2) Um dos processos realizados durante a modelagem de dados é o processo de Normalização. Segundo Heuser (2011), para que uma tabela de banco de dados seja considerada bem projetada, é necessário que sejam obedecidas regras conhecidas como formas normais (FN). HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Bookman, 2011. Tomando como referências formas normais, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas. ( ) O objetivo da 1FN é eliminar tabelas aninhadas. ( ) Na Segunda Forma Normal (2FN) cada coluna não chave depende da chave primária completa. ( ) A passagem a Terceira Forma Normal (3FN) garante a eliminação de erros no banco de dados. ( ) Com a aplicação da 1FN garante-se que não exista dependências funcionais na modelagem dos dados. Assinale a alternativa que apresenta a sequência correta. Alternativas: • a)V - V - F - F. • b)V - V - V - F. • c)V - F - F - F. • d)F - F - V - F. • e)F - F - F - V. 3) De acordo com Coronel e Rob (2011), o objetivo da aplicação da normalização em tabelas de dados é minimizar redundâncias nos dados, afim de diminuir o número de problemas. CORONEL, C.; ROB, Peter. Sistema de banco de dados: projeto, implementação e administração. São Paulo: Cengage Learning, 2011. Com relação as Formas Normais, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas. ( ) Para que uma relação se encontre na Quarta Forma Normal (4FN) é necessária a eliminação de dependências totais e transitivas, além de estar na Terceira Forma Normal (3FN). ( ) Com a aplicação das formas normais é possível eliminar todos os problemas do banco de dados. ( ) Na Terceira Forma Normal (3FN) elimina-se redundâncias e as tabelas não contém dependências transitivas. ( ) A aplicação da 1FN elimina todas das dependências transitivas da tabela. Assinale a alternativa que apresenta a sequência CORRETA. Alternativas: • a)V - V - V - F. • b)V - F - F - F. • c)V - F - V - F. • d)V - V - V - V. • e)F - F - F - F. 4) A normalização de tabelas, segundo Coronel e Rob (2011), é um método para avaliar e corrigir estruturas de tabelas com o propósito de reduzir as redundâncias de dados, reduzindo desta forma a possibilidades de erros e anomalias em uma tabela. HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Bookman, 2011 Com relação ao conceito de normalização, complete as lacunas da sentença a seguir. O conceito de Normalização de dados está relacionado ao conceito de Dependência. Heuser (2011), diz que uma tabela está na Segunda Forma Normal (2FN) quando, além de estar na da Primeira Forma Normal (1FN) também não contém ____________, ou seja, os atributos não chave dependem da ____________. Assinale a alternativa que completa as lacunas corretamente. Alternativas: • a)Dependências parciais / chave estrangeira. • b)Dependências totais / chave primária completa. • c)Dependências totais / chave primária parcial. • d)Dependências totais / chave estrangeira. • e)Dependências parciais / chave primária completa. Av1 – Modelagem de Dados 1) O Modelo Entidade Relacionamento (também chamado Modelo ER, ou simplesmente MER), como o nome sugere, é um modelo conceitual utilizado na Engenharia de Software para descrever os objetos (entidades) envolvidos em um domínio de negócios, com suas características (atributos) e comoelas se relacionam entre si (relacionamentos). Com relação ao modelo entidade-relacionamento utilizado em bancos de dados relacionais, marque a alternativa que corresponde à função desempenhada por um conjunto de entidades em um conjunto de relacionamentos. Alternativas: • a)Atribuição. • b)Recursão. • c)Papel. • d)Composição. • e)Redundância. 2) Na representação de uma realidade vários diagramas podem ser apresentados quando se estuda banco de dados e isto tem o nome de abstração da realidade do mundo real. Analise o diagrama a seguir: Considerando o Diagrama e a partir de sua análise marque a alternativa correta que simboliza o seu significado. Alternativas: • a)Diagrama de objeto. • b)Diagrama de classe. • c)Diagrama de fluxo de dados. • d)Diagrama de atividades. • e)Diagrama entidade relacionamento. 3) O grande crescimento do ambiente de negócios, médias e grandes empresas armazenam também um alto volume de informações, onde que juntamente com a tecnologia da informação, a correta extração destas informações é um fator chave para se conseguir destaque no mercado cada vez mais competitivo e nisto a tecnologia proporcionada pelo Data Warehouse é de suma importância. Uma das características fundamentais de um ambiente de data warehouse está em: Alternativas: • a)Ser de uso prioritário de funcionários responsáveis pela área de telemarketing das empresas. • b)Armazenar apenas os dados mais atuais (máximo de 3 meses de criação), independentemente da área de atuação de cada empresa. • c)Proporcionar um ambiente que permita realizar análise dos negócios de uma empresa com base nos dados por ela armazenados. • d)Ser de utilização exclusiva da área de aplicações financeiras das empresas. • e)Servir como substituto aos bancos de dados operacionais de uma empresa, na eventualidade da ocorrência de problemas com tais bancos de dados. 4) As regras são criadas conforme as necessidades de cada empresa, estabelecendo critérios de acesso físico e remoto ao banco de dados. Navathe e Ramez (2005, p.525-527) citam que um dos item mais importantes do SGBD são as senhas que controlam o acesso ao banco de dados. Uma política de segurança de um banco de dados deve possuir itens que possam garantir a integridades destes bancos de dados. Avalie quais das seguintes alternativas são verdadeiras ou falsas, com relação à itens que possam garantir segurança em um banco de dados: ( ) Integridade. ( ) Alterabilidade. ( ) Confiabilidade. ( ) Indisponibilidade. ( ) Disponibilidade. Marque a Alternativa que corresponda a resposta correta: Alternativas: • a)V - F - V - F - F. • b)V - F - V - F - V. • c)V - F - V - V - F. • d)F - F - V - V - F. • e)F - F - F - V - F. 5) Linguagem de consulta é uma linguagem de computador usada para realizar consultas em bancos de dados e sistemas de informação. Uma consulta ____________ é uma consulta (ou _________) no banco de dados, realizada pelo próprio usuário com ___________criados pela necessidade especifica do consultante. A geração de ___________ de acordo com as necessidades do negócio do cliente, pode levar a resultados e ______________ casuais. Analise as alternativas e marque a que corresponde ao preenchimento das lacunas do texto do enunciado: Alternativas: • a)Consultas/transação/parâmetros/ad-hoc/descobertas. • b)Ad-hoc/transação/parâmetros/consultas/descobertas. • c)Consultas/transação/parâmetros/descobertas/ad-hoc. • d)Ad-hoc/transação/descobertas/parâmetros/consultas. • e)Ad-hoc/transação/consultas/parâmetros/descobertas . Av2 – Modelagem de Dados 1) A linguagem UML procura fornecer meios para auxiliar no levantamento dos requisitos que irão constituir um sistema, além de recursos para a modelagem de estruturas que farão parte do mesmo. O fato da UML ser um padrão de grande aceitação no mercado também se deve, em grande parte, à forte integração desta com conceitos da Orientação a Objetos (OO). Fonte: Modelagem de Sistemas através da UML: Uma visão geral .. Acesso em: 22 de Julho de 2018. Figura.01: Diagrama Uml Fonte: Do Autor. Uma representação válida deste diagrama é obtida substituindo-se as classes representadas pelas letras A, B, C, D e E, respectivamente, por: Alternativas: • a)Internet, Navegadores, Correio Eletrônico, Firefox, Outlook. • b)Livro, Índice, Capa, Romance, Aventura. • c)Computador, Notebook, Desktop, Impressora, Monitor. • d)Pedido, Compra, Venda, Item, Cliente. • e)Desenho, Cor, Tipo, Azul, Retângulo. 2) A finalidade da UML é proporcionar uma padronização nos projetos de sistemas, abrangendo aspectos conceituais, como regras de negócios e artefatos concretos como as classes, escritas em linguagens de programação, esquemas de banco de dados e componentes de software reutilizáveis. MEDEIROS, E. S. Desenvolvendo software com UML 2.0: definitivo. São Paulo: Pearson Makron Books, 2004. 264 p. A UML possui vários diagramas em sua composição. A Figura a seguir apresenta um desses diagramas UML. Figura: Diagrama da UML. Disponível em. Acesso em: 02 de Set. de 2018. Assinale a alternativa que apresenta corretamente o diagrama apresentado na figura. Alternativas: • a)Diagrama de Caso de Uso. • b)Diagrama de Sequência. • c)Diagrama de Componentes. • d)Diagrama de Atividades. • e)Diagrama de Classes. 3) UML é um acrônimo para a expressão Unified Modeling Language. Pela definição de seu nome, vemos que a UML é uma linguagem que define uma série de artefatos que nos ajuda na tarefa de modelar e documentar os sistemas orientados a objetos que desenvolvemos. Disponível em: <https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso- introducao-pratica-a-uml/23408>. Acesso em: 02 de Set. de 2018. A UML pode ser utilizada para a especificação, visualização, a construção e a documentação dos artefatos extraídos e que façam uso de sistemas complexos de software. I. A UML não corresponde a uma linguagem de programação nem mesmo a um processo de software. PORQUE II. não precisa de uma ferramenta CASE nem mesmo de uma metodologia de desenvolvimento estabelecida para que obtenha sucesso em um projeto de desenvolvimento de software. A respeito dessas asserções, assinale a alternativa correta. Alternativas: • a)As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. • b)As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. • c)A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. • d)A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. • e)As asserções I e II são proposições falsas. 4) Nos últimos anos, as ferramentas CASE têm evoluído em direções diferentes, abrangendo desde a especificação de sistemas até a geração automática de código fonte. A geração atual de ferramentas CASE é composta por softwares complexos que auxiliam equipes de desenvolvimento a projetar sistemas da mesma forma que arquitetos e engenheiros projetariam um edifício. Disponível em: <https://www.devmedia.com.br/ferramentas-case-e-qualidade-dos-dados-o- paradigma-da-boa-modelagem/6905>. Acesso em: 05 de Ago. de 2018. Considerando o contexto, avalie as afirmativas a seguir: I. As ferramentas case utilizadas para testes, depuração bem como verificação e validação são classificadas sob a perspectiva de integração. II. AnalystDesigner, Software through Pictures e System Architect são exemplos de ferramentas UPPER CASE disponíveis no mercado. III. As ferramentas CASE que auxiliam o desenvolvedor durante o processo de levantamento de necessidades, de análise e de elaboração de projeto são denominadas LOWER CASE ou ferramentas back-end. IV. Entre as contribuições da ferramenta CASE, incluem-se o auxílio aos projetistas no desenvolvimento de software e a geração automática da documentação do software desenvolvido.V. A Ferramentas de planejamento e Projeto representam categorias que focalizam duas áreas principais relacionadas a ferramentas cases: (1) estimativa de custos e esforço de projeto de software e (2) realização de cronogramas de projeto. Considerando o contexto apresentado, assinale a alternativa correta. Alternativas: • a)Apenas as afirmativas I e III estão corretas. • b)Apenas as afirmativas II e V estão corretas. • c)Apenas as afirmativas I, II e IV estão corretas. • d)Apenas as afirmativas I, II, III e IV estão corretas. • e)Apenas as afirmativas I, II, III e V estão corretas. 5) Utilizado há décadas, o termo CASE – Computer Aided Software Engineering – aplica-se a ferramentas que, literalmente, “auxiliam” o processo de desenvolvimento de software. Compiladores, editores estruturados, sistemas de controle de código fonte e ferramentas de modelagem são alguns exemplos. Em qualquer caso, o objetivo principal é permitir que o desenvolvedor trabalhe em um nível de abstração mais elevado, eliminando a preocupação com detalhes intrínsecos do ambiente de desenvolvimento. Disponível em: <https://www.devmedia.com.br/ferramentas-case-e-qualidade-dos-dados-o- paradigma-da-boa-modelagem/6905>. Acesso em: 05 de Agosto de 2018. Considerando as ferramentas CASES existentes no mercado, avalie as opções a seguir. I. SCRUM. II. COBIT III. BIZAGI. IV. RUP. V. ASTAH UML. Considerando o contexto, assinale a alternativa que corresponde à ferramentas CASE. Alternativas: • a)Apenas as afirmativas I e III estão corretas. • b)Apenas as afirmativas III e V estão corretas. • c)Apenas as afirmativas I, II e V estão corretas. • d)Apenas as afirmativas I, II, III e IV estão corretas. • e)Apenas as afirmativas I, II, III e V estão corretas. Aap1 – Analise e Modelagem de Sistemas 1) Observando as definições, conjunto de elementos do processo podem ser: ações de engenharia de software; produtos de trabalho; e mecanismos que garantam a qualidade e o controle de mudanças nos projetos de desenvolvimento de um sistema de software. Este modelo determina como os elementos dos processos são interligados, buscando estruturar e ordenar o desenvolvimento de um software. Nesse contexto, o que está sendo definido? Alternativas: • a)Um modelo de desenvolvimento ágil. • b)Um modelo de processo prescritivo. • c)Um modelo de processo especializado. • d)Um modelo de métodos formais. • e)Um modelo scrum. 2) Os modelos de processos especializados se apropriam de diversas características de um ou mais modelos de processos prescritivos. Sua utilização acontece quando é necessária uma abordagem mais especializada de Engenharia de Software. A tabela a seguir, apresenta estes modelos e suas características: Modelo Características A. Baseado em componentes 1. Utiliza as características dos modelos de processos prescritivos, implementando alguns princípios da metodologia ágil. É considerado um modelo iterativo e incremental. B. De métodos formais 2. Fornece um processo e abordagem metodológica que define, especifica, projeta e constrói aspectos. O código do software é separado por importância e os requisitos são modelados superando várias funcionalidades do sistema. C. Desenvolvimento de software orientado a aspecto 3. O desenvolvimento de software está diretamente ligado a este modelo. Num modelo é enfatizado a medição pessoal do que foi produzido. No outro modelo, o objetivo é a criação de uma equipe autodirigida, organizada, com a finalidade de produzir um software de alto padrão de qualidade. D. De processo unificado 4. Conjunto de atividades que levam à especificação matemática do software, fornecendo mecanismos para a descoberta e a eliminação de problemas como: ambiguidade, incompletude e inconsistência. É a base para fazer a averiguação do código de programação com o objetivo de descobrir erros. E. De processos pessoal e de equipe 5. Utilizados em projetos de software de prateleira, compreende aplicações previamente empacotadas. São desenvolvidos para serem reutilizados em outros projetos, além de serem uma parte independente do software, podendo ser trocado ou alterado. Fonte: Adaptado de WERLICH, C. Modelos de processos de software (p. 10-11). Assinale a alternativa que associa corretamente os modelos e suas características: Alternativas: • a)A-1 / B-5 / C-4 / D-2 / E-3. • b)A-3 / B-1 / C-4 / D-5 / E-2. • c)A-5 / B-4 / C-2 / D-1 / E-3. • d)A-4 / B-3 / C-1 / D-5 / E-2. • e)A-2 / B-4 / C-1 / D-3 / E-5. 3) Com as novas tecnologias surgindo rapidamente, o processo de negócios também foi atingido por essa velocidade, o que fez demandar maior velocidade no desenvolvimento do software. Nesse cenário surge uma nova forma de desenvolvimento, que traz um formato mais flexível e dinâmico nos processos de softwares. Este modelo procura resolver alguns problemas da Engenharia de Software, oferecendo benefícios importantes. Este modelo é conhecido por: Alternativas: • a)modelo de processo prescritivo. • b)modelo de processo especializado. • c)modelo de métodos formais. • d)modelo de desenvolvimento ágil. • e)modelo cascata. 4) Na sociedade atual, a utilização de qualquer tipo de software tomou grandes proporções. Atualmente, é comum o mercado de trabalho exigir que os profissionais tenham habilidades em algum software específico ou então treinar seus funcionários para a utilização. Além disso, geralmente utilizamos algum tipo de software para a execução de alguma tarefa diária. Podemos estabelecer o conceito de Software como sendo ... Alternativas: • a)Programas de computadores com uma documentação associada e os produtos de Software podem ser desenvolvidos para um determinado cliente ou para um mercado mais generalizado. • b)Programas de computadores sem uma documentação associada e os produtos de Software podem ser desenvolvidos para um determinado cliente ou para um mercado mais generalizado. • c)Programas de computadores com uma documentação associada e os produtos de Software no qual são desenvolvidos para um determinado cliente e nunca para um mercado mais generalizado. • d)Programas de computadores sem uma documentação associada e os produtos de Software no qual são desenvolvidos para um determinado cliente e nunca para um mercado mais generalizado. Aap2 – Analise e Modelagem de Sistemas 1) Clientes e consumidores cada vez mais exigentes provocaram nas empresas mudanças em seus processos de trabalho, para que os produtos sejam desenvolvidos rapidamente, com qualidade e custos adequados. As empresas, para vencerem em mercados competitivos respeitando suas estratégias, adotaram dentre as mudanças as técnicas de modelagem de processos. A modelagem é feita e organizada por meio de desenhos e diagramas operacionais. Ela valida os projetos sob testes com variáveis para validar diversas condições propostas. Documentação e integração de modelos estão previstas. Há várias técnicas de modelagem de dados para serem estudadas e então aplicadas em um projeto. De acordo com Valle e Oliveira (2013), as mais difundidas e portanto aplicadas, são BPMN, UML, IDEF e EPC. Faça a associação das técnicas na Coluna A com suas características na Coluna B. COLUNA A COLUNA B I. BPMN (Business Process Modeling Notation) 1. Faz parte de uma família de linguagens que cobrem necessidades desde simulação, análise e desenho orientado a objeto, até aquisição de conhecimento, contemplando várias “gerações”, cada qual desenhada para uma função de modelagem. As entradas, saídas, mecanismos, controles e relação dos níveis de detalhe dos processos superior e inferior são destacados nesta técnica. II. UML (Unified Modeling Language) 2. Técnica voltada a descrever os requisitos de sistemas de informação, representando um sistema de modo padronizado. Sua aplicação contempla
Compartilhar