Contextualització

Dades de la matèria

Any acadèmic
2010-11
Nom
MODELS DE DESENVOLUPAMENT I GESTIÓ DE PROJECTES DE PROGRAMARI LLIURE
Codi Assignatura/Matèria
14201
Centre
Escola Politècnica Superior
Departament
INFORMATICA I ENGINYERIA INDUSTRIAL
Cicle
2
Tipologia
OBLIGATÒRIA
Extensió
1R QUADRIMESTRE 2N CICLE INFORMÀTICA I MÀSTER
Crèdits ECTS
6.0
Hores
150.0
Percentatge d'ús de l'Idioma
Idioma
Percentatge d'ús
Català
50.0
Castellà
0.0
Anglès
50.0

Recomanacions (màx. 4000 caràcters)


Assignatura/matèria en el conjunt del pla d'estudis (màx. 4000 caràcters)

Assignatura que pertany al Mòdul I: "Enginyeria en programari lliure" i concretament a la matèria "Models de desenvolupament i gestió de projectes en programari lliure".

Requisits per cursar-la

Prerequisits
Corequisits

Professorat

Nom
Correu
Horari de consulta
Crèdits teòrics
Crèdits pràctics
Jordi Planes Cid
jplanes@diei.udl.cat
A concretar
3
Josep M. Ribo
josepma@diei.udl.cat
A concretar
3

Competències

Competències estratègiques de la Universitat de Lleida

  • Domini de les Tecnologies de la Informació i la Comunicació.
  • Correcció en l'expressió oral i escrita
  • Domini d'una llengua estrangera
  • Respecte als drets fonamentals d'igualtat entre homes i dones, a la promoció dels Drets Humans i als valors propis d'una cultura de pau i de valors democràtics.

Competències específiques de la titulació

  • Comprendre el model col·laboratiu de desenvolupament de programari lliure i avaluar aquest model.
  • Direcció i organització de projectes informàtics.
  • Desenvolupament d'aplicacions amb eines de programari lliure.
  • Conèixer els aspectes fonamentals i introductoris del programari lliure.
  • Anàlisi i disseny d'aplicacions informàtiques amb eines de programari lliure.
  • Implantació de models de negoci en entorns de Programari Lliure.

Competències transversals de la titulació

Continguts

Continguts de la matèria

1.Model de desenvolupament de software lliure (FOSS)

   1.1 Model tradicional de desenvolupament desoftware (``Catedral'')

   1.2 Model de desenvolupament de FOSS(``Bazar'')

   1.3 Discussió del model "Bazar"

   1.4 Estadístiques sobre projectes FOSS

 

2.Gestió de projectes

   2.1 Estratègies de gestió de projectes

   2.2 Eines necessàries per a la gestió d'unprojecte FOSS

         La forja, el gestor de versions, elgestor de bugs/esdeveniments, l'eina de documentació

   2.3 Comunicacions

   2.4 Releases

   2.5 Packages

 

3.Anàlisi de projectes FOSS

   3.1 Cop d'ull a alguns projectes FOSSemblemàtics

   3.2 Eines d'anàlisi de projectes FOSS.

   3.3 Exemple d'anàlisi de projectes FOSS

 

4. La forja

   4.1 Forges públiques: Sourceforge.code.google.com. BerliOS...

   4.2 Comparació entre les diferents forges

   4.4 Trac

 

5. ElGestor de versions

   5.1 Gestors simples: CVS, Subversion

   5.2 Gestors complexos i distribuïts(Bazaar-ng, Mercurial, git, etc.).

   5.3 Hostatjament de gestors de versions

 

6. Elgestor d'errors/esdeveniments

   6.1 Bugzilla.

   6.2 Gestors integrats: TRAC i forja.

 

7.Eines de documentació

   7.1 Wiki.

   7.2 Docbook.

   7.3 Documentació de codi: DOC+, javadoc,etc.

 

8. Gestió de la comunitat

Bibliografia

Bibliografia recomanada

● J. Feller et alt. (ed): Perspectives of free and open source softwareMIT press 2005.

● K. Fogel: Producing Open Source Software. How to Run a Successful FreeSoftware Project, 2005.

● Articles de recerca que es lliuraran durant el curs.

● Repositoris dels projectes deprogramari lliure proposats durant el curs.