{"id":658,"date":"2015-12-30T09:16:46","date_gmt":"2015-12-30T11:16:46","guid":{"rendered":"http:\/\/www.inf.ufrgs.br\/profcomp_wp\/?page_id=658"},"modified":"2016-05-12T16:14:19","modified_gmt":"2016-05-12T19:14:19","slug":"cmp102","status":"publish","type":"page","link":"https:\/\/www.inf.ufrgs.br\/profcomp\/lista-de-disciplinas\/cmp102\/","title":{"rendered":"CMP102"},"content":{"rendered":"<h3><strong>Engenharia de Software<\/strong><\/h3>\n<p><b>Respons\u00e1vel<\/b>: <a href=\"http:\/\/www.inf.ufrgs.br\/site\/docente\/marcelo-soares-pimenta\/\">Marcelo Soares Pimenta<\/a><br \/>\n<b>Pr\u00e9-Requisitos<\/b>: &#8211;<br \/>\n<b>Carga Hor\u00e1ria<\/b>: 60 hs<br \/>\n<b>Cr\u00e9ditos<\/b>: 4<br \/>\n<b>Semestres Oferecidos<\/b>: Primeiro semestre<br \/>\n<b>Matr\u00edcula de Graduandos<\/b>: A matricula dever\u00e1 ser feita como Aluno Especial<br \/>\n<b>P\u00e1gina da Disciplina<\/b>: &#8211;<\/p>\n<p><strong>S\u00daMULA<\/strong><\/p>\n<p align=\"justify\">Introdu\u00e7\u00e3o \u00e0 Engenharia de Software; Processo de Software; M\u00e9tricas, Plano e Ger\u00eancia de Software; Requisitos de Software e Engenharia de Requisitos; Modelagem de Software; Arquitetura de Software; Verifica\u00e7\u00e3o e Testes de Software ; Manuten\u00e7\u00e3o e Evolu\u00e7\u00e3o de Software ; Reuso de Software; Patterns (de projeto, de an\u00e1lise, de arquitetura, de implementa\u00e7\u00e3o); eXtremme Programming e M\u00e9todos \u00c1geis; Desenvolvimento de Aplica\u00e7\u00f5es Web \u2013 Web Engineering; Gerenciamento de Configura\u00e7\u00e3o e Mudan\u00e7as; Ferramentas e IDES para Apoio ao Desenvolvimento de Software.<\/p>\n<p><strong>OBJETIVOS<\/strong><\/p>\n<p align=\"justify\">Esta disciplina apresenta uma revis\u00e3o panor\u00e2mica dos principais conceitos (incluindo modelos, m\u00e9todos, t\u00e9cnicas e ferramentas) e estudo de t\u00f3picos avan\u00e7ados de Engenharia de Software.<\/p>\n<p><strong>PROGRAMA<\/strong><\/p>\n<p align=\"justify\">\u2022 Apresenta\u00e7\u00e3o da disciplina, formas de avalia\u00e7\u00e3o, objetivos e programa da disciplina<br \/>\n\u2022 Fundamentos de Engenharia de Software: Defini\u00e7\u00e3o de Engenharia de Software, Crise de Software, Desenvolvimento e Manuten\u00e7\u00e3o de Software, Qualidade de Software;<br \/>\n\u2022 Modelos de Processo de Software<br \/>\n\u2022 An\u00e1lise de Requisitos: Defini\u00e7\u00e3o, Tipos de Requisitos, Engenharia de Requisitos, Prototipa\u00e7\u00e3o<br \/>\n\u2022 Introdu\u00e7\u00e3o a Analise e Projeto Orientados a Objetos usando UML: Diagramas UML, Nota\u00e7\u00e3o e como constru\u00ed-los;<br \/>\n\u2022 Projeto de Software: Arquitetura de Software, Projeto Orientado a Objetos na pr\u00e1tica<br \/>\n\u2022 Reuso de software: Desenvolvimento Baseado em Componentes, Padr\u00f5es de Projeto, de An\u00e1lise, de Implementa\u00e7\u00e3o, de Arquitetura.<br \/>\n\u2022 Refatora\u00e7\u00e3o e Princ\u00edpios de Implementa\u00e7\u00e3o;<br \/>\n\u2022 Ambientes de Desenvolvimento de Software e IDEs<br \/>\n\u2022 Testes de Software: Princ\u00edpios de Teste de Software, Estrat\u00e9gias de Teste de Software, Ferramentas para Teste de Software<br \/>\n\u2022 Gerenciamento de Configura\u00e7\u00e3o e Mudan\u00e7as<br \/>\n\u2022 Processos de Desenvolvimento de Software: Processo Unificado e similares, Processos \u00c1geis<br \/>\n\u2022 Outros T\u00f3picos em Engenharia de Software<\/p>\n<p><strong>CRIT\u00c9RIOS DE AVALIA\u00c7\u00c3O<\/strong><\/p>\n<p align=\"justify\">A avalia\u00e7\u00e3o ser\u00e1 baseada principalmente nos trabalhos individuais e\/ou em grupo realizados no decorrer da disciplina. Ser\u00e3o realizados no m\u00ednimo 2 (dois) trabalhos com data de entrega a ser fixada pelo professor. A cada trabalho ser\u00e1 atribuido um conceito de A (melhor) a D (pior).<br \/>\nO conceito final do aluno ser\u00e1 atribuido levando-se em considera\u00e7\u00e3o a participa\u00e7\u00e3o do aluno nas atividades em classe e extra-classe (15%) e a m\u00e9dia dos trabalhos realizados pelo aluno (85 %). Em particular a m\u00e9dia dos trabalhos n\u00e3o poder\u00e1 ser menor que C para a obten\u00e7\u00e3o de um conceito de aprova\u00e7\u00e3o.<\/p>\n<p><strong>BIBLIOGRAFIA<\/strong><\/p>\n<p align=\"justify\">\u2022 Sommerville, I. Software Engineering, Addison-Wesley, Readings, 1995.<br \/>\n\u2022 Pressman, Roger. Engenharia de Software. Ed. Makron Books, 1995,1056p.<br \/>\n\u2022 Braude, E. Projeto de Software: Da Programa\u00e7\u00e3o \u00e0 arquitetura: uma abordage baseada em Java, Bookman, 2005.<br \/>\n\u2022 Humphrey, Watts S. A Discipline for Software Engineering. Ed. Addison Wesley, 1995, 789p.<br \/>\n\u2022 Larman, C. Utilizando UML e Padr\u00f5es &#8211; Uma Introdu\u00e7\u00e3o \u00e0 An\u00e1lise e ao Projeto Orientados a Objetos, Bookman, 2003.<br \/>\n\u2022 Shalloway, A.; Trott, J. Explicando Padr\u00f5es de Projeto \u2013 Uma Nova Perspectiva em Projeto Orientado a Objetos, Bookman, 2004.<br \/>\n\u2022 Fowler, M. Refatora\u00e7\u00e3o \u2013 Aperfei\u00e7oando o Projeto de C\u00f3digo Existente, Bookman, 2004.<br \/>\n\u2022 Ambler, S. , Modelagem \u00c1gil, Bookman, 2004.<br \/>\n\u2022 Beck, K. Programa\u00e7\u00e3o eXtrema (XP) Explicada, Bookman, 2004.<br \/>\n\u2022 Cockburn, A. Escrevendo Casos de Uso Eficazes, Bookman, 2004.<br \/>\n\u2022 Braude, E. Software Engineering \u2013 An Object-Oriented Perspective, John Wiley &amp; Sons, 2001.<br \/>\n\u2022 Artigos de publica\u00e7\u00f5es como ACM Computing Surveys, Communications of ACM, IEEE Transactions on Software Engineering, IEEE Software, Revista Brasileira de Computa\u00e7\u00e3o, entre outras.<br \/>\n\u2022 Artigos recentes publicados em Confer\u00eancias como International Conference on Software Engineering (ICSE), Simp\u00f3sio Brasileiro de Engenharia de Software (SBES), entre outros.<br \/>\n\u2022 C\u00f3pias das transpar\u00eancias do Curso ou artigos fornecidos pelo professor<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Engenharia de Software Respons\u00e1vel: Marcelo Soares Pimenta Pr\u00e9-Requisitos: &#8211; Carga Hor\u00e1ria: 60 hs Cr\u00e9ditos: 4 Semestres Oferecidos: Primeiro semestre Matr\u00edcula de Graduandos: A matricula dever\u00e1 ser feita como Aluno Especial P\u00e1gina da Disciplina: &#8211; S\u00daMULA Introdu\u00e7\u00e3o \u00e0 Engenharia de Software; Processo de Software; M\u00e9tricas, Plano e Ger\u00eancia de Software; Requisitos de Software e Engenharia de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":462,"menu_order":102,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/pages\/658"}],"collection":[{"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/comments?post=658"}],"version-history":[{"count":3,"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/pages\/658\/revisions"}],"predecessor-version":[{"id":2520,"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/pages\/658\/revisions\/2520"}],"up":[{"embeddable":true,"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/pages\/462"}],"wp:attachment":[{"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/media?parent=658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}