Re: UML: Associations between classes and packages
- From: "H. S. Lahman" <h.lahman@xxxxxxxxxxx>
- Date: Wed, 25 May 2005 16:13:21 GMT
Responding to Kaeppler...
I appreciate your detailed answers, but I'm not very proficient with all the terminology: What does OOA mean? I guess Object Oriented Architecture? And what would OOD and DAO mean?
OOA is Object-Oriented Analysis. It is an abstract solution for just the functional requirements. While executable, an OOA model is independent of the particular computing environment (e.g., Wintel vs. Unix/Spark).
OOD is Object-Oriented Design. It is an elaboration of the OOA solution that addresses nonfunctional requirements within the specific computing environment at a strategic level.
[At the risk of being picky, if you are using UML you really should already know these terms. UML is a notation designed expressly for OOA/D. I would very strongly suggest picking up a couple of books on OOA/D before even attempting to use UML. (The Books category of my blog has some suggestions.)]
OOP is Object-Oriented Programming. It is an elaboration of the OOD solution that addresses nonfunctional requirements tactically at the 3GL (OOPL) level.
DAO is Data Access Object. It is part of Microsoft's layered model for CRUD/USER processing. A DAO is essentially a message data packet that is passed between layers. In the MS view it is a COM object, which allows it to be composed with appropriate architectural infrastructure so that things like distributed layers are transparent.
In your case JFrame, as a language-based infrastructure, would exist almost completely at the OOP level. That's why in UML it can be isolated as an architectural subsystem. Assuming JFrame does support some sort of layered model, then there will probably be some artifact similar to a DAO that might show up at the OOD level.
************* There is nothing wrong with me that could not be cured by a capful of Drano.
H. S. Lahman hsl@xxxxxxxxxxxxxxxxx Pathfinder Solutions -- Put MDA to Work http://www.pathfindermda.com blog: http://pathfinderpeople.blogs.com/hslahman (888)OOA-PATH
.
- References:
- UML: Associations between classes and packages
- From: Matthias Kaeppler
- Re: UML: Associations between classes and packages
- From: H. S. Lahman
- Re: UML: Associations between classes and packages
- From: Matthias Kaeppler
- Re: UML: Associations between classes and packages
- From: H. S. Lahman
- Re: UML: Associations between classes and packages
- From: Matthias Kaeppler
- UML: Associations between classes and packages
- Prev by Date: Re: Lahman, how ya doing?
- Next by Date: Re: UML: Is it allowed to introduce custom stereotypes on classes? What about methods?
- Previous by thread: Re: UML: Associations between classes and packages
- Next by thread: Re: UML: Associations between classes and packages
- Index(es):
Relevant Pages
|