Use Cases in Kuali Student
What is Kuali Student?
What is a Use Case? How are Use Cases applied in Kuali Student? What is the methodology to create Use Cases? What are some of the challenges?
2
...the next generation
student system
3
WHAT is Kuali Student?
person-centric
flexible and scalable modular open source service-oriented sustainable
4
WHY Kuali Student?
We have increasingly complex needs. We need a time saving, cost effective solution.
We need customization.
5
WHO is involved?
Founders
The University of British Columbia Florida State University The University of California (Berkeley) San Joaquin Delta College The University of Maryland (College Park)
Partners
Massachusetts Institute of Technology (MIT)
6
The Andrew W. Mellon Foundation
WHEN is this available?
7
Use Cases
Definition: a use case is a description of the interaction between a user (actor) and a system where the actor performs a task to reach a specific goal. Purpose: document functional requirements of a system
*use cases do not capture all the requirements hub-and-spoke mode of requirements document current processes or future processes
captures scope (functional and design)
11
Use Cases
Format:
Graphical – use case diagrams
Textual – Word, Excel, Wiki, etc casual formal Goal level (Alistair Cockburn): At what level should I write? summary > involve multiple user-goals, shows lifecycle relationship between user-goals user-goal > required to get work done, can the actor go away happy after completing the goal? sub-function > very low-level, required to carry out user-goals
12
Use Cases in Kuali Student
Traditional relationships:
Data Formats
Business Rules Performance Requirement UI Requirements and UI Design
New relationships:
Service Oriented Architecture and Design (SOAD) User Experience (UX)
13
Kuali Student SOAD Methodology
14
Use Case Methodology in Kuali Student
Use Case Team
Working with Subject Matter Experts
Evolution (trials and exercises)
Abstract vs Concrete Level of Detail Template components and format Organization of use cases
How we do it now
Scenario
Develop list of use cases (Actor + Goal) Iterations – (from casual to formal)
15
Use Case Methodology in Kuali Student
Use Case Template
Wiki format
Original Template
Current Template Samples Links to services Links to data Links to rules
17
Challenges
Communication
6 campuses
8 teams meeting logistics (time-zone differences)
Stakeholders
KS Teams Institutional subject matter experts
Getting the right level of detail Organization of Use Cases (catalogue)
18
More QUESTIONS?
Visit:
www.kuali.org/communities/ks
E-mail:
kuali.student@ubc.ca
19