Curs 2008-2009
Enginyeria en Informàtica
 
Taller de Software II (12484)
 

Descripció
L'assignatura es centra en el programari lliure i es desenvolupa en 3 àmbits paral·lels.
1: El programari lliure, amb totes les seves vessants
2: instal·lació, ús, estudi, col.laboració, participació, i modificació d'un projecte fet amb programari lliure
3: Els materials i tècniques necessàries per tal de poder modificar i entendre el projecte open source (Les eines i tècniques que s'utilitzen)
La idea de funcionament és que som una empresa que es dedica a instal.lar i modificar un programari lliure, i que les modificacions que cal fer són les que rebem dels nostres clients, i fem de pont entre ells i la comunitat que desenvolupa el programari, amb la qual col·laborem.

Objectius
Adquirir la capacitat de interaccionar i adaptar un projecte fet per tercers, així com la comprensió de les implicacions econòmiques i legals del programari lliure.

Temari

Hi ha 3 temaris en paral·lel que es van desenvolupant durant el trimestre.

Programari lliure:
1 Que és
2 Disseny en programari lliure
3 Llicències
4 D'on surten els diners?
5 Negocis basats en programari lliure
6 Intervenir en un projecte de programari lliure
7 El programari lliure a l'administració
8 Triar un projecte de programari lliure
9 El teu propi projecte de programari lliure

Projecte de programari lliure
1 Presentació
2 Instal·lació
3 Ús
4 Administració
5 Presentació de les millores a fer
6 Consulta a la comunitat sobre les millores (existeixen, tenen sentit)
7 Avaluació del cost de la millora
9 Disseny de la millora
10 Publicació de la millora

Eines i tècniques:
Aquest punt depèn del projecte de programari lliure triat. Però seria una introducció al apache, php, mysql si el projecte estigues fet en aquest suport.

Organització
Cada setmana cal llegir-se un o dos articles que cal haver comentat per la setmana següent, d'aquests articles se'n fa un debat a classe. També es discuteixen en públic les solucions de disseny fetes pels alumnes entre ells.

Pràctiques
Cal investigar la idoneïtat dels canvis sol.licitats amb la comunitat, avaluar-ne els costos i fer-los. Com que actuem com una empresa, les tasques poden ser reassignades als alumnes en funció dels costos i les prioritats. Així per exemple primer grup d'alumnes investiga un dels canvis a fer i avalua el cost de fer aquest canvi. Després depenent dels costos associats a cada canvi es fan grups de la mida adient per poder assumir el treball, i després d'haver fixat unes prioritats en els canvis.
Finalment els canvis són revertits a la comunitat que desnvolupa l'aplicació

Mètode d'avaluació
Cada setmana cal llegir-se un o dos articles que cal haver comentat per la setmana següent, d'aquests articles s'en fa un debat a classe. Aquests comentaris, més les pràctiques i la intervenció en les discussions conformen la nota final:
# 4 punts Practica (Modificació del projecte de programari lliure)
# 3 Punts Debats, participació en fòrums i glosari. Activitat en l'assignatura
# 1 Punt preguntes sobre els texts.
# 2 Punts Exercicis. Altres exercicis que seran puntuats pel professor i entre vosaltres.

Bibliografia bàsica i complementària
Articles disponibles en l'assignatura o a través d'internet

Observacions
Cal tenir un bon nivell de programació per poder introduir-se en el programari desenvolupat per tercers.