Use Cases for a Generic Information Sharing System

Slides:



Advertisements
Similar presentations
Microsoft ® Office OneNote ® 2007 Training Using your Notebook to its fullest potential Kent School District presents:
Advertisements

Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
Chapter 3: Programming Web Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Enterprise Mandala Dean’s Office A rich picture and interlinked Use Cases for the UCI GSM Catalyst System MBA students GSM staff Faculty GSM IS Dev. Staff.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
Electronic Mail. Functionality First software allowed a user to send some text to another user connected to Internet; Current systems allow.
UML exam advice. Minimal, yet sufficient UML course 80% of modeling can be done with 20% of the UML. Which 20% was that again? We’re supposed to be “Use.
Chapter 7 Structuring System Process Requirements
Chapter 7 Structuring System Process Requirements
Create/edit & upload content Faculty (authors) create (insert) new content or edit (update) existing course content Faculty can transmit the content they.
Faculty of Computer & Information Software Engineering Third year
1. To start the process, Warehouse Stationery (WSL) will invite you to use The Warehouse Group Supplier Electronic Portal and will send you the link to.
System Initialization 1)User starts application. 2)Client loads settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client.
Training Guide for Inzalo SOP Users. This guide has been prepared to demonstrate the use of the Inzalo Intranet based SOP applications. The scope of this.
Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
Student Attendance System Requirement Analysis Presentation.
WebCT Vista PowerLinks SDK Overview Sasan Salari VP, New Technology Services Head, Vista Developers Network
Use Cases Use Cases are employed to describe the functionality or behavior of a system. Each use case describes a different capability that the system.
DESIGN PART 2: OBJECT-LEVEL SEQUENCE DIAGRAMS WITH AN EXAMPLE OF COMPOSITION BTS430 Systems Analysis and Design using UML.
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Object-Oriented Systems Analysis and Design Using UML Systems Analysis and Design,
PubMed/How to Search, Display, Download & (module 4.1)
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Core LIMS Training: Entering Experimental Data – Simple Data Entry.
Summit 2006: Knowledge is Power Steve Heister Helen Robie
Core LIMS Training: Project Management
Database Development Lifecycle
Web-based Information Science Education
Working in the Forms Developer Environment
Advantech AE Siebel 8.1 SOP
Developing a Rich Picture for an Information Sharing System
Avast Confidential.
Rob Gleasure IS3320 Developing and Using Management Information Systems Lecture 14: Data-Flow Diagrams 1 (Context-Level.
Object-Oriented Systems Analysis and Design Using UML
FIZZ Database General presentation.
ERO Portal Overview & CFR Tool Training
OGSA Data Architecture Scenarios
Developing a Rich Picture for an Information Sharing System
RMS with Microsoft SharePoint
Create and Edit Item Records
Developing a Rich Picture for a Web-based Information Sharing System
Chapter 2 Database Environment Pearson Education © 2009.
User Guide Subversion client TortoiseSVN
Object Oriented Analysis and Design
Title: MPS500 & Workstation (New System) Keycode Retrieval System (KRS) User Guide Generating and Retrieving Keycode License using URN.
Health-e Claims July 2007.
To the ETS – Encumbrance Online Training Course
Distributor Want aka. Dis-WAnt
Requirements Management
Lesson 1 The Web.
Walt Scacchi Software Process ICS225 Spring 2002
Service-Oriented Computing: Semantics, Processes, Agents
Using Use Case Diagrams
Provide high-quality course content
ETS – Air Data submission Training
GT Portal v. 2.0 Data Delivery
To the ETS – Encumbrance Online Training Course
Walt Scacchi, Ph.D. Systems Analysis and Design
Walt Scacchi, Ph.D. Systems Analysis and Design
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
Catalog Manager Standard Supplier Training.
CFR Enhancement Session
Manage Sourcing - Supplier
Speaking the language of publishing. Worldwide
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Presentation transcript:

Use Cases for a Generic Information Sharing System Walt Scacchi, Ph.D. Systems Analysis and Design for ECommerce and EBusiness GSM 271/FEMBA 271 Fall 2001 5/4/2019

Use Case Review A Use Case tells a story of reaching a goal, or a set of stories about reaching or failing. 5/4/2019

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 5/4/2019

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/4/2019

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. 5/4/2019

Format for Capturing a Use Case UC Identifier (a verb phrase identifying the relation) Scenarios (Optional) 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 5/4/2019

Reusable Use Cases for an Information Sharing System: Global File Sharing System or Enterprise Portal 5/4/2019

Relations in <! -- an ISS> Create/edit & upload content note: “content” is an abstract object type that has many enumerated sub-types Download content Edit/upload content Upload messages/personal content Do Messaging Do Email Access other Web content Manage <! -- an ISS> content Develop & Test <! -- an ISS> 5/4/2019

Create/edit & upload content <! -- Authors> create (insert) new content or edit (update) existing content <! -- Authors> can transmit the content they create to <! -- Publishers> for edit&upload into <! -- an ISS>, else <! -- Authors> upload their content into <! -- an ISS> <! -- Authors>/staff can only upload one type of content at a time into <! -- an ISS> (Exception) <! -- an ISS> will allow existing content to be copied from one content object to another without upload. <! -- Authors> can only edit (update) content they have individually created (Exception) <! -- Authors> may copy and paste content created by other <! -- Authors> from one part of <! -- an ISS> into their content. User error: <! -- an ISS> cannot verify if content uploaded is correct. User is responsible for correctness of content System error: <! -- an ISS> will not allow content edit/upload if the <! -- an ISS> DBMS is not available 5/4/2019

Download content Users (<! -- Authors> and <! -- End-users>) can search and download course content: for content <! -- Authors> have created; or for messages or personal info. entered by <! -- End-users>; or (Exception) from content designated for sharing by all <! -- Authors> (content and linked materials) User error: <! -- an ISS> will not allow access to content except as allowed by <! -- Sponsor> policy System error: <! -- an ISS> will not allow search or download of <! -- an ISS> content if <! -- an ISS> DBMS is unavailable. 5/4/2019

Edit/upload content <! -- Authors> can transmit the content they create to <! -- Publishers> for edit&upload into <! -- an ISS> <! -- Publishers> can upload one type of content at a time into <! -- an ISS> (Exception) <! -- an ISS> will allow existing content to be copied from one content object to another without upload. User error: <! -- an ISS> cannot verify if content uploaded is correct. Users are responsible for correctness of content System error: <! -- an ISS> will not allow content edit/upload if the <! -- an ISS> DBMS is not available 5/4/2019

Upload messages/personal information content <! -- End-users> can download, update, then upload personal information for sharing with other users. <! -- End-users> (end-users) can upload messages for sharing with other <! -- End-users> at any time. (Exception): <! -- End-users> can send&receive messages from other <! -- End-users> via <! -- an ISS>, without uploading these messages into <! -- an ISS> User error: <! -- an ISS> cannot verify if content uploaded is correct in any sense. User is responsible for correctness of content System error: <! -- an ISS> will not allow content edit/upload if the <! -- an ISS> DBMS is not available 5/4/2019

Do User Messaging <! -- Authors> can request <! -- End-users> in their courses to download or upload messages via a <! -- Asynchronous Messaging System>or <! -- Synchronous Messaging System> <! -- Authors> or <! -- End-users> can download/upload messages for sharing with other <! -- End-users> at any time. (Exception) <! -- Authors> can remove messages from their <! -- Asynchronous Messaging System> User error: Messages that are deleted from a <! -- Asynchronous Messaging System> cannot be retrieved User error: <! -- Synchronous Messaging System> message content is usually not saved by <! -- an ISS> System error: <! -- Asynchronous Messaging System> message content managed by the <! -- an ISS> may be lost if the <! -- an ISS> Database is not backed-up. 5/4/2019

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

Access other Web content <! -- Authors> can create content that contains Web hyperlinks Users can select hyperlinked items A selected item is downloaded into the User’s client if the Web server can retrieve the item. (Exception) Users that select hyperlinked content will be disconnected from <! -- an ISS> after a certain elapsed time, unless they return to <! -- an ISS> User error: <! -- an ISS> will not allow access to its content directly from the Web System error: <! -- an ISS> may unexpectedly terminate a user session if a user accesses Web items that attempt to upload information into <! -- an ISS>, or launch applications unknown to <! -- an ISS>. 5/4/2019

Manage <! -- an ISS> content <! -- IS System Developers> create the representations, relations, and system components that provide users access to content managed by <! -- an ISS>. <! -- an ISS> is used to organize, store, query, retrieve or update content that is managed by <! -- an ISS> <! -- an ISS> uses a (relational) database management system to organize, query, retrieve or update content that is stored in its database (Exception) <! -- an ISS> 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 error: <! -- an ISS> cannot be used to store arbitrary files for end-users. System error: <! -- an ISS> cannot control updates to external content accessed via the Web. 5/4/2019

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