"Systems engineering as an approach and methodology grew in response to the increase size and complexity of systems and projects. It "recognizes each system is an integrated whole even though composed of diverse, specialized structures and sub-functions..." (Chestnut, 1965) This engineering approach to the management of complexity by modularization was re-deployed in the software engineering discipline in the 1960s and 1970s with a proliferation of structured methodologies that enabled the the analysis, design and development of information systems by using techniques for modularized description, design and development of system components. Yourdon and DeMarco's Structured Analysis and Design, SSADM, James Martin's Information Engineering, and Jackson's Structured Design and Programming are examples from this era. They all exploited modularization to enable the parallel development of data, process, functionality and performance components of large software systems. The development of object orientation in the 1990s exploited modularization to develop reusable software. The idea was to develop modules that could be mixed and matched like Lego bricks to deliver to a variety of whole system specifications. The modularization and reusability principles have stood the test of time and are at the heart of modern software development."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Original Language: English
Available Languages (1)
Sources
Peter Allen, Steve Maguire, Bill McKelvey (2011) The SAGE Handbook of Complexity and Management. p. 35
https://en.wikiquote.org/wiki/Michael_A._Jackson
Revision History
No revisions have been submitted for this quote.
Categories
Michael A. Jackson
8 quotes on TrueQuotesView all quotes by Michael A. Jackson →
Related Quotes
"After forty years of currency the phrase "software engineering" still denotes no more then a vague and largely unfulf…"
"A development method may be regarded as a path or a procedure by which the developer proceeds from a problem of a cer…"
"My first serious programming work was done in the very early 1960s, in Assembler languages on IBM and Honeywell machi…"
"One of the difficulties in thinking about software is its huge variety. A function definition in a spreadsheet cell i…"
"The beginning of wisdom for a programmer is to recognize the difference between getting his program to work and getti…"
"We follow two rules in the matter of optimization:"
"Jackson System Development (JSD) and Object-Oriented Design (OOD) have one major - arguably central - principle in co…"
"To young African women aspiring to break into AI and tech, believe in your potential and skills. Stay open to collabo…"
"It's time for us as young African engineers to start working on solutions to solve our local challenges."
"It’s time for us as young African engineers to start working on solutions to solve our local challenges.” — Charlette…"