Empreu aquest identificador per citar o enllaçar aquest ítem: http://hdl.handle.net/10609/206
Títol: Enginyeria del programari en entorns del programari lliure, febrer 2007
Autoria: Aycart Pérez, David
Gibert Ginestà, Marc
Hernández Matías, Martín
Director: Mas i Hernàndez, Jordi
Megias, David  
Resum: L'expressió enginyeria del programari es va començar a usar al final de la dècada dels seixanta per a expressar l'àrea de coneixement que es desenvolupava entorn de les problemàtiques que oferia el programari en aquell moment. En aquella època, el creixement espectacular de la demanda de sistemes de computació cada vegada més i més complexos, associat amb la immaduresa del mateix sector informàtic (totalment lligat a l'electrònic) i amb la falta de mètodes i recursos, va provocar el que es va denominar la crisi del programari (en paraules d'Edsger Dijkstra) entre els anys 1965 i 1985. Durant aquella època, molts projectes importants superaven amb escreix els pressupostos i dates estimats, alguns dels quals eren tan crítics (sistemes de control d'aeroports, equips per a medicina, etc.) que les seves implicacions anaven més enllà de les pèrdues milionàries que causaven. La crisi del programari va passar, no tant perquè va millorar la gestió dels projectes, sinó en part perquè no és raonable estar en crisi més devint anys i en part perquè es feien progressos en els processos de disseny i metodologies. Així doncs, des de 1985 fins avui dia, han anat apareixent eines, metodologies i tecnologies que es presentaven com la solució definitiva del problema de la planificació, previsió de costos i assegurament de la qualitat en el desenvolupament de programari. Entre les eines, la programació estructurada, la programació orientada a l'objecte, als aspectes, les eines CASE, el llenguatge de programació ADA, la documentació, els estàndards, CORBA, els serveis web, i el llenguatge UML (entre d'altres) van ser tots anunciats en el seu moment com la solució dels problemes de l'enginyeria del programari, l'anomenada bala de plata (per silver bullet). I encara més, cada any sorgeixen idees i iniciatives noves encaminades a això. Sens dubte, també hi ha hagut qui ha culpat els programadors per la seva indisciplina o anarquia en els desenvolupaments. La ignorància i alguns casos excèntrics van contribuir a crear una imatge falsa del programador, que avui dia encara perdura. Encara que moltes vegades ell és el "patidor" d'alguna d'aquestes metodologies o d'una implementació pobra d'aquestes, sembla lògic que, com a participant actiu en el projecte, les metodologies més modernes comencin a tenir-lo més en compte. En combinació amb les eines, també s'han fet esforços perquè incorporin els mètodes formals al desenvolupament de programari, argumentant que si es prova formalment que els desenvolupaments fan allò que s'hi requereix, la indústria del programari serà tan predictible com les altres branques de l'enginyeria. Entre les metodologies i processos, a més de Métrica v3 (promoguda per la Secretaria del Consell Superior d'Informàtica) i la programació extrema, que veurem detalladament més endavant, destaquen molts altres com ara RUP (rational unified process, desenvolupat per Rational Software Corp., ara una divisió d'IBM), SSADM (structured systems analysis and design methodology, promogut pel Govern britànic) o el mètode d'avaluació de la capacitat de desenvolupament dels equips o empreses conegut com a CMMI (capability maturity model integration). Paral·lelament, se solen usar també mètodes de predicció de costos com COCOMO o els punts de funció. Les darreres iniciatives en aquest camp són múltiples i s'estenen per tot el procés relacionat amb el programari. Els més acadèmics s'inclinen per una estructura de components, serveis, amb orientació a l'objecte o a aspectes en la implementació; encara que també és igualment significatiu el desenvolupament de les eines que ens ajuden a representar i compartir aquests dissenys, i també a valorar l'esforç i el valor que afegeixen al producte acabat. És realment un camp fascinant, en què tant els seminaris com les grans consultores com els laboratoris petits innoven cada dia i presenten bones idees.
Paraules clau: programari lliure
Tipus de document: info:eu-repo/semantics/lecture
Data de publicació: 16-feb-2007
Llicència de publicació: http://www.gnu.org/licenses/fdl.txt
Apareix a les col·leccions:UOC Learning resources
Recursos Educativos UOC Abiertos

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
Enginyeria del programari en entorns del programari lliure.pdfEnginyeria del programari en entorns del programari lliure2,59 MBAdobe PDFThumbnail
Veure/Obrir
Comparteix:
Exporta:
Consulta les estadístiques

Els ítems del Repositori es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.