Ez a szócikk vagy szakasz lektorálásra, tartalmi javításokra szorul. A felmerült kifogásokat a szócikk vitalapja részletezi (vagy extrém esetben a szócikk szövegében elhelyezett, kikommentelt szövegrészek). Ha nincs indoklás a vitalapon (vagy szerkesztési módban a szövegközben), bátran távolítsd el a sablont! Csak akkor tedd a lap tetejére ezt a sablont, ha az egész cikk megszövegezése hibás. Ha nem, az adott szakaszba tedd, így segítve a lektorok munkáját!
Birminghamben született, szülei Montagu M. Jackson és Bertha (Green) Jackson. Jackson Harrowban a Harrow Schoolban tanult, Londonban. Christopher Stratchey volt az egyik tanára, akinek támogatásával megírta első programját. 1950-től 1958-ig klasszikusokat tanulmányozott a Merton Főiskolán, Oxfordban.[3] Egyik barátja volt a két évvel idősebb C. A. R. Hoare. Mindketten érdeklődtek a logika iránt, amit a klasszikusok tanulmányozásának részeként tanítottak Oxfordban.
Az 1960-es diplomája után mérnökinformatikusként és tanácsadóként kezdett el dolgozni a Maxvell Stamp Associatesnek Londonban. Itt tervezte, írta és tesztelte első programjait assemblyben, IBM és Honeywell gépekre. Jackson megtalálta a hivatását, ahogy 2000-ben visszaemlékezett: „Habár elővigyázatos tervező – aprólékos folyamatábrákat rajzoltam kódolás előtt – és lelkiismeretes tesztelő voltam, rájöttem, hogy a programozás nehéz volt, és az eredmény nagy eséllyel téves...”[4] Az információs rendszerek tervezésének nagy szüksége volt egy szervezett megközelítésre.
1964-ben Jackson csatlakozott egy új tanácsadó céghez, a John Hoskyns and Companyhez, Londonban. 1971-ben megalapította a saját cégét Michael Jackson Systems Limited néven. Az 1960-as években egy „megbízhatóbb és szisztematikusabb programozási módszer” után kezdett el kutatni.[4] Hozzájárult a feltörekvő moduláris programozás megmozduláshoz, így találkozott Larry Constantine-el, George H. Mealy-vel és még másokkal egy 1968-as szimpóziumon.[4] Az 1970-es években Jackson kifejlesztette a Jackson Structured Programminget (JSP). Az 1980-as években John Cameronnal kifejlesztette a Jackson System Developmentet (JSD). Ezután az 1990-es években kifejlesztette a Problem Frames Approachot.
Másodállású kutatóként az AT&T Labs Researchnél Pamela Zave-vel létrehozta a megosztott funkciójú elrendezést (Distributed Feature Composition),[5] egy virtuális szerkezetet a telekommunikációs szolgáltatások részletezésére és implementációjára.
Jackson 1997-ben szoftverfejlesztési módszerekre Stevens-díjat kapott.[6]
1961-ben elvette Judith Wendy Blackburnt.[3] Négy fiuk született, akik közül Daniel szintén informatikus az MIT-n.[7]
Munkássága
Jackson számos módszert dolgozott ki. Mindegyik módszer egy szélesebb területet fed le, mint az előző, és olyan ötletekre épül, amelyek már megjelentek, de az előzőkben még nem voltak teljesen kidolgozottak. A könyveit sorrendben olvasva láthatjuk gondolkodásmódjának fejlődését.
Jackson Structured Programming
A Jackson Structured Programming (JSP) volt az első szoftverfejlesztési módszer, amit Jackson fejlesztett. Ez egy programtervezési módszer, amit a Programtervezés alapjai nevű könyvében írt körül.[8] A JSP különálló programok tervezését fedi le, nem pedig rendszerekét.
Jackson System Development
A Jackson System Development (JSD) volt a második szoftverfejlesztési módszer, amit Jackson kifejlesztett.[9] A JSD egy szoftverfejlesztési módszer nemcsak különálló programokra, hanem teljes rendszerekre. A JSD-t legjobban információs rendszereken lehet alkalmazni, de könnyen kiterjeszthető valós idejű beágyazott rendszerek fejlesztésére is. A JSD-t a Rendszerfejlesztés című könyvében fejtette ki.
Problem Frames Approach
A Problem Frames Approach volt a harmadik rendszerfejlesztési módszer, amit Jackson kifejlesztett. Mindenféle szoftverek különböző aspektusú fejlesztésére koncentrál, nem csak az információs rendszerekre. Először a Szoftverkövetelmények és specifikációk nevű könyvében jelent meg, majd később a Problémakeretek nevű könyvében fejtette ki jobban. A Problémakeretek Használata és Fejlesztése[10] néven rendezett első nemzetközi szakmai találkozót az ICSE’04 keretében tartották meg Skóciában, Edinburghben.
Ez a szócikk részben vagy egészben a Michael A. Jackson című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.