One way to print Rose diagrams is to copy the diagram you are trying to export
and paste it into another printable document. That's the way I did things for a
long time.

You can also print single/multiple diagrams from the File/Print menu option. Be
careful, though. By default Rose tries to print an exact size -- that is, if the
diagram is larger than a standard sheet of paper, Rose breaks the diagram into
many overlapping pieces (a process called tiling) and prints the diagram on
several other sheets. Then you have a puzzle to piece back together. To prevent
this, once the Print dialog box/property sheet appears, on General tab, select
the Properties button next to the printer name. Her you set the page size
(letter, legal, etc.) and orientation (portrait, landscape). Set those and
select OK. Then select the Layout tab. In the Positioning group, select the "Fit
to Page" radio button. At the bottom of the dialog box, there is a "Print
Preview" button that will give you a look at the diagram before sending it to
the printer.

That takes care of diagrams!

The documentation is another story. I, too, try to keep my use case descriptions
in the Rose model and for a long time had to cut them out and paste them into MS
Word -- painful!!! Plus I now had two things to maintain in CM -- documentation
in Rose and a Word document.

Now Rose has a tool called SoDA that will export use case documentation into an
editable MS Word document. You do all your descriptions in the Documentation
window of the use case specification. Then use SoDA to export the documentation
into a MS Word document. If you make changes to the documentation, you can
direct SoDA to highlight the changes, change only which sections actually need
changes, and even delete whole sections that have been removed from the model.
It's a really sweet tool!

The online documentation walks you through the set up. In general (I don't have
a Rose tool in front of me so I don't remember the exact steps), you launch SoDA
from the Rose menu (Report/SoDA report...) and select the type of report you
want to generate -- for use cases, it's way down at the bottom of the scrollable
list "Use Case Survey." SoDA opens a template for the use case output in MS
Word. Then from the SoDA Menu item, select Generate Report... SoDA prompts you
to select a model from which to generate the use case survey. Browse to  your
model and select Open/OK/whatever [I'm not sure what the button says, but it's a
standard MS Windows browser]. SoDA does the rest. It even prints your use case
diagrams at the end of the document. Once it's done, you can edit the document
as needed.

Good luck,

Barry Cox

-----Original Message-----
From: Rakesh Peter [mailto:[EMAIL PROTECTED]]
Sent: Monday, August 12, 2002 5:16 PM
To: [EMAIL PROTECTED]
Subject: (ROSE) Printing use cases from Rose



Do any of you know if it is possible to create use cases from Rose. That is 
i am using Rose to document use case diagrams, activity diagrams etc. So can 
i then create(print)use cases from this documentation. If so, how?
Thanks.

Rakesh


----Original Message Follows----
From: "Kennedy, Patrick" <[EMAIL PROTECTED]>
To: 'Rakesh Peter' <[EMAIL PROTECTED]>, [EMAIL PROTECTED]
Subject: RE: (ROSE) Re: Rational Rose and use cases books
Date: Mon, 12 Aug 2002 14:01:05 -0700

Here are some notes on Use Cases that hopefully will help:

*************************************************************************

For information on Use Cases in general see,

On-line help,
  use case

Check out the RUP on line (free 20 day eval):

http://www.rational.com/products/rup/index.jtmpl

  Guidelines: Business Use Case
  Activity: Find Business Actors and Use Cases
  (search on "Businees Use Case" for other related links)

http://www.therationaledge.com/admin/archives.jsp

- Features, Use Cases, Requirements, Oh My!
- Why Use Cases Are Not "Functions"
- From Use Cases to Role-Based Security Components
- What Makes a Good Use-Case Name?
- Managing Use-Case Details
- Clarity and Precision: Two Approaches to Better Use-Case
   Descriptions. An Introduction.
- Using Use Cases to Create Test Cases
- Applying Use-Case Driven Object Modeling with UML:
   An Annotated E-Commerce Example
- Dear Dr. Use Case: What About "Shall" Wording in a Use Case?
- From Use Cases to Components
- Optimizing Rose 98 to Support Use Case Driven Object Modeling
- Use Case Management

http://www.rational.com/uml/resources/documentation/index.jsp

  UML v. 1.3 specification
  Use case diagrams
  Semantics
  Notation
  Mapping
  ...

http://isds.bus.lsu.edu/cvoc/learn/bpr/cprojects/Spring1998/modeling/usecase
.html

  Use Case Diagrams
  A brief tutorial and example are given for viewers to understand
  use case scenarios.

http://www.sdmagazine.com/articles/2000/0001/0001d/0001d.htm

  a good article on Use Case pitfalls

http://members.aol.com/acockburn/papers/usecases.htm

  Structuring Use Cases with Goals

http://www.cetus-links.org/

  18,558 Links on Objects & Components
  Search on "Use Case"
  61 matches (last time I looked)

  ...
  Use Case Fundamentals (Alistair Cockburn)
  Use Case Modelling (Edward Kenworthy)
  Use Case Rules of Thumb: Guidelines and lessons learned (Fusion 
Newsletter)

  ... etc.

NOTE: Unfortunately the following web site, www.usecasehelp.com,
is apparently no longer in operation, but you can use a good search
engine to locate most of the white papers mentioned below
at other sites (most of these can also be found at Cetus link
above):

http://www.usecasehelp.com/wp/white_papers.htm

  WHITE PAPERS

  Title
  Author Date Published

  Business Process Modeling with UML
   Craig Dewalt   Dec 99
  Use and Abuse Cases
   Martin  Fowler   April 98
  Literate Modeling - Capturing Business Knowledge with UML
   Jim Arlow, John Quinn   1998
  The Four Levels of Use Case Description
   B. Paech  1998
  Practical Guide to Use Case Modeling
   Edward Kenworthy  1997
  Integrating Business Processes, Workflows, and Object
  Models via Use Cases
   Proformacorp  June 99
  OOSC2: The Use Case Principle
   Bertrand Meyer June 98
  Integrating User Interface Design and Object-Oriented
  Development Through Task Analysis and Use Cases
   John Artin  1997
  The Roles of Use Case in Analysis
   Daniel A. Rawsthorne 1998
  The Three R's of Use Case Formalisms:
  Realization, Refinement, and Reification
   Russle R. Hurlburt 1997
  Use Case Fundamentals
   Alistair Cockburn 1999
  Structuring Use Cases with Goals
   Alistair Cockburn 1995
  Basic Use Case Template
   Alistair Cockburn 1995
  Use Case Dialogs
   Alistair Cockburn 1998
  Conditional Interaction: Improvements to Use Case Notation
   Larry Constantine 1999
  The Misuse of Use Cases (Managing Requirements)
   Timothy Korson 1998
  Configuring A Use Case Process (Managing Requirements Part 2)
   Timoth Korson 1998
  Use Case Modelling
   Edward Kenworthy 1997
  Use Cases and Analysis Documentation
   Mark Roberts 1998
  Why are Use Cases so painful?
   Gary K. Evans 1998
  The Key Event Dictionary bring precision to use cases
   Becky Winant 1996
  The Requirements/Service/Interface (RSI) Approach to
  Use Case Analysis
   Mark Collins-Cope 1999
  System Engineering with UML
   Roland Parviainen 1999

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

You should read Terry Quatrani's book "Visual Modeling with Rational
Rose and UML".  Chapter 3 discusses the creation of Use Cases and
deals with your question.  Here is an excerpt (paraphrased):

    What constitutes a good Use Case?

    ...  One problem that I have encountered is the level of detail
    found in Use Cases.  That is, how big (or how little) should they
    be?  There is no one, right answer.  The rule of thumb that I
    apply is:

       A Use Case typically represents a major piece of functionality
       that is complete from beginning to end.  A Use Case must deliver
       something of value to an actor.

As far as rules used for creating Use Cases, none are provided.  However
a list of guidelines is presented.  Here is another excerpt (paraphrased):

    The following questions may be used to help identify the Use Cases
    for a system:

       - What are the tasks of each actor?

       - Will any actor create, store, change, remove, or read
         information in the system?

       - What Use Cases will create, store, change, remove, or
         read this information?

       - Will any actor need to inform the system about sudden,
         external changes?

       - Does any actor need to be informed about certain occurrences
         in the system?

       - What Use Cases will support and maintain the system?

       - Can all functional requirements be performed by the Use Cases?

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

There are guidelines for writing a good use case which you can find in
Alistair Cockburn's book "Writing Effective Use Cases". Use cases are not
precise, however, so they cannot be inherently well-formed. If you've been
following the discussions about use cases and formal specifications on this
list then you'll note that some of us advocate having a precise
specification of system behaviour written in a language like OCL as well as
an informal description for customers.

If you're new to UML then I thoroughly recommend Cockburn's book as an
initial guideline.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Take a look at "Applying Use Cases: A Practical Guide" by Geri Schneider and
Jason P. Winters. This is a relatively small book (188 pgs. total) but
describes how to come up with Use Cases very good.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Others have already responded with sources providing rules for good use
cases. On the flip side, you may find the following article by Susan Lilly
on avoiding common pitfalls in writing use cases helpful:

http://www.sdmagazine.com/articles/2000/0001/0001d/0001d.htm?topic=uml

*************************************************************************

Patrick Kennedy
  Rational Support


-----Original Message-----
From: Rakesh Peter [mailto:[EMAIL PROTECTED]]
Sent: Monday, August 12, 2002 12:56 PM
To: [EMAIL PROTECTED]
Subject: (ROSE) Re: Rational Rose and use cases books



Can any of you point me to some good books on using Rational Rose with use
cases. Thanks.

Rakesh




_________________________________________________________________
MSN Photos is the easiest way to share and print your photos:
http://photos.msn.com/support/worldwide.aspx
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Post or Reply to: [EMAIL PROTECTED]
* Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
*    http://www.rational.com/support/usergroups/rose/rose_forum.jsp
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*    To: [EMAIL PROTECTED]
*    Subject: <BLANK>
*    Body: unsubscribe rose_forum
*************************************************************************




Regards,

Rakesh


_________________________________________________________________
MSN Photos is the easiest way to share and print your photos: 
http://photos.msn.com/support/worldwide.aspx
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Post or Reply to: [EMAIL PROTECTED]
* Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
*    http://www.rational.com/support/usergroups/rose/rose_forum.jsp
* 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
*
* Post or Reply to: [EMAIL PROTECTED]
* Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
*    http://www.rational.com/support/usergroups/rose/rose_forum.jsp
* 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