{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:05:08Z","timestamp":1725663908355},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540559634"},{"type":"electronic","value":"9783540473305"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1992]]},"DOI":"10.1007\/3-540-55963-9_39","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T10:48:15Z","timestamp":1330253295000},"page":"44-62","source":"Crossref","is-referenced-by-count":1,"title":["On teaching the rational design process"],"prefix":"10.1007","author":[{"given":"Terry","family":"Shepard","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dan","family":"Hoffman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,7,11]]},"reference":[{"issue":"N.2","key":"5_CR1","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1109\/TSE.1986.6312940","volume":"SE-12","author":"D. L. Parnas","year":"1986","unstructured":"David Lorge Parnas and Paul Clements, \u201cA Rational Design Process: How and Why to Fake It\u201d, IEEE Transactions on Software Engineering, V. SE-12, N. 2, February 1986, pp. 251\u2013257","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5_CR2","doi-asserted-by":"crossref","unstructured":"Grady Booch, Object Oriented Development, IEEE Transactions on Software Engineering, Feb 1986","DOI":"10.1109\/TSE.1986.6312937"},{"key":"5_CR3","unstructured":"Bertrand Meyer, Object-oriented software construction, Prentice Hall, 1988)"},{"key":"5_CR4","unstructured":"Tom DeMarco, Structured Analysis and System Specification, Prentice-Hall, 1978"},{"key":"5_CR5","unstructured":"Peter Coad and Edward Yourdon, \u201cObject-Oriented Analysis\u201d, Yourdon Press Computing Series. Available from Object International in Austin, TX."},{"key":"5_CR6","doi-asserted-by":"crossref","unstructured":"Paul Ward, How to Integrate Object Orientation with Structured Analysis and Design, IEEE Software, Mar. 1989, pp. 74\u201382","DOI":"10.1109\/52.23134"},{"key":"5_CR7","unstructured":"Derek Hatley & Imtiaz Pirbhai, Strategies for Real-Time System Specification, Dorset House, 1987"},{"key":"5_CR8","unstructured":"Paul Ward and Stephen Mellor, Structured Development for Real Time Systems, Vols. 1\u20133, Yourdon Press, 1985"},{"key":"5_CR9","doi-asserted-by":"crossref","unstructured":"Dan Hoffman, \u201cAn Undergraduate Course in Software Design\u201d, Proc. SEI Conf. Software Eng. Education, Apr 1988, pp. 164\u2013168","DOI":"10.1007\/BFb0043597"},{"key":"5_CR10","doi-asserted-by":"crossref","unstructured":"Glen W. Russell, \u201cExperience with Inspection in Ultralarge-Scale Developments\u201d, IEEE Software, January 1991, pp. 25\u201331","DOI":"10.1109\/52.62929"},{"key":"5_CR11","unstructured":"Fred Brooks, No Silver Bullet, IEEE Computer, Apr. 1987"},{"key":"5_CR12","unstructured":"D. Marca & C.L. McGowan, SADT: Structured Analysis and Design Technique, McGraw Hill, 1988"},{"issue":"1","key":"5_CR13","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1109\/TSE.1980.230208","volume":"SE-6","author":"K.L. Heninger","year":"1980","unstructured":"K.L. Heninger, \u201cSpecifying Software Requirements for Complex Systems: New Techniques and their Applications.\u201d, IEEE Trans. Software Engineering, SE-6, 1 (Jan 1980), 2\u201313 (reprinted in IEEE Tutorial on System and Requirements Engineering, 1990, pp. 555\u2013566).","journal-title":"IEEE Trans. Software Engineering"},{"key":"5_CR14","unstructured":"A. John Van Schouwen, The A-7 Requirements Model: Re-examination for Real-Time Systems and an Application to Monitoring Systems (M.Sc. Thesis), QUCIS Tech.Rep. 90-276, Revision 3, January 1991"},{"key":"5_CR15","unstructured":"Ray Buhr, Practical Visual Techniques in System Design, Prentice Hall, 1990"},{"issue":"No.12","key":"5_CR16","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D. L. Parnas","year":"1972","unstructured":"David Lorge Parnas, \u201cOn the Criteria to be used in Decomposing Systems into Modules\u201d, Communications of the ACM, Vol. 15, No. 12, Dec. 1972, pp. 1053\u20131058","journal-title":"Communications of the ACM"},{"key":"5_CR17","unstructured":"Katherine H. Britton and David Lorge Parnas, \u201cA-7E Software Module Guide\u201d, Naval Research Laboratories Report 4702, Dec. 1981"},{"issue":"No.2","key":"5_CR18","doi-asserted-by":"crossref","first-page":"128","DOI":"10.1109\/TSE.1979.234169","volume":"SE-5","author":"D. L. Parnas","year":"1979","unstructured":"David Lorge Parnas, \u201cDesigning Software for Ease of Extension and Contraction\u201d, IEEE Transactions on Software Engineering, Vol. SE-5, No. 2, March 1979, pp. 128\u2013138","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"5_CR19","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1002\/spe.4380190204","volume":"19","author":"D. Hoffman","year":"1989","unstructured":"Dan Hoffman, \u201cPractical Interface Specification\u201d, Software Practice and Experience, Vol. 19(2), February 1989, pp. 127\u2013148","journal-title":"Software Practice and Experience"},{"key":"5_CR20","unstructured":"J.M. Spivey, The Z notation: A Reference Manual"},{"key":"5_CR21","unstructured":"Cliff Jones, Systematic Software Development using VDM, Prentice Hall, 1986"},{"key":"5_CR22","unstructured":"Ian Hayes, Specification Case Studies, Prentice Hall, 1987"},{"key":"5_CR23","unstructured":"David Lorge Parnas and Yabo Wang, The Trace Assertion Method of Module Interface Specification, QUCIS Tech Report 89-261"},{"key":"5_CR24","unstructured":"Grady Booch, Software Components with Ada, Benjamin Cummings, 1987 (components available in both Ada and C + +)"},{"key":"5_CR25","doi-asserted-by":"crossref","unstructured":"Dan Hoffman, \u201cA CASE Study in Module Testing\u201d, 1989 Conference on Software Maintenance, October 1989, Miami, Florida","DOI":"10.1109\/ICSM.1989.65198"},{"key":"5_CR26","unstructured":"R.C. Linger, H.D. Mills and B.I. Witt, \u201cStructured Programming: Theory and Practice\u201d, Addison Wesley, 1979"}],"container-title":["Lecture Notes in Computer Science","Software Engineering Education"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-55963-9_39.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T21:02:18Z","timestamp":1605646938000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-55963-9_39"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1992]]},"ISBN":["9783540559634","9783540473305"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/3-540-55963-9_39","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1992]]}}}