{"id":1047,"date":"2019-09-23T13:44:07","date_gmt":"2019-09-23T16:44:07","guid":{"rendered":"http:\/\/web.inf.ufpr.br\/didonet\/?page_id=1047"},"modified":"2019-09-23T13:49:07","modified_gmt":"2019-09-23T16:49:07","slug":"ci1163-organizacao-do-conteudo","status":"publish","type":"page","link":"https:\/\/web.inf.ufpr.br\/didonet\/teaching-disciplinas\/ci1163-2019-2\/ci1163-organizacao-do-conteudo\/","title":{"rendered":"CI1163 &#8211; Organiza\u00e7\u00e3o do conte\u00fado"},"content":{"rendered":"\n<p>O conte\u00fado da disciplina seguir\u00e1 a ordem abaixo. Alguns pontos ser\u00e3o apresentados em mais de uma aula.<\/p>\n<ol>\n<li>Apresenta\u00e7\u00e3o da disciplina<\/li>\n<li>Introdu\u00e7\u00e3o ao projeto de software; princ\u00edpios de um projeto bem elaborado; estrutura de m\u00f3dulos de software<\/li>\n<li>M\u00e9todos de especifica\u00e7\u00e3o de um projeto; formato de modelos de especifica\u00e7\u00e3o<\/li>\n<li>Projeto de arquitetura de software; participantes; arquiteto de software<\/li>\n<li>Estilos de arquitetura de software (fluxo de dados; chamada e retorno; componentes independentes; m\u00e1quinas virtuais; centrados em dados)<\/li>\n<li>Padr\u00e3o MVC (Modelo-Vis\u00e3o-Controlador)<\/li>\n<li>Servi\u00e7os SOA e RESTful<\/li>\n<li>Projeto SOA e composi\u00e7\u00e3o de servi\u00e7os<\/li>\n<li>Microservi\u00e7os web<\/li>\n<li>Demonstra\u00e7\u00e3o de APIs REST<\/li>\n<li>Projeto orientado a objetos<\/li>\n<li>Gera\u00e7\u00e3o de c\u00f3digo orientado a objetos<\/li>\n<li>UML (Unified Modeling Language): descri\u00e7\u00e3o, objetivos, principais diagramas\n<ol>\n<li>Diagramas de classe (aulas te\u00f3ricas e pr\u00e1ticas, utilizando Eclipse)<\/li>\n<li>Diagrams de intera\u00e7\u00e3o: colabora\u00e7\u00e3o e sequ\u00eancia (aulas te\u00f3ricas e pr\u00e1ticas, utilizando Eclipse)<\/li>\n<\/ol>\n<\/li>\n<li>Padr\u00f5es GRASP (General Responsibility Assignment Patterns)<\/li>\n<li>Padr\u00f5es GoF (Gang of Four; Design Patterns)<\/li>\n<li>Linguagens de projeto de software: uso e projeto de linguagens<\/li>\n<li>Gest\u00e3o de elementos de um projeto<\/li>\n<li>Aulas pr\u00e1ticas utilizando framework Loopback<\/li>\n<\/ol>\n<p>A bibliografia da disciplina est\u00e1 dispon\u00edvel na p\u00e1gina principal. Todos os livros da lista cont\u00e9m material sobre design de software. Entretanto, 3 livros bases principais foram usados na organiza\u00e7\u00e3o do conte\u00fado.<\/p>\n<ul>\n<li><em><span style=\"text-decoration: underline\">Arquitetura de projeto de software, estilos, MVC<\/span><\/em>: Sommerville, I., <em>Software Engineering<\/em>. Addison-Wesley, 1996<\/li>\n<li><em><span style=\"text-decoration: underline\">UML, padr\u00f5es GRASP, GoF:<\/span><\/em> Larman, C. <em>Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design<\/em>\u00a0Prentice-Hall, New Jersey \u2013 USA, 1997<\/li>\n<li><em><span style=\"text-decoration: underline\">Gera\u00e7\u00e3o de c\u00f3digo, gest\u00e3o de modelos:<\/span><\/em> Model-Driven Software Engineering in Practiceby <em>Marco Brambilla, Jordi Cabot, Manuel Wimmer\u00a0<\/em>Morgan &amp; Claypool, 2012,\u00a0182 pages<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":21,"featured_media":0,"parent":984,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1047","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/1047","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=1047"}],"version-history":[{"count":4,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/1047\/revisions"}],"predecessor-version":[{"id":1053,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/1047\/revisions\/1053"}],"up":[{"embeddable":true,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/984"}],"wp:attachment":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/media?parent=1047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}