From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!bloom-beacon!apple!oliveb!intelca!mipos3!omepd!inteloa!snidely From: snidely@inteloa.intel.com (David P. Schneider) Newsgroups: comp.software-eng,comp.lang.ada Subject: Re: Good Design Strategies Keywords: analysis, design, implementation, ADT, object Message-ID: <4201@omepd.UUCP> Date: 8 Mar 89 17:14:43 GMT References: <6126@medusa.cs.purdue.edu> <2542@goofy.megatest.UUCP> <6156@medusa.cs.purdue.edu> Sender: news@omepd.UUCP Reply-To: snidely@inteloa.UUCP (David P. Schneider) Organization: BiiN (tm) Corp., Hillsboro, Oregon Xref: utzoo comp.software-eng:1245 comp.lang.ada:2154 List-Id: Another point to note is that for large (complex) projects, identifying the subject of ADTs (e.g., Object-oriented design) may require an analysis step using traditional requirements-oriented techniques, such as data-flow di- agrams. The associated data dictionary would then be used to identify the objects or components, and the transform bubbles would be used to identify the required operations on those objects. Note that traditional software engineering (Pressman, for instance) breaks the pre-release part of a project into *three* phases: analysis first, then design, and finally implementation. Analysis tries to identify system characteristics and requirements without going into design- or implementation-level descriptions (which would prematurely constrain op- tions); design translates the output of analysis into implementable specif- ications, and implementation puts code behind them thar words. Note that the differentiation is a matter of degree more than type. I'm gearing up for a term paper on the subject of object-oriented design and software reuse in complex projects, and if you can provide me with some additional references in the trade journals, or have had experience with using ADT/object-oriented design on large projects, your mail would be wel- come. David P. Schneider BiiN (tm) Wednesday, 3.8