Jacksoni programmide disainimise meetod (Jackson Program Design Methodology) mida nimetatakse ka Jacksoni struktuurprogrameerimiseks (Jackson Structured Programming, JSD) on meetod programmide disainimiseks ja modelleerimiseks, mille on välja töötanud Michael A. Jackson iseseisvate programmide loomiseks. Selle meetodi puhul alustatakse sellest, mida teatakse ning töötatakse välja programmi disain, mis muutub üha täielikumaks iga läbiviidud iteratisooniga. JSP'd on M.A.Jackson kirjeldanud oma raamatus "Principles of Program Design"
Jacksoni süsteemiarendus (Jackson System Development, JSD) on süsteemi spetsifitseerimise ja disaini meetod mille on JSP põhjal välja töötanud M.A. Jackson koostöös John Cameron'iga Selle lähenemise väljatöötamisel on kasutatud Jacksoni stuktuurprogrammeerimise (Jackson Structure programming, JSP) põhimõtteid.
Tähsaimad JSP ja JSD puudutavad publikatisioonid on:
- Principles of Program Design , Michael Jackson
- System Development , Michael Jackson
- JSP and JSD, ed. John Cameron (IEEE Computer Society Press, ISBN 0-8186-8858-0, 1989).
JSDs on kasutusel kahte tüüpi diagrammid süsteemide modelleerimiseks - Entity Structure Diagrams (ESD olemidiagrammid) ja Network Diagrams.
JSD-l on kolm põhietappi:
- modelleerimisetapp (selle tulemusena tekib ESD)
- network-etapp
- juurutamisetapp