File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes OO, Patterns, UML and Refactoring and the fly likes Storing use case description in database Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "Storing use case description in database" Watch "Storing use case description in database" New topic
Author

Storing use case description in database

Arthur Trauter
Greenhorn

Joined: Feb 16, 2005
Posts: 11
Hi there,

currently we use MS Word to describe use cases. Our idea for the future is to store the use case descriptions in a relational database. => Does anyone know whether there already exist database schemes for storing use cases?

Thankx in advance
Arthur
JeanLouis Marechaux
Ranch Hand

Joined: Nov 12, 2001
Posts: 906
What is the idea behing storing use cases in a database ?
Don't you need a use case modeling tool instead ??


/ JeanLouis<br /><i>"software development has been, is, and will remain fundamentally hard" (Grady Booch)</i><br /> <br />Take a look at <a href="http://www.epfwiki.net/wikis/openup/" target="_blank" rel="nofollow">Agile OpenUP</a> in the Eclipse community
Arthur Trauter
Greenhorn

Joined: Feb 16, 2005
Posts: 11
the Idea behind them is, to develop an own tool which is able to store Use Cases in a database and following translate automatically Use Cases to Test Cases

thanks
for responses
Arthur
JeanLouis Marechaux
Ranch Hand

Joined: Nov 12, 2001
Posts: 906
Ok, but are you aware that kind of tools already exist.
I mean, a suite like Rational offer you links between Requirements, Use cases and tests
Would you consider using them instead ?
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
A slightly different approach is implemented by FitNesse: you write your requirements *as* test cases. Per default they are stored in the file system, but there is also a database plugin, if you prefer that.


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Arthur Trauter
Greenhorn

Joined: Feb 16, 2005
Posts: 11
thanks for proposal with Fitnesse. bit it isnt that what i search for.

JL wrote -------------------------------------------------------
Quote Ok, but are you aware that kind of tools already exist.
----------------------------------------------------------------
can you tell me such tools
JeanLouis Marechaux
Ranch Hand

Joined: Nov 12, 2001
Posts: 906
Take a look at the following links for further information.
Basically, RequisitePro deals with requirements, RationalRose with Modeling and use cases and Robot and TestManagers with testing activities
All these products have links with each others in order to ensure across your project completion

http://www-306.ibm.com/software/rational
http://www-306.ibm.com/software/rational/sw-bycategory/subcategory/SW740.html
http://www-306.ibm.com/software/rational/sw-bycategory/subcategory/SW730.html

Be aware there is also a new Rational suite called Software Developement Plateform.
http://www-306.ibm.com/software/rational/announce/oct-2004/index.html

DISCLAIMER : I'm not a Rational specialist nor vendor
Arthur Trauter
Greenhorn

Joined: Feb 16, 2005
Posts: 11
thanks for the references
Johnson Chen
Greenhorn

Joined: Apr 25, 2004
Posts: 13
I would consider your "description of UC" the "attributes of UC" in Rational context. In Rational RequisitePro, there is a schema for UC. The schema file name is called "tables.sql" in every DB distribution (DB2, MSSQL and Oracle)included in RequisitePro.

I happened to set up a DB2 and transferred UCs from Access to DB2 today...
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Storing use case description in database