View Module

An error occurred while attempting to get the requested module. Cannot open database "AspNetForums" requested by the login. The login failed. Login failed for user 'swenet'. at AspNetForums.Data.SqlDataProvider.GetRatingForUser(String username, Int32 parentID) at AspNetForums.Ratings.GetRatingForUser(String username, Int32 parentID) at SwenetDev.ModuleRatingsControl.getRatingForUser(String username, ModuleRatingInfo ratingInfo) at SwenetDev.viewModule.Page_Load(Object sender, EventArgs e)

General Information

Title Use Case Modeling (REQ3)
Version Info Version 1 , submitted by thilburn on 7/30/2003 at 12:00 AM
View Revision History
Module Identifier thilburn.2003.1
Abstract This module is designed prepare students to perform use case analysis for a moderate sized software project.
Size Lecture: 60 min
Homework: 120 min
Comments This module is designed for use with a course in software requirements, OO analysis and design, or something similar. The module is introductory in nature. The level of discussion is appropriate for the analysis of small to moderate systems (e.g., systems requiring one-half work year or less to develop) developed by students in an academic setting. It does not include certain detail and complexities that would be needed to develop larger systems, in a commercial or government setting.

SEEK Categories

  1. Types of models (MAA.tm)


  1. Thomas Hilburn


  1. Proficiency in programming in a high-level language
  2. Experience in developing small software systems
  3. Familiarity with software engineering fundamentals and the software development life cycle. (OSE1 and SEP1)
  4. Understanding of the basics of software requirements analysis and specification (REQ1)
  5. Understanding of the basics of software reviews (QUA2)

Learning Objectives

  1. -
  2. Knowledge - Describe the basic terms, elements, and concepts of use case modeling.
  3. Application - Develop a use case model for a moderate-sized software system: - determine appropriate use cases - construct a use case diagram - write use case scenarios.
  4. Application - Review a use case model for readability, correctness, and completeness.


  1. Use Case Concepts and Terms
  2. Developing a Use Case Model
  3. Reviewing a Use Case Model
  4. Problems with Use Cases


  1. REQ3 Lecture Notes (Powerpoint) (PDF) 0.00/5 [Rate Material]

  2. REQ3 Exercise (Word) (PDF) 0.00/5 [Rate Material]

  3. REQ3 Exercise Key (Word) (PDF) 0.00/5 [Rate Material]

  4. REQ3 Teaching Tips (Word) 0.00/5 [Rate Material]


See Also...

No alternate modules.

Other Resources

  1. Cockburn, Alistair,“Structuring Use Cases with Goals”, Journal of Object-Oriented Programming, Sep-Oct 1997 & Nov-Dec 1997 (Link)
  2. Cockburn, Alistair, Writing Effective Use Cases, Addison-Wesley, 2001.
  3. Fowler, M., UML Distilled, 2nd Edition, Addison Wesley, 2001.
  4. Jacobson, Ivar, Object-Oriented software engineering: A Use-Driven approach, Addison-Wesley, 1992.
  5. Larman, C., Applying UML and Patterns, 2nd Ed., Prentice-Hall, 2002.6. Texel P.P. & Williams C.B., Use Cases Combined with Booch, OMT, UML Process and Products, Prentice Hall, 1997
  6. Use Case Zone (Link)


Number of Ratings:   0

Log in to rate this module.


Discuss this module in the forums.

Related Modules