All this talk of assembling classes sounds too OO oriented.  Don't get me
wrong, I love OO and have it almost exclusively for the last 7-8 years.  But
large systems with performance requirements are typically architected at a
component level, NOT a class level.  The architecture is informed by various
standard models, the existing architecture being interfaced to, various
real-world constraints, and the analysis of the business problem.  The
architect should be overseeing the analysis and making sure that it fits
into the constraints as well as adapting the architecture to fit into the
business domain as that is understood.  Class design is way down the road
after all this is stable.  And from a non-OO perspective (having just
finished a project using CORBA, COM, Java, VB, & CICS/Cobol) whether the
implementation of components is classes or procedures is a separate issue
and in no way is important for the analyst to take into account.


President
McWhorter Technology Management
Business Process Modeling/Enterprise Architecture/Process Mentoring
[EMAIL PROTECTED]

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Butler, Frances H.
> (FHB)
> Sent: Monday, December 04, 2000 8:12 AM
> To: 'Lars Hauschultz'; [EMAIL PROTECTED]
> Subject: RE: (ROSE) Use Cases and UC Diagram
>
>
>
> Lars,
>
> Right you are!  I was beginning to believe that Legos would provide a much
> better analogy (albeit an imperfect one).
>
> Frances
>
> -----Original Message-----
> From: Lars Hauschultz [mailto:[EMAIL PROTECTED]]
> Sent: Friday, December 01, 2000 7:09 AM
> To: [EMAIL PROTECTED]
> Subject: RE: (ROSE) Use Cases and UC Diagram
>
>
>
> Hi Puzzlers,
>
> somehow I get the feeling that you are getting it all upside down. The
> analyst is not assembling the pieces of the jigsaw puzzle. On the
> contrary,
> he is defining pieces, which will together make a large picture! He must
> have some idea of how the picture should look before he can design
> meaningful pieces.
>
> ;-)  Lars.
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, 30 November, 2000 21:59
> To: Butler, Frances H. (FHB)
> Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: RE: (ROSE) Use Cases and UC Diagram
>
>
>
>
> Frances,
>
> I agree with what you say, 'that you have to understand the finished
> picture before you put the pieces together'.
>
> But putting the pieces together I like to consider to be the 'Design'.
>
> Finding out what the picture is, is what I want to call 'Analysis'.
>
> Discovering Use Cases comes before both 'Design' and 'Analysis'.
> It's a way
> of finding out what is in your picture without going into the details.
>
> So in the Use Case/Inception phase I'm trying to discoves what is in the
> picture - in the Analysis phase I'm combining the parts I
> discovered in the
> Inception phase and putting the details into the picture - in the design
> and implementation phase I'm actually working with the pieces. (I don't
> have a jigsaw analogy for the testing phase.)
>
> I don't think this contradicts what I said yesterday. Basically in the use
> case phase in order to discover whats in the picture, I'm observing the
> pieces to see what they contain.
>
> So I can see there's a horse, a house, sky, trees, etc. Note I haven't put
> any pieces together, just grouped them into 'Packages'.
>
> Now in the analysis phase, I'm going to try and put the pictures of the
> horse, house, trees together to form an overall pictuse of the puzzle, and
> at the same time I'm going to try and fill in the details of the grass,
> walls, clouds, etc, until I'm satisfied that I have an accurate enough
> picture to work from.
>
> Now I go into my design and implementation phase and actually try to put
> the pieces together.
>
> In summary, during the use case phase we don't have a picture,
> it's the use
> cases that help give the picture to us.
>
> I actually have a whole paper on analysis and design which uses jigsaws as
> an analogy for developing software. As I said, one phase that doesn't seem
> to fit into the analogy is the testing phase. (Any ideas?)
>
> Leslie.
>
>
>
>
>
>                     "Butler,
>
>                     Frances H.           To:
> "'[EMAIL PROTECTED]'"
> <[EMAIL PROTECTED]>
>                     (FHB) "              cc:
> [EMAIL PROTECTED], [EMAIL PROTECTED]
>
>                     <[EMAIL PROTECTED]        Subject:     RE: (ROSE) Use Cases
> and UC Diagram
>                     gov>
>
>
>
>                     11/30/00
>
>                     12:28 PM
>
>
>
>
>
>
>
> Hi Leslie,
>
> I love your analogy, but I don't agree with your conclusion.  As a fan of
> jigsaw puzzles, I think you have to understand the finished picture before
> you can understand how to put the pieces together, especially the
> 1000-piece
> variety.  Most systems come under that category.  Why work the puzzle if
> you
> don't know what the finished picture should be?  I'm not
> convinced that the
> finished picture is inaccurate.
>
> Jeff was correct, and I'll bet he's a good jigsaw puzzle solver!
>
> :-)
>
> Frances
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> |          Frances H. Butler
> |          Computing Specialist
> |          BWXT Y-12 L.L.C.
> |          Oak Ridge, TN
> |          Phone:  (865) 574-3694
> |          Internet:  [EMAIL PROTECTED]
> |
> |          Results! Why, man, I have gotten a lot of results.
> |           I know several thousand things that won't work.
> |          Thomas Edison
>  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, November 29, 2000 10:13 PM
> Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: RE: (ROSE) Use Cases and UC Diagram
>
>
>
>
> Still sounds like functional decomposition to me also.
>
> As for what's wrong with it?
>
> 1) More likely to be misinterpreted as a design for your system,
> 2) It's a mentality thing - for me I try to forget that such a
> beast exists
> in case it interferes with my OO thought patterns.
> 3) It is unnecessary.
>
> My take is to discover your use cases and then, once you have enough start
> packaging them, which is the reverse of what is being suggested
> below (find
> chunks and break them down).
>
> Let me try an analogy.
>
> We're trying to do a jigsaw puzzle. There are two different
> processes being
> followed in order to complete the picture.
> 1) The puzzler (for want of a better word) is looking at the pieces and
> grouping them into chunks and gradually building these chunks into bigger
> chunks until the complete picture is formed.
> 2) The puzzler is working from the picture of the puzzle, breaking the
> picture into manageable chunks and then looking for the pieces that go to
> make up those chunks.
>
> Or to summarise, one is working from the BIG picture the other is working
> from the pieces.
>
> After reading this, is it obvious that my preference is to work from the
> pieces(1)? The reason for this is that the BIG picture is often flawed and
> inaccurate. The pieces are not so.
>
> Leslie.
>
> P.S. Having been out of touch with Project Technology for a while, I'd be
> interested to know when they added Use Cases to the S/M method.
>
>
>
>
>
> ************************************************************************
> * Rose Forum is a public venue for ideas and discussions.
> * For technical support, visit http://www.rational.com/support
> *
> * Admin.Subscription Requests: [EMAIL PROTECTED]
> * Archive of messages:
> http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
> * Other Requests: [EMAIL PROTECTED]
> *
> * To unsubscribe from the list, please send email
> *
> * To: [EMAIL PROTECTED]
> * Subject:<BLANK>
> * Body: unsubscribe rose_forum
> *
> *************************************************************************
> ************************************************************************
> * Rose Forum is a public venue for ideas and discussions.
> * For technical support, visit http://www.rational.com/support
> *
> * Admin.Subscription Requests: [EMAIL PROTECTED]
> * Archive of messages:
> http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
> * Other Requests: [EMAIL PROTECTED]
> *
> * To unsubscribe from the list, please send email
> *
> * To: [EMAIL PROTECTED]
> * Subject:<BLANK>
> * Body: unsubscribe rose_forum
> *
> *************************************************************************
> ************************************************************************
> * Rose Forum is a public venue for ideas and discussions.
> * For technical support, visit http://www.rational.com/support
> *
> * Admin.Subscription Requests: [EMAIL PROTECTED]
> * Archive of messages:
> http://www.rational.com/products/rose/usergroup> s/rose_forum.jtmpl
>
> * Other Requests:
> [EMAIL PROTECTED]
> *
> * To unsubscribe from the list, please send email
> *
> * To: [EMAIL PROTECTED]
> * Subject:<BLANK>
> * Body: unsubscribe rose_forum
> *
> *************************************************************************
>

************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages: 
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************

Reply via email to