{"id":1013,"date":"2019-08-23T10:16:20","date_gmt":"2019-08-23T13:16:20","guid":{"rendered":"http:\/\/web.inf.ufpr.br\/didonet\/?page_id=1013"},"modified":"2019-10-02T09:38:51","modified_gmt":"2019-10-02T12:38:51","slug":"exercicios-info7052-ci1092","status":"publish","type":"page","link":"https:\/\/web.inf.ufpr.br\/didonet\/teaching-disciplinas\/ci057-2017-1\/trabalho-ci057-2017-1\/exercicios-info7052-ci1092\/","title":{"rendered":"Exerc\u00edcios info7052-ci1092"},"content":{"rendered":"\n<h2>Exerc\u00edcios &#8211; T\u00e9cnicas em Modelagem de aplica\u00e7\u00f5es<\/h2>\n<p>1) Explique 3 vantagens de desenvolver uma aplica\u00e7\u00e3o usando o modelo de dados relacional ou o modelo de dados orientado a documentos (JSON).<\/p>\n<p align=\"justify\">2) Explique porque abordagens baseadas em linguagens gen\u00e9ricas de modelagem n\u00e3o s\u00e3o adaptadas para desenvolvimento de qualquer tipo de aplica\u00e7\u00e3o. Cite um exemplo de sistema onde o uso de modelagem especifica a um dom\u00ednio \u00e9 vantajoso.<\/p>\n<p align=\"justify\">3) Descreva um exemplo de sistema n\u00e3o computacional, que poderia ser representado e consequentemente modelado de diferentes maneiras. Explique duas alternativas de modelagem poss\u00edveis.<\/p>\n<p align=\"justify\">4) Descreva 3 exemplos de plataformas de modelagem diferentes, explicando o formato de representa\u00e7\u00e3o e o suporte de ferramentas.<\/p>\n<p align=\"justify\">5) Defina, usando uma linguagem ou formalismo textual, modelos em uma plataforma de orientada a objetos. Esta representa\u00e7\u00e3o poder\u00e1 ser usada para representar modelos nos n\u00edveis M1, M2 e M3\u00b7<\/p>\n<p>6) Porque \u00e9 vantajoso que todos os artefatos de uma plataforma sejam representado por modelos?<\/p>\n<p align=\"justify\">7) Descreva e represente graficamente, para a plataforma de modelagem baseada em Ecore, o diagrama com os diferentes tipos de modelos e as rela\u00e7\u00f5es entre eles. Explique em poucas palavras cada um desses modelos.<\/p>\n<p>8) Descreva 3 exemplos de plataforma de modelagem em rela\u00e7\u00e3o a representa\u00e7\u00e3o em 3 n\u00edveis.<\/p>\n<p>9) O que \u00e9 um metametamodelo?<\/p>\n<p align=\"justify\">10) Crie um metamodelo representando UML. Crie tamb\u00e9m o metametamodelo correspondente e um exemplo de modelo M1 (isto \u00e9, um modelo UML), explicitando a rela\u00e7\u00e3o de conformancia entre os elementos. Use um formato gr\u00e1fico para criacao desses modelos. O metamodelo deve possuir no minimo 5 classes;<\/p>\n<p align=\"justify\">11) Crie um metamodelo representando XML. Crie tamb\u00e9m o metametamodelo correspondente e um exemplo de modelo terminal (isto \u00e9, equivalente a um documento XML), explicitando a rela\u00e7\u00e3o de conform\u00e2ncia entre os elementos. Use um formato gr\u00e1fico para cria\u00e7\u00e3o desses modelos. O metamodelo deve possuir no m\u00ednimo 5 classes;<\/p>\n<p align=\"justify\">12) Explique porque \u00e9 vantajoso usar geradores de linguagens baseados em modelos em rela\u00e7\u00e3o a t\u00e9cnicas tradicionais de analise sint\u00e1tica e sem\u00e2ntica, como Lex e Yacc.<\/p>\n<p>13) Qual \u00e9 a diferen\u00e7a entre um modelo de transforma\u00e7\u00e3o e um metamodelo de transforma\u00e7\u00e3o?<\/p>\n<p>14) Descreva 3 caracter\u00edsticas principais de linguagens de transforma\u00e7\u00e3o.<\/p>\n<p>15) Explique porque \u00e9 necess\u00e1rio a utiliza\u00e7\u00e3o de diferentes formatos de modelos de dados em um fluxo de extra\u00e7\u00e3o de dados abertos.<\/p>\n<p align=\"justify\">16) O formato CSV permite armazenar dados tabulados e separados por v\u00edrgula. Porque este formato \u00e9 comumente usado em plataformas de disponibiliza\u00e7\u00e3o de dados abertos.<\/p>\n<p align=\"justify\">17) Fa\u00e7a um comparativo entre vantagens e desvantagens da utiliza\u00e7\u00e3o do formatos JSON e CSV para disponibiliza\u00e7\u00e3o de dados abertos.<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":21,"featured_media":0,"parent":68,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1013","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/1013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/comments?post=1013"}],"version-history":[{"count":2,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/1013\/revisions"}],"predecessor-version":[{"id":1057,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/1013\/revisions\/1057"}],"up":[{"embeddable":true,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/68"}],"wp:attachment":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/media?parent=1013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}