home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.software-eng:2926 comp.object:2980
- Path: sparky!uunet!cs.utexas.edu!usc!hacgate!valkris!hayes
- From: hayes@valkris.aero.org (Brian Hayes 74-35 x65129)
- Newsgroups: comp.software-eng,comp.object
- Subject: Re: Software costs revisited?
- Message-ID: <22493@hacgate.SCG.HAC.COM>
- Date: 21 Jul 92 17:12:29 GMT
- References: <1992Jul20.120345.26472@cs.tu-berlin.de>
- Sender: news@hacgate.SCG.HAC.COM
- Followup-To: hayes@hac2arpa.hac.com
- Organization: Hughes Aircraft Company, EDSG
- Lines: 39
-
- In article <1992Jul20.120345.26472@cs.tu-berlin.de> gregor@cs.tu-berlin.de (Gregor Engelmeier) writes:
- >In Brad Cox's book: "Object Oriented Programming" from 1986, he
- >quotes an inquiery carried through by the U.S. Goverment Accounting
- >Office in 1979, in wich a breakdown of software costs versus actual
- >results is performed (FGMSD-80-4). The results at that time were:
- >
- ...
- >This was meant to be a motive the introduction of object oriented
- >techniques in the production of complex software systems.
-
- It is always interesting to read about motivation for using OO. I'm
- currently reading Booch's "Object-Oriented Design With Applications"
- (1991) and his stated motivation for OO is that previous/other methods
- have failed to master complexity (with regard to "industrial strength
- software") which leads to the software crisis were a project is "late,
- overbudget and deficient in their stated requirements."
-
- I am new to OO, so forgive my ignorance, but, IMHO: These motivations
- are not good enough to justify using OO. I believe that functional
- oriented analysis and design is as good as OOA and OOD if not better.
- The problem in the past (and currently) is that few people/projects
- apply a rigorous life-cycle methodology when producing systems. One
- problem, of course is that there are few methodolgies that are
- rigorous enough (appoligies to Hatley-Pirbahi method, ADARTS, and
- other similar methods and methodologies who fall short of being
- rigorous).
-
- As I investage and analyze the OO paradigm, I will be attempting to
- find answers to the following questions:
- Are the OO methodologies rigorous enough?
- When I complete my OOA phase, can I be assured that the system will
- work and meet requirements?
- When I complete the OOD phase, can I be assured that the system
- will work and will meet requirements?
-
- ---
-
- --
- *** Brian Hayes hayes@hac2arpa.hac.com (310) 616-5129 ***
-