SkilS

Go Back to the Symposum Session Schedule for June 2nd
Go Back to the Symposum Session Schedule for June 3rd

 

Use Cases that Work:

Using Event Modeling to Infuse Rigor and Discipline into Use Case Analysis

Description Speaker(s)

Use cases have gained prominence as the analytical format of choice for many software development organizations. However, many companies struggle to write effective use cases and end up jeopardizing projects with inadequate and complete analysis.

 

Symptoms that your use cases might be in trouble include:

  • Statements such as “The use case starts when the user clicks on the main menu”
  • Shocking new discoveries of requirements late in the project’s lifecycle
  • Vast numbers of “Exceptions” including “Exceptions to Exceptions”
  • Badly fractured specifications that take all of the King’s horses and men to reassemble
  • Design and Development teams using colored highlighters to trace logic paths
  • Vague references to data

 

The vagueness that often accompanies use cases can be addressed by employing the discipline of event modeling to create and define use cases.  Event modeling results in robust and consumable use cases and avoids the most common pitfalls of use case adoption.  This talk will show how to use event modeling to develop a robust first-cut list of use cases, write clear and rigorous use case specifications, and better determine what should and should not be in a use case.

Learning Objectives:

  • Understand how business event modeling leads to a robust set of use cases.
  • Know the pros and cons of various ways to document a use case.
  • Appreciate the strengths and limitations of use cases for UI design.

Skill Level: Everyone

 

David Ruble

Principal, Olympic Consulting Group

David is a senior analyst, designer, author and educator. He is widely regarded as an expert in the field of business analysis, information modeling, GUI design and functional specification. He has been a principal analyst and designer of many mission-critical global corporate information systems – and an expert in Customer Data Architecture. David has significant experience designing applications in the transportation, health care and public safety sectors. His background in business, technology and art create a unique skill set that allows David to communicate with ease among business people, technologists and graphic designers. As an educator, he has taught software engineering techniques to hundreds of students throughout the United States. He is the author of Practical Analysis & Design for Client/Server & GUI Systems, published by Prentice-Hall, 1997. His book is used widely in colleges and universities throughout the United States and Thailand, Mexico and Argentina and he enjoys favorable reviews from as far away as Bosnia.