home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!smurf.sub.org!flatlin!uhf!alpha!Georg
- From: Georg@alpha.saar.de (Georg Edelmann)
- Newsgroups: comp.software-eng
- Subject: Re: What is Software Design?
- Message-ID: <7-PCNews-124beta@alpha.saar.de>
- Date: 19 Dec 92 17:49:51 GMT
- References: <Bz7KMv.M5z@fiu.edu>
- Lines: 67
-
- Hi Michael,
-
- feathers@serss0 (Michael Feathers @ Florida International University, Miami) once wrote....
- >
- >I've just finished reading an article in the latest edition of _The C++
- >Journal_. The article is named _What is Software Design_ and it was
- >authored by Jack Reeves.
- >
- >The ideas that he presents confirmed my suspicions about some of the problems
- >that we currently have in software engineering. I whole-heartedly suggest
- >that anyone who can find the article do so and read it.
- >
-
- If this article consists in a digital form, please post it.
-
- My comments upon your points mentioned :
-
- >-There are some key differences between developing hardware and developing
- > software.
-
- I am nor quite sure. See later comments.
-
- >-For a meaningful parallel between hardware and software development to
- > exist, the coding of software should be considered part of the design process.
-
- Not at all. For me producing HW equals to coding.
-
- >-Software is produced through the process of compiling and linking. This is
- > a rather low cost in comparision with the cost of design.
-
- See above
-
- >-Engineering designs must be complete so that production can be carried out
- > successfully.
-
- Thats not realistic. Even the HW engineer often needs some iterations.
- Dont forget about the HW redesigns. My last project had four of them.
-
- >-The only document developed when software is designed that can be considered
- > this complete is the source code.
-
- False. At the end of SW design is the Structured Chart (compare it to
- the HW schemes)
-
- >-Testing and debugging are part of the design process. "they are the software
- > equivalent of the design validation and refinement processes of other
- > engineering disciplines."
-
- You are right when you mean "debugging the design" equals to "Design reviews"
-
- >-"There are other design activities - call them top level design, module
- > design... A good software design process recognizes this and deliberately
- > includes these steps."
- >
-
- I agree.
-
- Very interesting. Lets follow up the discussion.
-
- cu
-
- Georg
- ----
- Georg Edelmann Telephone: 049-7643-8807
- georg@alpha.saar.de Address: Dragonerstrasse 47
- D7834 Herbolzheim 4
-
-