Casa > Exposició > Contingut

Història de l'enginyeria de programari

Mar 08, 2019

Quan els primers equips digitals van aparèixer a principis de la dècada de 1940, les instruccions per fer-les funcionar van ser connectades a la màquina. Els practicants es van adonar ràpidament que aquest disseny no era flexible i va sorgir amb l’arquitectura del "programa emmagatzemat" o l’arquitectura de von Neumann. Així, la divisió entre "maquinari" i "programari" va començar amb l’ús de l’abstracció per fer front a la complexitat de la informàtica.


Els llenguatges de programació van començar a aparèixer a principis dels anys cinquanta i això també va suposar un altre pas important en l’abstracció. A finals de la dècada de 1950 es van llançar llengües importants com Fortran, ALGOL i COBOL per tractar, respectivament, problemes científics, algorítmics i empresarials. David Parnas va introduir el concepte clau de modularitat i informació ocultant el 1972 per ajudar els programadors a enfrontar-se a la complexitat cada vegada més gran dels sistemes de programari.


Els orígens del terme "enginyeria del programari" s'han atribuït a diverses fonts. El terme "enginyeria de programari" va aparèixer en una llista de serveis oferts per les empreses en el número de COMPUTERS and AUTOMATION de juny de 1965 i va ser utilitzat de manera més formal en la carta de Comunicació de l'ACM (volum 9, número 8) "d’agost de 1966 a Membre de l'ACM ”del president de l'ACM, Anthony A. Oettinger; [14], també està associat amb el títol d'una conferència de l'OTAN el 1968 pel professor Friedrich L. Bauer, la primera conferència sobre enginyeria de programari. Margaret Hamilton és la persona que va plantejar la idea de nomenar la disciplina, "enginyeria de programari", com a manera de donar-li legitimitat. En aquell moment es va percebre que era una "crisi del programari". La 40a Conferència Internacional sobre Enginyeria del Programari (ICSE 2018) celebra els 50 anys de "Enginyeria del programari" amb les notícies del Ple de Frederick Brooks i Margaret Hamilton.


El 1984, l'Institut d'Enginyeria del Programari (SEI) es va establir com a centre de recerca i desenvolupament finançat pel govern amb seu al campus de la Universitat Carnegie Mellon a Pittsburgh, Pennsylvania, Estats Units. Watts Humphrey va fundar el programa de processos de programari SEI, destinat a comprendre i gestionar el procés d’enginyeria de programari. Els nivells de maduresa dels processos introduïts es convertirien en la integració del model de maduresa de capacitat per al desenvolupament (CMMI-DEV), que ha definit com el govern dels Estats Units avalua les capacitats d'un equip de desenvolupament de programari.


Les millors pràctiques modernes i generalment acceptades per a l'enginyeria de programari han estat recopilades pel subcomitè JTC 1 / SC 7 de l'ISO / IEC i publicades com a Cos de coneixement d'enginyeria de programari (SWEBOK).