Book a Demo

Author Topic: Question on UC generalization/specialization  (Read 17147 times)

jeshaw2

  • EA User
  • **
  • Posts: 701
  • Karma: +0/-0
  • I'm a Singleton, what pattern are you?
    • View Profile
Re: Question on UC generalization/specialization
« Reply #15 on: June 22, 2006, 07:56:15 am »
Paolo, do they offer a good relocation package?  :D
« Last Edit: June 22, 2006, 07:56:58 am by jeshaw2 »
Verbal Use Cases aren't worth the paper they are written upon.

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Question on UC generalization/specialization
« Reply #16 on: June 24, 2006, 02:43:45 am »
Quote
Paolo, do they offer a good relocation package?  :D
I'll ask at the interview (if I get that far...)   ;D

Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Question on UC generalization/specialization
« Reply #17 on: June 24, 2006, 03:01:34 am »
Quote
Take a look at Scott Ambler's "The Elements of UML 2.0 Style" for some additional pointers on when specialization is preferable to using <<extend>>.
[size=13][SNIP][/size]
Hi David,

As you know, Jim Shaw is preparing an article for the EA Wiki Use Case Description.  Offline, we've been discussing Use Case Generalization.  

If you look at Scott's stuff on the Web, he mainly deals with Essential Use Cases (a very important topic) as the generalization process.  The only direct references I can find to the (Classifier) Generalization relationship are in his University Enrollment examples (Reuse in Use-Case Models: <<extend>>, <<include>>, and Inheritance).  They are presented undescribed and I'm actually a ta loss to see where the Generalization is.  Can you summarise your/his view on this, as I don't have Scott's book.  :(

Could you explain  how Enroll Family Member in University is a specialization of Enroll in University (and not just another instance of Enroll in University) and why Student is the only primary actor for Enroll Family Member in University.  It doesn't make sense to me.  ???

TIA
Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

jeshaw2

  • EA User
  • **
  • Posts: 701
  • Karma: +0/-0
  • I'm a Singleton, what pattern are you?
    • View Profile
Re: Question on UC generalization/specialization
« Reply #18 on: June 24, 2006, 07:56:21 am »
Quote
As you know, Jim Shaw is preparing an article for the EA Wiki Use Case Description.  Offline, we've been discussing Use Case Generalization.  

This is still a work in process.  I expect to complete my work sometime this weekend. When that happens, I'll move the article out of my Sub-page area and into the wiki main stream.  Doing so may break the current url, but I'll come back here with an updated link.
« Last Edit: June 24, 2006, 02:55:42 pm by jeshaw2 »
Verbal Use Cases aren't worth the paper they are written upon.

jeshaw2

  • EA User
  • **
  • Posts: 701
  • Karma: +0/-0
  • I'm a Singleton, what pattern are you?
    • View Profile
Re: Question on UC generalization/specialization
« Reply #19 on: June 25, 2006, 08:37:51 am »
Quote
This is still a work in process.  I expect to complete my work sometime this weekend. When that happens, I'll move the article out of my Sub-page area and into the wiki main stream.  Doing so may break the current url, but I'll come back here with an updated link.
My work is completed. The new link is:

Use case Description

Thanks for your patience
« Last Edit: June 25, 2006, 08:43:01 am by jeshaw2 »
Verbal Use Cases aren't worth the paper they are written upon.