Capturing and Linking Use Cases and Concerns to Rich Pictures: Catalyst.gsm.uci.edu - PowerPoint PPT Presentation

About This Presentation
Title:

Capturing and Linking Use Cases and Concerns to Rich Pictures: Catalyst.gsm.uci.edu

Description:

Capturing and Linking Use Cases and Concerns to Rich Pictures: Catalyst.gsm.uci.edu Walt Scacchi, Ph.D. Systems Analysis and Design for ECommerce and EBusiness – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 26
Provided by: waltsc8
Learn more at: https://ics.uci.edu
Category:

less

Transcript and Presenter's Notes

Title: Capturing and Linking Use Cases and Concerns to Rich Pictures: Catalyst.gsm.uci.edu


1
Capturing and Linking Use Cases and Concerns to
Rich Pictures Catalyst.gsm.uci.edu
  • Walt Scacchi, Ph.D.
  • Systems Analysis and Design
  • for ECommerce and EBusiness
  • GSM 271/FEMBA 271
  • Spring 2003

2
Use Case Review
  • A Use Case tells a story of reaching a goal,
  • or a set of stories about reaching or failing.

3
Use Case Review
  • A UC story captures
  • a relation (activity designated by a verb/verb
    phrase)
  • the role/community/actor who performs the
    activity
  • normal, exceptional and error scenarios
  • Scenarios are narratives that describes a
    sequence of steps, actions or other activities
  • Scenarios identify objects that the actor
    manipulates through the relation
  • Objects have attributes which may be manipulated
    by steps in the relation

4
A Use Case Example
  • UC 4 Place an order
  • (Normal Scenario)
  • 1. The clerk identifies the customer, each item
    and quantity.
  • 2. System accepts and queues the order.
  • (Exception Scenarios)
  • 1a. Low credit Clerk takes prepayment
  • 2a. Low on stock Customer accepts reduced...

5
Use Case Example in detail
  • Place an order -- the relation as a verb phrase
  • Clerk, Customer and System are the actors
  • Order (as in purchase_order) is an object
    manipulated by the clerk and system
  • Order has attributes customer-identifier,
    item, quantity, credit-status, etc.

6
Format for Capturing a Use Case
  • UC Identifier (a verb phrase identifying the
    relation)
  • Scenarios
  • (Optional--extra credit) Use Case Diagram
  • Items specific to the relation extracted from the
    Rich Picture
  • UML has a modeling/diagramming construct called a
    Use Case Diagram, which is a more primitive
    subset of a Rich Picture.
  • Search for details Use Case Diagram on the Web

7
Use Case Examples for a Corporate Portal
Catalyst.gsm.uci.edu
8
Enterprise Mandala
Fund, delegate, promote
Provide high-quality course content
Communicate, discuss, teach, research
Deans Office
UCI GSM
Communicate support faculty students
Faculty
Create/edit upload content
GSM staff
Download content
Edit/upload content
Do Email
Centralize IS support and content mgmt.
Access other Web content
Do Forum or Chat/IRC
Communicate, discuss, learn
Upload messages or bio content
Develop Test Catalyst
Help faculty, students, staff with h/w, s/w
network
Download content
Manage Catalyst content
MBA students
GSM IT Support Staff
An enterprise system rich picture for the UCI GSM
Catalyst System with hyperlinked descriptions of
the Use Cases and Concerns
9
Relations in Catalyst
  • Create/edit upload content
  • Download content
  • note there are two instances of this relation in
    the rich picture
  • Edit/upload content
  • Upload messages/bio. content
  • Do Forum or Chat
  • Do Email
  • Access other Web content
  • Manage Catalyst content
  • Develop Test Catalyst

10
Do Forum or Chat
  • Faculty can request students in their courses to
    download or upload messages via a Discussion
    Forum or Chat
  • Faculty or Students can download/upload messages
    for sharing with other students in their course
    at any time.
  • (Exception) Faculty can remove messages from
    their Discussion Forums
  • User constraint Messages that are deleted from a
    Discussion Forum cannot be retrieved
  • User constraint Chat message content is not
    saved by Catalyst
  • System constraint Discussion Forum message
    content may be lost if Catalyst Database is not
    backed-up.

11
Create/edit upload content
  • Faculty (authors) create (insert) new content or
    edit (update) existing course content
  • Faculty can transmit the content they create to
    Administrative staff for editupload into
    Catalyst, else Faculty upload their content into
    Catalyst
  • Faculty/staff can only upload one type of course
    content at a time into Catalyst
  • (Exception) Catalyst will allow existing content
    to be copied from one course to another without
    upload.
  • Faculty can only edit (update) content they have
    individually created
  • (Exception) Faculty may copy and paste content
    created by other Faculty from one part of
    Catalyst (Faculty Lounge) into their course
    content.
  • User constraint Catalyst cannot verify if
    content uploaded is correct in any sense. User is
    responsible for correctness of content
  • System constraint Catalyst will not allow
    content edit/upload if the Catalyst DBMS is not
    available

12
Download content
  • Users (Faculty and Students) can search and
    download course content
  • for courses Faculty have created or
  • for messages or biography info. entered by
    Students in a course or
  • (Exception) from course content designated for
    sharing by all Faculty (course syllabi and linked
    materials)
  • User constraint Catalyst will not allow access
    to content except as allowed by GSM Deans policy
  • System constraint Catalyst will not allow search
    or download of Catalyst content if Catalyst DBMS
    is unavailable.

13
Edit/upload content
  • Faculty can transmit the content they create to
    Administrative staff (publishers) for editupload
    into Catalyst
  • Administrative staff can only upload one type of
    course content at a time into Catalyst
  • (Exception) Catalyst will allow existing content
    to be copied from one course to another without
    upload.
  • User constraint Catalyst cannot verify if
    content uploaded is correct in any sense. User is
    responsible for correctness of content
  • System constraint Catalyst will not allow
    content edit/upload if the Catalyst DBMS is not
    available

14
Upload messages/bio. content
  • Students can download, update, then upload
    personal biography information for sharing with
    other users.
  • Students (end-users) can upload messages for
    sharing with other students in their course at
    any time.
  • (Exception) Students can sendreceive email from
    other students via Catalyst, without uploading
    these messages into Catalyst
  • User constraint Catalyst cannot verify if
    content uploaded is correct in any sense. User is
    responsible for correctness of content
  • System constraint Catalyst will not allow
    content edit/upload if the Catalyst DBMS is not
    available

15
Do Email
  • Any user can access internal or external email
    systems via Catalyst to create, upload, download,
    update then upload messages for other users at
    any time.
  • Catalyst does not manage email messages or
    message services
  • (Exception) Users can create, upload, download,
    update then upload email messages via Catalyst,
    without uploading these messages into Catalyst.
  • User constraint Users cannot use Catalyst to
    manage or keep track of personal/private email
    messages or message content
  • System constraint An email server may fail to
    send or receive email messages with/without
    notifying email users
  • (Exception) Email servers will notify users if
    sent mail cannot be delivered

16
Manage Catalyst content
  • Developers create the representations, relations,
    and system components that provide users access
    to content managed by Catalyst.
  • Catalyst is used to organize, store, query,
    retrieve or update content that is managed by
    Catalyst
  • Catalyst uses a (relational) database management
    system to organize, query, retrieve or update
    content that is stored in its database
  • (Exception) Catalyst stores data that identifies
    content, and controls access to content, stored
    as files in a networked file server, or as
    Web-based content accessed via the Web.
  • User constraint Catalyst cannot be used to store
    arbitrary files for end-users.
  • System constraint Catalyst cannot control
    updates to external content accessed via the Web.

17
Develop Test Catalyst
  • Developers create the representations that other
    users utilize to create, insert, update or delete
    their content.
  • Developers create, insert, update and delete
    content stored in Catalyst representations to
    test its proper operations
  • (Exception) Developers cannot guarantee that all
    functions supported by Catalyst have been tested.
  • (Exception) Developers cannot guarantee that all
    functions supported by Catalyst are re-tested
    every time any Catalyst function or operation is
    modified (updated).
  • User constraint Developers expect that users
    will notify them if the users encounter anomalies
    in Catalyst usage.
  • System constraint Catalyst system components may
    fail to operate correctly even though they have
    been tested.

18
Access other Web content
  • Faculty can create content that contains Web
    hyperlinks
  • Users can select hyperlinked items
  • A selected item is downloaded into the Users
    client if the Web server can retrieve the item.
  • (Exception) Users that select hyperlinked content
    will be disconnected from Catalyst after a
    certain elapsed time, unless they return to
    Catalyst
  • User constraint Catalyst will not allow access
    to its content directly from the Web
  • System constraint Catalyst may unexpectedly
    terminate a user session if a user accesses Web
    items that attempt to upload information into
    Catalyst, or launch applications unknown to
    Catalyst.

19
GSM Administrative Staff Communicate support
faculty students
  • Communicate with Faculty and Students about the
    status and availability of course content
  • Support and assist Faculty in getting content
    into Catalyst for download by Students

20
Deans Office Fund, delegate, promote
  • Fund the development, usage and maintenance of
    Catalyst at UCI GSM.
  • Delegate responsibility to manage Catalyst
    operations to UCI GSM GSM IS development staff.
  • Promote the existence and capabilities of
    Catalyst to other institutions and users to bring
    more recognition, funding, and end-users to UCI
    GSM.

21
Faculty Provide high-quality course content
  • Faculty are encouraged by Dean's Office to use
    Catalyst to provide high-quality course content
    by creating, uploading, editing and downloading
    content for UCI GSM courses.

22
Faculty Communicate, discuss, teach, research
  • Faculty communicate concepts and discuss course
    problems and assignments with Students, as part
    of how they teach and do their research.

23
GSM IT Systems Support Staff Centralize IS
support and manage online course content
  • Centralize, organize and provide IT Systems
    support and manage online content services for
    all Catalyst users.

24
GSM IT Systems Support Staff Help faculty,
students, staff with hardware, software network
systems
  • Help support Faculty, MBA Students, GSM
    administrative staff and Dean's Office in their
    use of Catalyst and its components.

25
MBA Students Communicate, discuss, learn
  • MBA Students are encouraged by Dean's Office to
    use Catalyst to download content, communicate and
    discuss content with other MBA Students and
    Faculty as a way to learn more about the content.
    MBA Students may include others previously
    affiliated with the UCI GSM, such as "alumni".
Write a Comment
User Comments (0)
About PowerShow.com