Professional Documents
Culture Documents
OBJECT-ORIENTED
MODELING WITH UML
Spring-910 1
Analysis
Design
Implementation
Test
find actors and use cases structure the use case model
Spring-910 3
Requirements
Specification Find actors and
use cases
Glossary
Spring-910 4
MIS326 THE SUBJECT/ SYSTEM BOUNDARY
Before we can build anything, we need to
know:
– Where the boundary of the system lies subject
Spring-910 5
Spring-910 6
MIS326 A USER MAY HAVE DIFFERENT ROLES
Ali as
student
Ali
Student
Ali as
professor
Professor
Spring-910 7
Time
Spring-910 8
MIS326 IDENTIFYING ACTORS
Remember the following points:
– Actors are always external to the system.
– Actors interact directly with the system.
– Actors represent roles that people and things play in
relation to the system
– Each actor needs a short name
– Each actor must have a short description (one or two lines)
Spring-910 9
Spring-910 11
Spring-910 12
MIS326 THE USE CASE DIAGRAM
subject name
Mail Order System
communication
relationship system boundary
Place Order
Ship
Cancel Order Product
ShippingCompany
Check Order
Customer Status
Send
actor
Catalogue use case
Dispatcher
Spring-910 13
View Transcript
Student
Register for Courses Maintain Professor Information
Course Catalog
Login
Maintain Student Information
Select Courses to Teach
Registrar
Professor
Billing System
Spring-910 14
MIS326 ECP- VISION
The E-Commerce Platform (ECP) is a new web-based selling channel for a
D & D Company.
The goal of the ECP is to allow D &D customers to order products via the
Internet from an on-line catalogue.
The ECP must integrate with the existing inventory and dispatch systems
and must also communicate credit card information to the credit card
processing company for validation before an order is accepted.
The system should operate according to the “shopping basket” paradigm.
– A catalogue of products is displayed and the users can click on “Add to basket” to place a
product in their shopping basket.
D & D only intends to sell books and CDs via its ECP web channel.
Books
– Each book is identified by its ISBN number.
– Customers can browse the book catalogue by category or find a given book based on the
following search criteria:
CD
– Each CD is identified by its label and catalog number.
Spring-910 15
When an item is added to the shopping basket, the customer is taken to the
shopping basket screen that shows the list of all products currently in the
basket. On this screen the customer may:
– Remove an item from the basket
– Change the quantity of an item
– Proceed to checkout
The system presents the customer with a summary of their order. If they click
on “confirm” to confirm the order, then the system asks them to log in if they
have not already done so.
New customers must fill out a form that asks for the following details: Name,
Address, Shipping address (if different from above), Email address, Phone
number, Fax number, Credit card details
On submitting this form, the customer will be issued with a user name (which
should probably be their email address) and is asked to select a password.
Spring-910 16
MIS326 USE CASE DIAGRAM (Outlined)
ManageAccount
ManageOrder
ManageBasket CardProcessing
Company
CheckOut
Custormer
BrowseProducts
Inventory
FindProducts
ManageProduct
Shopkeeper
LogOnUser
Dispatcher
CloseOrder
Administrator
ManageUsers
Spring-910 17
Spring-910 18
MIS326 THE GLOSSARY
In any business domain there is always
a certain amount of jargon.
It’s important to capture the language
of the domain in the glossary
The aim of the glossary is to define key
Project Glossary terms of the domain and to resolve
synonyms
Term1
Definition – Describes the main entities of the problem
Synonyms domain
Term2 – Is written in informal style
Definition
– Helps to avoid lengthy descriptions
Synonyms
Term3 – Helps to avoid redundant information
Definition
Synonyms
… You are building a vocabulary that you
can use to discuss the system with the
stakeholders.
Spring-910 19
The department that is responsible for processing orders by assembling the required product items and shipping them
Dispatch Department
to the customer.
Dispatch System The system that the Dispatch Department uses to handle order processing. It integrates with the Inventory system.
Inventory System The computer system that ECP uses to manage its stock of products.
A document raised by a customer specifying one or more products that have been purchased by a customer. The
Order order also specifies the quantity of each product, tax and shipping charges. Orders are passed to the Dispatch
Department for processing. Orders are kept for five years to provide an audit trail of ECP’s sales activities.
Product An item offered for sale by ECP.
Products are assigned to categories to allow similar products (such as science fiction books) to be grouped together
Product category
and to increase the ease of searching and maintenance of the catalogue.
An electronic analogue of a real-world shopping basket. A place where customers can store their items prior to
Shopping basket
purchase.
Web browser A program such as Internet Explorer or Netscape Navigator which allows users to browse the World Wide Web.
User Someone who uses the system but who is not a customer.
Spring-910 20