Requirements Engineering: Use Cases and More

Overview:

"How do you know you are building the 'right' software?"
"How do you know you are building the software 'right'?"

These are two of the fundamental questions in software engineering. The second question has been dealt with extensively in existing object-oriented design methods. The notion of 'Use Case' was introduced by Ivar Jacobson to address the first question.

At OOPSLA 95 in Austin we held a very good workshop to address the ways people had been applying use cases and other techniques to answering the first question. At OOPSLA 96 in San Jose we ask the question again.

We intend to provide a forum for presentation and discussion of ideas and experiences in the areas of: requirements elicitation, requirements analysis, traceability, testing, and metrics as they relate to use case analysis in particular, and object-oriented techniques in general.

Goals:

We are looking for individuals who have Philosophies, Techniques, or Lessons-Learned in applying use cases or other requirements elicitation and validation approaches. We are hoping to learn from the experiences of others, discuss issues and new approaches, and spread that learning throughout the object-oriented community.

Focus:

We will have presentation and discussion of the papers received from attendees. The workshop will be broken up into sections of related papers based on the proposals received. A preliminary set of topics includes:

Requirements for Attendance:

Prospective participants are invited to submit a short (1-2 page) text-only file summarizing the Philosophy, Technique, or Lesson Learned they wish to share at the workshop. Papers must be submitted by July 31 and participants will be notified of acceptance by August 15. If the proposal is accepted, the participant is expected to prepare a 15-20 minute presentation for the workshop (length may vary based on attendance).

Send submissions to: mcollins@geographix.com
Or by snail mail to:

Mark Collins
GeoGraphix, Inc.
1860 Blake St. #900
Denver, CO 80202

We hope to solicit papers based on the best of these presentations for publication along with the best papers from the OOPSLA 95 Workshop.

Organizers:

Mark Collins (GeoGraphix, Inc.)

Dan Rawsthorne, Ph.D. (BDM Federal, Inc., University of Denver)

Basic References

Booch, G. Object-Oriented Analysis and Design with Applications Benjamin/Cummings, 1994

Coad, P. Object Models: Strategies, Patterns, and Applications Prentice Hall, 1995

Jacobson, I., Christenson, M., Jonsson, P., and Overgaard, G. 1992. Object-Oriented Software Engineering. Addison-Wesley

Rawsthorne, D. "Capturing Functional Requirements Through Object Interactions", Proceedings of the ICRE, 1995

Rumbaugh, J. "Getting Started: Using use cases to capture requirements" JOOP, Sep 1994

Rubin, K., and Goldberg, A. Object Behavior Analysis, CACM, 1992