use case

Posted on 2003-02-19
Medium Priority
Last Modified: 2010-04-17
Dear experts,

I am trying to model some use case for our project. But, I suddenly realize that I am not totally clear about which business process I should use for creating use case? Should it be the "old" process we currently use or the "new" process we are going to build?

Question by:changcy77
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2

Accepted Solution

eeyore7250 earned 90 total points
ID: 7984394
Use cases are requirements for an application. The existing applications would/should have already had its use case scenarios defined. If you are creating a new application that is what you will need to define the use cases for.
LVL 16

Expert Comment

ID: 7984965
Typically you build a use case for explaining what will happen in the future with your software.  So it should be the new.  However, you may be being asked to document the old system so that would be the old.

Expert Comment

ID: 7987024
Everyhing depends on the purpose of the model. As mentioned above - usually you build your Use Case Diagram before you start coding. If you are planning to build the new process you should do it the way you want it to work, so based on the old process, some experiences, reflections and possibly audition - you should build the use case diagram you want to implement. For me - it's the first step to UML modelling the project. Then come the class diagrammes and sequence diagrammes. After that - you can build the project's frame in Java, C++ or whatever, so that the documentation is strongly tied to the code.
Rational Rose is quite a good tool for that (and not a cheap one unfortunately) that I used at school.
Documenting the old system is less useful, but might be required at some times - either legally or because of the need to control a huge project.

Optimize your web performance

What's in the eBook?
- Full list of reasons for poor performance
- Ultimate measures to speed things up
- Primary web monitoring types
- KPIs you should be monitoring in order to increase your ROI

LVL 16

Expert Comment

ID: 7988747
Perhaps you do or do not know this so I will pass it along.  If you have Visual Studio Enterprise edition, you have a scaled down version of Rational Rose called Visual Modeller.  Unfortunately, it won't help changcy77 as it doesn't contain a use case designer, but just in case you didn't know...

Expert Comment

ID: 7998513
Thanks for a hint. What does this Visual Modeller let me do then?
LVL 16

Expert Comment

ID: 8000682
It let's you model the classes and interfaces for the program.

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Whether you've completed a degree in computer sciences or you're a self-taught programmer, writing your first lines of code in the real world is always a challenge. Here are some of the most common pitfalls for new programmers.
What do responsible coders do? They don't take detrimental shortcuts. They do take reasonable security precautions, create important automation, implement sufficient logging, fix things they break, and care about users.
An introduction to basic programming syntax in Java by creating a simple program. Viewers can follow the tutorial as they create their first class in Java. Definitions and explanations about each element are given to help prepare viewers for future …
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…
Suggested Courses

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question