Engenharia de Software Open Source
Objetivo da Disciplina
Ensina a filosofia, princípios, processos, métodos, técnicas, ferramentas e
plataformas utilizadas pela comunidade de desenvolvimento open source. O foco da
cadeira é o desenvolvimento distribuído de software nos moldes de open source
software. Objetivo da cadeira é estabelecer um conjunto de práticas de
desenvolvimento que exigem a inserção das noções de clientes e processos, do
ponto de vista da Engenharia de Software, no desenvolvimento Open Source, de tal
forma a criar competências pessoais e grupais no desenvolvimento de sistemas de
software.
Ementa
- Free/Open Source Software
- Licenças de Software Open Source e Propriedade Intelectual
- Modelos de negócios Open Source
- Processos de Software [de/para] Open Source: Requisitos, Arquitetura,
Projeto, Construção, Comunicação, Qualidade, Gerência de Projetos
- Ferramentas e Plataformas para desenvolvimento distribuído de software.
- Desenvolvimento distribuído de projeto de software
- Prova coletiva
de conceitos sobre o projeto:
25% 70%
- Projeto em equipes de desenvolvimento (fábricas de software):
60%
30%
Escrita de artigo em equipe: 15%
Pré-requisitos
- Engenharia de Software e Sistemas (ou
noções fundamentais de engenharia de software [ter lido/entendido o Pressman
ou Sommerville, por exemplo] e competência em linguagem de programação, mais
especificamente Java ou C/C++).
Bibliografia
- Raymond, E. S. 1999 The Cathedral and the Bazaar. 1st. O'Reilly &
Associates, Inc.
- DiBona, C., Ockman, S. and Stone, M. Eds. 1999 Open Sources: Voices
from the Open Source Revolution. O'Reilly & Associates, Inc.
- Bar, M. and Fogel, K. 2003 Open Source Development with CVS, 3rd
Edition. Paraglyph press.
- Laurent, A. M. 2004 Understanding Open Source and Free Software
Licensing. O'Reilly Media, Inc
- DiBona, C., Stone, M. and Cooper, D., Eds. 2005 Open Sources 2.0.
O'Reilly Press: Sebastopol, CA.
- Feller, J., Fitzgerald, B., Hissam, S. A., and Lakhani, K. R. Eds. 2005
Perspectives on Free and Open Source Software. The MIT Press.
- Fogel, K. 2005 Producing Open Source Software: How to Run a
Successful Free Software Project. O'Reilly Media, Inc.