home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!gatech!darwin.sura.net!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!cbnewsc!cbfsb!att-out!pacbell.com!tandem!UB.com!igor!thor!rmartin
- From: rmartin@thor.Rational.COM (Bob Martin)
- Newsgroups: comp.object
- Subject: Re: DFDs come naturally
- Message-ID: <rmartin.715532129@thor>
- Date: 3 Sep 92 14:55:29 GMT
- References: <1992Sep1.143121.29965@matrix.com>
- Sender: news@Rational.COM
- Lines: 43
-
- srm@matrix.com (Steve Morris) writes:
-
-
- |I have some background in OO techniques. However, every time I start
- |to analyze a system via diagrams, I naturally (i.e. not-consciously)
- |start to draw a data-flow diagram.
-
- |I don't necessarily say to myself... "Today, I'm going to use
- |structured analysis". It just comes out that way.
-
- |Has anyone else experienced this?
-
- |To those of you who use OOA; does your OOA method come naturally
- |or do you consciously apply it?
-
-
- OOA was difficult at first, just as DFDs were. But it didn't take
- long before analysing a problem in terms of its objects and behaviors
- became quite natural.
-
- What I have found with OOA/OOD is that it allows a much more complete
- and meaningful analysis and subsequent design than SA/SD ever did. I
- can explore each behavior of the system, in excrutiating detail, long
- before I begin to design my implementation.
-
- Also, I find the techniques of OOA far less ambiguous than DFDs. The
- processes in a DFD often had an evanescence, a phantom like quality,
- which never got translated into any form of reality. This was not
- true of all processes, but was often an attribute of intermediate
- processes, one or two layers down in the hierarchy. I have not
- experienced this ambiguity with OOA. Objects are seldom, if ever,
- phantoms. They always have state and behavior.
-
- Suggestion: Don't give up. If you are having trouble facing OOA and
- are sliding back into SA, then read more about OOA and examine the
- work of other people. Learn how to do it, it will pay off!
-
-
- --
- Robert Martin Training courses offered in:
- R. C. M. Consulting Object Oriented Analysis
- 2080 Cranbrook Rd. Object Oriented Design
- Green Oaks, Il 60048 (708) 918-1004 C++
-