aspose file tools*
The moose likes OO, Patterns, UML and Refactoring and the fly likes Getting from Use-Cases to Class Diagrams (and start implementation) Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "Getting from Use-Cases to Class Diagrams (and start implementation)" Watch "Getting from Use-Cases to Class Diagrams (and start implementation)" New topic
Author

Getting from Use-Cases to Class Diagrams (and start implementation)

edwin smith
Greenhorn

Joined: Jan 19, 2013
Posts: 2

Hello all,

This is a newbie question:

I would be grateful for some pointers/help/advice on the best and quickest way to get from a set of use-cases for a project to the set of classes needed to implement the solution.

This is for a small semi-informal team of 4 people, the goal is to get the software implemented, not necessarily orthodox adherence to any particular approach if that would impede progress.

Me expertise is very limited, but I'm a quick study, so I am hoping someone can provide advice on the fastest way to get from the use-cases to the classes so that implementation can begin.

Would using CRC cards be a good start, or some UML based approach (which?). Or some other method that would get us from the specs to the code? Or am I on the wrong path entirely?

Thanks!

In the meantime I have been looking through this:
http://www.coderanch.com/how-to/java/OoPatternsUmlRefactoringFaq
Roberto Perillo
Bartender

Joined: Dec 28, 2007
Posts: 2247

Howdy, Edwin! Welcome to JavaRanch!

Now, before we get started, I'd like to hear a bit of this application. How is it going to be? Is it a web application or a desktop application? It's just that there are some things that have to be defined prior to working on use cases per se. After that, we can start creating a line of reasoning. Sounds good?


Cheers, Bob "John Lennon" Perillo
SCJP, SCWCD, SCJD, SCBCD - Daileon: A Tool for Enabling Domain Annotations
edwin smith
Greenhorn

Joined: Jan 19, 2013
Posts: 2
Roberto Perillo wrote:Howdy, Edwin! Welcome to JavaRanch!

Now, before we get started, I'd like to hear a bit of this application. How is it going to be? Is it a web application or a desktop application? It's just that there are some things that have to be defined prior to working on use cases per se. After that, we can start creating a line of reasoning. Sounds good?


Hi Roberto, thanks for the message.

It's a desktop application that will present a front-end to the user and then query/manipulate a database at the backend. Using C# and SQL, so looks like a pretty standard setup.

The use-case(s)/scenarios have already been created through interviews with the users.

We'd like to move to implementation, so we'd like to define the classes and their roles. I've read a bit about CRC cards, and that seems one way to go, but I don't know if that's the best way to proceed. Should I be looking at using UML? What part? Or some other approach? Again, the main goal is to move to the implementation state so that we can complete the project on time.

So I'm looking for any pointers/suggestions given our situation and goals in mind. Thanks.

Roberto Perillo
Bartender

Joined: Dec 28, 2007
Posts: 2247

Howdy, Edwin! Sorry for the late response.

Well champ, can you show us one use case? I thought that maybe we could come up with a few steps for you to follow to try to implement something.

Other than that, tell me, how many people are in your team? How much experience do you guys have with OO?
 
wood burning stoves
 
subject: Getting from Use-Cases to Class Diagrams (and start implementation)
 
Similar Threads
Learning Hibernate
Dealing with aggregates in DDD
Tools for Hibernate?
How to generate Use Case diagrams automatically from java code using Visual Paradigm
GUI requirements