<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://ccsl.ime.usp.br/w/index.php?action=history&amp;feed=atom&amp;title=Ementa_DSL_Gradua%C3%A7%C3%A3o</id>
	<title>Ementa DSL Graduação - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://ccsl.ime.usp.br/w/index.php?action=history&amp;feed=atom&amp;title=Ementa_DSL_Gradua%C3%A7%C3%A3o"/>
	<link rel="alternate" type="text/html" href="https://ccsl.ime.usp.br/w/index.php?title=Ementa_DSL_Gradua%C3%A7%C3%A3o&amp;action=history"/>
	<updated>2026-06-19T18:47:26Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://ccsl.ime.usp.br/w/index.php?title=Ementa_DSL_Gradua%C3%A7%C3%A3o&amp;diff=285&amp;oldid=prev</id>
		<title>Kon: /* Programa */</title>
		<link rel="alternate" type="text/html" href="https://ccsl.ime.usp.br/w/index.php?title=Ementa_DSL_Gradua%C3%A7%C3%A3o&amp;diff=285&amp;oldid=prev"/>
		<updated>2012-05-03T19:26:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Programa&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;No IME temos apenas a disciplina de pós de Desenvolvimento de Software Livre:&lt;br /&gt;
&lt;br /&gt;
[https://sistemas.usp.br/janus/componente/disciplinasOferecidasInicial.jsf?action=3&amp;amp;sgldis=MAC5856 MAC5856]&lt;br /&gt;
&lt;br /&gt;
Vários alunos da graduação têm solicitado o oferecimento dessa disciplina para a graduação também. Então gostaríamos de criar a disciplina na graduação para talvez oferecê-la em 2013 se houver disponibilidade de algum docente.&lt;br /&gt;
&lt;br /&gt;
==Dados para criação de disciplina==&lt;br /&gt;
===Nome da Disciplina===&lt;br /&gt;
&lt;br /&gt;
Desenvolvimento de Software Livre&lt;br /&gt;
&lt;br /&gt;
===Objetivo===&lt;br /&gt;
&lt;br /&gt;
Familiarizar os alunos com o ecossistema do Software Livre incluindo os principais aspectos relacionados à produção de software seguindo o modelo aberto e colaborativo de produção e compartilhamento.&lt;br /&gt;
&lt;br /&gt;
===Programa===&lt;br /&gt;
&lt;br /&gt;
O modelo de desenvolvimento colaborativo de software conhecido como Software Livre tem se mostrado capaz de produzir sistemas e aplicações de software de excelente qualidade. Na última década, as ferramentas e sistemas de software livre passaram a constituir uma plataforma robusta a partir da qual a indústria de TI pode construir e oferecer os seus serviços. Este modelo aberto e colaborativo de produção apresenta uma série de vantagens para uma grande gama de empreendimentos de desenvolvimento de software, tanto acadêmicos quanto comerciais. Esta disciplina irá expor os alunos às vantagens e desvantagens desse modelo bem como aos desafios a serem enfrentados por aqueles que o adotam. Dessa forma, os alunos estarão melhor preparados a participar de projetos de desenvolvimento de software livre.&lt;br /&gt;
&lt;br /&gt;
Os tópicos abordados na disciplina são os seguintes.&lt;br /&gt;
&lt;br /&gt;
* História do Software Livre: o movimento &amp;quot;Free Software&amp;quot; e o movimento &amp;quot;Open Source&amp;quot;, a FSF e a OSI. &lt;br /&gt;
* Aspectos jurídicos de software livre: a legislação brasileira de propriedade intelectual, copyright, licenças, compatibilidades e incompatibilidades. &lt;br /&gt;
* Comunidades de software livre: formas de organização e participação, gerenciamento de contribuições e atratividade de projetos. &lt;br /&gt;
* Modelos de negócio e empreendedorismo com software livre. &lt;br /&gt;
* Desenvolvimento distribuído: ferramentas de desenvolvimento colaborativo à distância. &lt;br /&gt;
* Gerenciamento de código: CVS, Subversion, Baazar, Git, Mercurial, etc. &lt;br /&gt;
* Gerenciamento de requisitos e de relatos de erros (bugzilla, trac, XPlanner, etc.) &lt;br /&gt;
* Boas práticas de codificação, estilo e padronização de código &lt;br /&gt;
* Métodos Ágeis e Software Livre &lt;br /&gt;
* Testes e integração contínua (xUnit, Selenium, Maven, Cruise Control, Hudson, etc.) &lt;br /&gt;
* Documentação &lt;br /&gt;
* Usabilidade &lt;br /&gt;
* Avaliação de qualidade de projetos de software livre &lt;br /&gt;
&lt;br /&gt;
Os estudantes terão contato com este material através de aulas teóricas, exercícios práticos cobrindo tópicos específicos e seminários. Em grupos de 2 a 10 alunos, será também desenvolvido um projeto de duração de 12 semanas onde espera-se uma real contribuição a um projeto de software livre; esta contribuição pode ser na forma de nova documentação, novas funcionalidades a um projeto existente ou consertos de erros e melhorias em um software livre existente.&lt;br /&gt;
&lt;br /&gt;
===Ementa===&lt;br /&gt;
(programa resumido)&lt;br /&gt;
&lt;br /&gt;
O modelo de desenvolvimento colaborativo de software conhecido como Software Livre tem se mostrado capaz de produzir sistemas e aplicações de software de excelente qualidade. Na última década, as ferramentas e sistemas de software livre passaram a constituir uma plataforma robusta a partir da qual a indústria de TI pode construir e oferecer os seus serviços. Este modelo aberto e colaborativo de produção apresenta uma série de vantagens para uma grande gama de empreendimentos de desenvolvimento de software, tanto acadêmicos quanto comerciais. Esta disciplina irá expor os alunos às vantagens e desvantagens desse modelo bem como aos desafios a serem enfrentados por aqueles que o adotam. Dessa forma, os alunos estarão melhor preparados a participar de projetos de desenvolvimento de software livre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Avaliação===&lt;br /&gt;
====Método====&lt;br /&gt;
&lt;br /&gt;
Participação em projeto de desenvolvimento de software livre, elaboração de seminário e contribuições à Wikipedia.&lt;br /&gt;
&lt;br /&gt;
====Critério====&lt;br /&gt;
&lt;br /&gt;
Média ponderada de notas dadas a exercícios, trabalhos práticos e apresentação de seminários.&lt;br /&gt;
&lt;br /&gt;
====Norma de recuperação====&lt;br /&gt;
&lt;br /&gt;
Trabalho extra para alunos que ficarem de recuperação.&lt;br /&gt;
&lt;br /&gt;
====Bibliografia====&lt;br /&gt;
1) BENKLER, Yochai. The Wealth of Networks: How Social Production Transforms Markets and Freedom. New Haven: Yale University Press. Disponível em http://cyber.law.harvard.edu/wealth_of_networks, 2006. &lt;br /&gt;
&lt;br /&gt;
2) FALCÃO, Joaquim; FERRAZ JUNIOR, Tercio Sampaio; LEMOS, Ronaldo; MARANHÃO, Juliano; SOUSA, Carlos Affonso Pereira; SENNA, Eduardo. Estudo sobre o Software Livre - Comissionado pelo Instituto Nacional da Tecnologia da Informação (ITI): Fundação Getúlio Vargas, 2005. &lt;br /&gt;
&lt;br /&gt;
3) FELLER, Joseph et al. Perspectives on Free and Open Source Software. MIT Press. 2005. &lt;br /&gt;
&lt;br /&gt;
4) FOGEL, Karl. Producing Open Source Software. O'Reilly. Disponível em http://producingoss.com, 2006. &lt;br /&gt;
&lt;br /&gt;
5) GOLDMAN, Ron; GABRIEL, Richard P. Innovation Happens Elsewhere. Morgan Kaufmann, 2005. &lt;br /&gt;
&lt;br /&gt;
6) LAURENT, Andrew M. St. Understanding Open Source &amp;amp; Free Software Licensing. Sebastopol: O’Reilly, 2004. &lt;br /&gt;
&lt;br /&gt;
7) LERNER, J.; TIROL E, J. The scope of open source licensing. Journal of Law, Economics and Organization, n. 21, p. 20–56, 2005. &lt;br /&gt;
&lt;br /&gt;
8) O’MAHONY, Siobhán. The governance of open source initiatives: what does it mean to be community managed? Journal of Management &amp;amp; Governance, v. 11, n. 2, p. 139–150, 2007. &lt;br /&gt;
&lt;br /&gt;
9) RAYMOND, Eric S. The Cathedral and the Bazaar. Disponível em http://catb.org/esr/writings/cathedral-bazaar,1997-2009. &lt;br /&gt;
&lt;br /&gt;
10) ROSEN, Lawrence. Open Source Licensing: Software Freedom and Intellectual Property Law. New Jersey: Prentice Hall, 2005. &lt;br /&gt;
&lt;br /&gt;
11) SANTOS JR., Carlos. Open Source Software Projects’ Attractiveness, Activeness, and Efﬁciency as a Path to Software Quality: An Empirical Evaluation of their Relationships and Causes. Tese de Doutorado — Department of Management Information Systems at SIUC, Carbondale, IL, 2009. &lt;br /&gt;
&lt;br /&gt;
12) STALLMAN, Richard M. Free Software Free Society: selected essays of Richard M. Stallman. GNU Press. Disponível em http://shop.fsf.org/product/free-software-free-society, 2002. &lt;br /&gt;
&lt;br /&gt;
13) TAPSCOTT, Don; WILLIAMS, Anthony D. Wikinomics: how mass collaboration changes everything. 375 Hudson Street, New York, NY: The Penguin Group, 2006.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Carga horária====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Créditos Aula:	 4&lt;br /&gt;
&lt;br /&gt;
Créditos Trabalho:	 2&lt;br /&gt;
&lt;br /&gt;
Carga Horária Total:	 120 h&lt;br /&gt;
&lt;br /&gt;
Tipo:	 Semestral&lt;br /&gt;
&lt;br /&gt;
====Pré-requisito====&lt;br /&gt;
MAC0122 - Princípios de Desenvolvimento de Algoritmos&lt;br /&gt;
&lt;br /&gt;
É desejável boa experiência em desenvolvimento de software ou ter cursado a disciplina Programação Orientada a Objetos (MAC 441) ou equivalente e possuir bons conhecimentos de programação orientada a objetos em uma linguagem como Java, C#, Objective C, Python, Ruby ou Smalltalk.&lt;br /&gt;
&lt;br /&gt;
==== Relacionados ====&lt;br /&gt;
&lt;br /&gt;
* [http://tutopen.cs.tut.fi/course10/| Introduction to Open Source Software]&lt;/div&gt;</summary>
		<author><name>Kon</name></author>
	</entry>
</feed>