Center for Lifelong Engineering Education
Certificate Programs Conferences Custom Courses e-Training M.S. Degree Programs Short Courses
Center for Lifelong Engineering Education The Universtiy of Texas at Austin Cockrell School of Engineering

TOPICS

Event Calendar

Join Mailing List

Search

 

 

Modeling Functional Requirements with Use Cases

Course # EN05081
Date(s) November 4-5, 2004
Times 8:30 a.m. - 4:30 p.m.
Instructor(s) Charles Richter 
Course Fee(s) Register on or before October 6, 2004 $700.00
Register after October 6, 2004 $850.00
DIR Registration Fee $623.00
CEUs 1.3
View Contact Information, Course Location, Cancellation Policy, Attendance Policy and Hotel Information

Email this page Email this page Contact us today about having this course on-site!
line
Software developers, requirements engineers, and business analysts who are interested in or charged with modeling functional requirements with use cases. Because it addresses only requirements modeling (and not software design), it is equally beneficial to developers and non- developers.
line

Course Overview:

Use cases provide a valuable tool for modeling the behavior of systems and businesses. While they serve several other purposes, use cases are especially effective for describing functional requirements. Requirements in the form of use cases offer a refreshing change from the more typical large, monolithic requirements document.

This two-day course explains how to apply uses cases to the task of modeling the functional requirements of a system. It illustrates how to model use cases with Unified Modeling Language (UML) use case diagrams and, more importantly, how to describe individual use cases with text and diagrams. It also describes various approaches one can use to identify use cases, and it explains various types of relationships between use cases.

This course includes laboratory sessions that afford attendees an opportunity to identify and describe use cases for provided problems.

Course Outline:

Introduction: Course objectives. What use cases are (and are not). A description of the case study to be used throughout the course. Some references to books on uses cases.

Determining System Scope: Project blast-off, including documenting the projects mission, identifying the root problem, identifying the project stakeholders, and determining system scope.

Actors: What an actor is. Business actors versus system actors. Different types of actors. Modeling actors in UML. Identifying actors. Relationships between actors.

Use Cases: What use cases are. Use cases versus goals. Keeping use cases at the correct level. Modeling use cases in UML. Use case scope.

Identifying Use Cases: Determining the scope of the system or application. Four distinct approaches for identifying use cases.

Describing Use Cases: Different ways of describing the details of individual use cases, including writing briefs, listing steps, and using activity diagrams. Alternative paths versus error paths. Writing black-box use cases that avoid design details.

Use Case Relationships: Static (non-temporal) and dynamic (temporal) relationships between use cases. Describing those relationships.

Process: A brief discussion of requirements elicitation and requirements sources. Running joint requirements planning (JRP) sessions.

Transitions: A brief overview of how use cases can guide subsequent project activities such as estimation of development effort, application design, user interface design, and testing.

Target Audience:

This course is aimed at software developers, requirements engineers, and business analysts who are interested in or charged with modeling functional requirements with use cases. Because it addresses only requirements modeling (and not software design), it is equally beneficial to developers and non- developers.

Prerequisites:

None. No knowledge of use cases, software development, or the Unified Modeling Language is required.

line

Contact Information
Theresa Dobbs
Sr. Manager
tdobbs@mail.utexas.edu
(512) 471-4875

Course Location
J. J. Pickle Research Campus
Commons Building, Room 1.140
10100 Burnet Road
Austin, TX 78758
Telephone: (512) 471-5898
Fax: (512) 471-3679

For a map and information on
parking, visit this link.

Attendance Policy
A 90% attendance rate is required in order to earn Continuing Education Units (CEUs) and certificates of completion.

Cancellation Policy
A full refund, less a $100.00 processing fee, will be given for all cancellations or transfers if notification is received on or before two weeks prior to the beginning of the course. Refunds will not be given for cancellations received after this date. Substitutions may be made anytime prior to the first day of class. The CLEE programs are subject to cancellation if too few people enroll, in which case a full refund will be given.

Hotel Information

 

Center for Lifelong Engineering Education The Universtiy of Texas at Austin College of Engineering