Casa > Exposició > Contingut

Enginyeria de programari Controvèrsia

Mar 08, 2019

Crítica

L'enginyeria de programari veu els seus professionals com a individus que segueixen enfocaments d'enginyeria ben definits per resoldre problemes. Aquests enfocaments s’especifiquen en diversos llibres d’enginyeria de programari i documents d’investigació, sempre amb les connotacions de previsibilitat, precisió, risc mitjà i professionalitat. Aquesta perspectiva ha donat lloc a trucades [per qui?] Per a llicències, certificació i organismes codificats de coneixement com a mecanismes per difondre els coneixements d'enginyeria i la maduració del camp.


L’artesania del programari ha estat proposada per un conjunt de desenvolupadors de programari com una alternativa que fa èmfasi en les habilitats de codificació i en la rendició de comptes dels propis desenvolupadors de programari sense professionalitat ni cap currículum prescrit que condueixi a la resolució de problemes ad hoc (artesania) sense enginyeria (falta de previsibilitat, la precisió, la falta de mitigació del risc, els mètodes són informals i mal definits). El Manifest de programari artesanal estén el Manifest Agile de programari i dibuixa una metàfora entre el desenvolupament de programari modern i el model d'aprenentatge de l'Europa medieval.


L'enginyeria de programari estén l'enginyeria i es basa en el model d'enginyeria, és a dir, procés d'enginyeria, gestió de projectes d'enginyeria, requisits d'enginyeria, disseny d'enginyeria, construcció d'enginyeria i validació d'enginyeria. El concepte és tan nou que rarament s'entén, i és àmpliament mal interpretat, incloent llibres de text en enginyeria de programari, documents i entre les comunitats de programadors i artesans.


Un dels problemes bàsics en enginyeria de programari és que els seus enfocaments no són prou empírics perquè una validació dels enfocaments del món real sol estar absent, o molt limitada i, per tant, l'enginyeria de programari sol ser mal interpretada tan sols en un "entorn teòric".


Edsger Dijkstra, el fundador de molts dels conceptes utilitzats en el desenvolupament de programari actual, va rebutjar la idea d '"enginyeria de programari" fins a la seva mort el 2002, argumentant que aquests termes eren pobres analogies pel que ell va anomenar la "novetat radical" de la informàtica :


Alguns d'aquests fenòmens s'han inclòs sota el nom de "Enginyeria del programari". Com que l’economia s’anomena "The Miserable Science", l’enginyeria de programari hauria de ser coneguda com "The Doomed Discipline", condemnada perquè ni tan sols pot apropar-se al seu objectiu, ja que el seu objectiu és contradictori. L’enginyeria de programari, per descomptat, es presenta com una altra causa digna, però això és una ullera: si llegeixes atentament la seva literatura i analitza el que realment fan els seus devots, descobriràs que l’enginyeria de programari ha acceptat com a carta "Com programar si no podeu . "