Meir M. Lehman (24. tammikuuta 1925 – 29. joulukuuta 2010https://www.geni.com/people/Meir-Lehman/6000000006768447725) oli brittiläinen tietojenkäsittelytieteen professori Middlesexin yliopistossa. Lehman muodosti tunnetut Lehmanin lait ohjelmistojen evoluutiosta.
Lehman työskenteli Ferrantille ja Israelin puolustusministeriölle vuodesta 1957 vuoteen 1964. Vuodesta 1964 vuoteen 1972 hän työskenteli IBM:lle. Vuonna 1972 hän palasi Imperial Collegeen, jossa hän oli vuoteen 2002 saakka.
Hän on saanut ACM Fellow -arvonimen.https://www.sigsoft.org/SEN/fellows/lehman.html Hänet on palkittu Harlan D. Mills -palkinnolla vuonna 2001.
Lehmanin lait Lehmanin lait ohjelmistojen evoluutiosta:
Laki Kuvaus Jatkuva muutos Ohjelma, jota käytetään todellisen maailman ympäristössä pitää väistämättä muuttua tai se tulee asteittain vähemmän hyödylliseksi siinä ympäristössä. Kasvava monimutkaisuus Kun kehittyvä ohjelma muuttuu sen rakenne tulee monimutkaisemmaksi. Lisää resursseja on varattava rakenteen säilyttämiseksi ja yksinkertaistamiseksi. Suuren ohjelman evoluutio Ohjelman evoluutio on itsesäätyvä prosessi. Järjestelmän ominaisuudet kuten koko, aika julkaisujen välissä ja raportoitujen virheiden määrä on suunnilleen muuttumaton jokaiselle järjestelmän julkaisulle. Organisaatiollinen vakaus Ohjelman elinkaaren aikana sen kehitystahti on suunnilleen vakio ja riippumaton järjestelmän kehitykseen käytetyistä resursseista. Tuttuuden säilyvyys Järjestelmän elinkaaren aikana kasaantuva muutos jokaisessa julkaisussa on suunnilleen vakio. Jatkuva kasvu Järjestelmien tarjoaman toiminnallisuuden on jatkuvasti kasvettava jotta käyttäjätyytyväisyys säilyy. Laskeva laatu Järjestelmien laatu laskee mikäli niitä ei muokata vastaamaan muutoksia toimintaympäristössä. Palautejärjestelmä Evoluutioprosesseissa on mukana monitoimijaisia palautejärjestelmiä ja niitä on käsiteltävä palautejärjestelminä jotta saavutetaan merkittävä tuotteen parannus.
Lait soveltuvat yleisesti suuriin, räätälöityihin järjestelmiin jotka on kehitetty suurissa organisaatioissa ja se on vahvistettu varhain 2000-luvulla Lehmanin työssä FEAST-projektissa. Sen soveltuvuus muun muassa jälleenmyyntiin "paketoiduissa" ohjelmistotuotteissa on epäselvä.
Organisaatioilla on suuria investointeja niiden ohjelmistojärjestelmiin ja ne ovat kriittisiä liiketoiminnan osia. Niiden arvon säilyttämiseksi niitä on muutettava ja päivitettävä, jolloin suuri osa ohjelmistobudjetista suuntautuu olemassa olevien muutokseen ja evoluutioon täysin uusien kehittämisen sijaan. Kehityksen ja evoluution spiraalimalli esittää kehitystä useiden julkaisujen kautta, jossa toistuvat määrittely, toteutus, varmennus ja operaatio.
Teoksia
Lähteet
Aiheesta muualla Metrics and Laws of Software Evolution - The Nineties View (PDF) Oral-History:Meir Lehman
Luokka:Brittiläiset tietojenkäsittelytieteilijät Luokka:Brittiläiset professorit Luokka:Vuonna 1925 syntyneet Luokka:Vuonna 2010 kuolleet