Neil Turner
July 14th, 1999, 05:02 AM
Mention the name Bertrand Meyers and someone usually rises to the occasion but I don't want to start off some thread about him personally or Eiffel for that matter. But..last night I was reading the small section on Use Cases in BM's OOSC2 book and wondered what other (more experienced?) engineers made of his comments. If I remember correctly his basic points were:-
1. UC's focus on the ordering of functions rather than the behaviour of an abstraction,
2. The user perspective is not always the best way to capture the systems requirements, and
3. UC's focus on the functions not the data in the system.
4. Working with UC's can be tantamount to doing top-down functional decomposition.
I can appreciate something about what he says although my first reaction was that point [3] slightly contradicts point [1] as I thought that the general OO position seems to put more emphasis now on the behaviour-oriented rather than the simple data-oriented view of abstraction.
Does anyone else want to offer an opinion?
Neil
// Just keep banging the rocks together..
1. UC's focus on the ordering of functions rather than the behaviour of an abstraction,
2. The user perspective is not always the best way to capture the systems requirements, and
3. UC's focus on the functions not the data in the system.
4. Working with UC's can be tantamount to doing top-down functional decomposition.
I can appreciate something about what he says although my first reaction was that point [3] slightly contradicts point [1] as I thought that the general OO position seems to put more emphasis now on the behaviour-oriented rather than the simple data-oriented view of abstraction.
Does anyone else want to offer an opinion?
Neil
// Just keep banging the rocks together..