Jackson structured programming: Difference between revisions

Content deleted Content added
Undid revision 689791530 by 197.232.26.222 (talk)
Line 2:
'''Jackson structured programming''' ('''JSP''') is a method for [[structured programming]] based on correspondences between data stream structure and program structure. JSP structures programs and data in terms of sequences, iterations and selections, and as a consequence it is applied when designing a program's detailed control structure, below the level where [[Object-oriented programming| object-oriented methods]] become important.<ref>{{Citation | first = R | last = Wieringa | title = A survey of structured and object-oriented software specification methods and techniques | publisher = ACM | journal = Comput Surv | volume = 30 | issue = 4 |date=Dec 1998 | pages = 459–527 | url = http://doi.acm.org/10.1145/299917.299919 | doi=10.1145/299917.299919}}.</ref><ref>{{Citation | first1 = Brian | last1 = Henderson-Sellers | author1-link = Brian Henderson-Sellers | first2 = JM | last2 = Edwards | title = The object-oriented systems life cycle | journal = Commun | publisher = ACM | volume = 33 | issue = 9 |date=Sep 1990 | pages = 142–59 | url = http://doi.acm.org/10.1145/83880.84529 | doi=10.1145/83880.84529}}.</ref>
 
== Introduction By Wilfred Sang ==
[[Michael A. Jackson]] originally developed JSP in the 1970s. He documented the system in his 1975 book ''Principles of Program Design''.<ref name="PoPD">{{Citation | first = MA | last = Jackson | title = Principles of Program Design | publisher = Academic | year = 1975}}.</ref> Jackson's aim was to make [[COBOL]] batch file processing programs easier to modify and maintain, but the method can be used to design programs for any [[programming language]] that has structured control constructs, languages such as [[C (programming language) | C]], [[Java (programming language)|Java]] and [[Perl]]. Despite its age, JSP is still in use and is supported by diagramming tools such as Microsoft's Visio and CASE tools such as Jackson Workbench <ref name= "Ourusoff 2003">{{Cite web|url=http://www.informingscience.org/proceedings/IS2003Proceedings/docs/091Ourus.pdf|title = Using Jackson Structured Programming (JSP) and Jackson Workbench to Teach Program Design | accessdate = 2008-02-18 | publisher =Informing Science|year= 2003| first =Nicholas | last = Ourusoff|work= InSite 2003 | format = PDF}}</ref>