Re: defining quality of OOA and OOD models
- From: "Davor" <davorss@xxxxxxxxx>
- Date: 3 Aug 2005 16:13:27 -0700
Phlip,
> By how well the model participates in implementing source code that passes
> all tests, is clear and expressive, duplicates no behaviors, and has minimal
> classes, methods, & lines.
OK, I see here 4 different criteria:
1) impact on the code correctness and satisfaction of all functional
requirements (OOD?)
2) clarity and expressiveness (OOD?)
3) no cloning (OOD?)
4) leanness & brevity (OOD?)
(OOD?) means I assume you were talking exclusively about OOD models
> The question of evaluating a model in isolation from code is useless. What
> would you do if the model evaluated as wonderful but the resulting code
> sucked? Is that a useful evaluation?
I did not ask about evaluating in isolation from code - evaluation with
respect to code is probably a large subset of overall evaluation
criteria that has to be applied and also consists of many subcriteria -
some of which you mentioned above...
> In which case why is it OO (meaning leveraging objects with polymorphic
> methods behind narrow interfaces)?
Just focusing on OOA as it was thought in the old days as a method for
understanding, capturing, and communicating problem domain...
Thanks for your input,
Davor
.
- References:
- defining quality of OOA and OOD models
- From: Davor
- Re: defining quality of OOA and OOD models
- From: Phlip
- defining quality of OOA and OOD models
- Prev by Date: Re: Bitwise Mag editorial calls OOP 'Snake Oil'
- Next by Date: Re: defining quality of OOA and OOD models
- Previous by thread: Re: defining quality of OOA and OOD models
- Next by thread: Re: defining quality of OOA and OOD models
- Index(es):