Analysis And Design Of Modern Information Systems
RMO CASE
Summary for the course ISEM 530
RIDGELINE MOUNTAIN OUTFITTERS (RMO)
Large Retail Company outdoor and sporting clothing and accessories
Skiing, mountain biking, water sports
Hiking, camping, mountain climbing
Rocky Mountain and Western States Started mail order and phone order
Added retail stores
Added extensive E-business component
Systems Analysis and Design in a Changing World, 6th Edition 2
RIDGELINE MOUNTAIN OUTFITTERS (RMO)
Systems Analysis and Design in a Changing World, 6th Edition 3
RIDGELINE MOUNTAIN OUTFITTERS (RMO)
Systems Analysis and Design in a Changing World, 6th Edition 4
RMO TRADESHOW SYSTEM
Problem– purchasing agents attend apparel and fabric trade shows around the world to order new products from suppliers
Need– information system (app) to collect and track information about suppliers and new products while at tradeshows
Tradeshow Project– is proposed Supplier information subsystem
Product information subsystem
Systems Analysis and Design in a Changing World, 6th Edition 5
PRE-PROJECT ACTIVITIES
Identify the problem and document the objective of the system (core process 1) Preliminary investigation
System Vision Document
Obtain approval to commence the project (core process 1) Meet with key stakeholders, including executive management
Decision reached, approve plan and budget
Systems Analysis and Design in a Changing World, 6th Edition 6
SYSTEM VISION DOCUMENT
PROBLEM DESCRIPTION
SYSTEM CAPABILITIES
BUSINESS BENEFITS
Systems Analysis and Design in a Changing World, 6th Edition 7
PROBLEM DESCRIPTION
Systems Analysis and Design in a Changing World, 6th Edition 8
SYSTEM CAPABILITIES
Systems Analysis and Design in a Changing World, 6th Edition 9
BUSINESS BENEFITS
Systems Analysis and Design in a Changing World, 6th Edition 10
Systems Analysis and Design in a Changing World, 6th Edition 11
WORK SEQUENCE DRAFT FOR ITERATION
ELABORATES ON WORK BREAKDOWN STRUCTURE
Systems Analysis and Design in a Changing World, 6th Edition 12
IDENTIFY USE CASES BOTH SUBSYSTEMS
Systems Analysis and Design in a Changing World, 6th Edition 13
IDENTIFY OBJECT CLASSES BOTH SUBSYSTEMS
Systems Analysis and Design in a Changing World, 6th Edition 14
PRELIMINARY CLASS DIAGRAM BOTH SUBSYSTEMS
Systems Analysis and Design in a Changing World, 6th Edition 15
USE CASE DIAGRAM SUPPLIER INFORMATION SUBSYSTEM
Systems Analysis and Design in a Changing World, 6th Edition 16
ACTIVITY DIAGRAM (WORKFLOW)
LOOK UP SUPPLIER USE CASE
Systems Analysis and Design in a Changing World, 6th Edition 17
DRAFT SCREEN LAYOUT LOOK UP SUPPLIER USE CASE
Systems Analysis and Design in a Changing World, 6th Edition 18
DATABASE SCHEMA
Systems Analysis and Design in a Changing World, 6th Edition 19
ARCHITECTURAL CONFIGURATION DIAGRAM
Systems Analysis and Design in a Changing World, 6th Edition 20
PRELIMINARY DESIGN CLASS DIAGRAM
INCLUDES VIEW LAYER CLASSES AND DOMAIN LAYER CLASSES
NEED TO ADD UTILITY CLASSES AS WELL
Systems Analysis and Design in a Changing World, 6th Edition 21
SUBSYSTEM ARCHITECTUR AL DESIGN DIAGRAM
Systems Analysis and Design in a Changing World, 6th Edition 22
CODE EXAMPLE FOR ONE CLASS
Systems Analysis and Design in a Changing World, 6th Edition 23
WORKFLOW OF TESTING TASKS
Systems Analysis and Design in a Changing World, 6th Edition 24
SCREEN CAPTURE FOR LOOK UP SUPPLIER USE CASE
RIDGELINE MOUNTAIN OUTFITTERS (RMO)
Strategic planning and competitive advantage for organizations involves leveraging information systems
The information systems strategic plan is based on the overall strategic needs of the organization
The information systems strategic plan includes definition of the technology architecture and the application architecture needed by the organization
Systems Analysis and Design in a Changing World, 6th Edition 25
RMO EXISTING APPLICATION ARCHITECTURE
Supply Chain Management (SCM) 5 years old; Java/Oracle
Tradeshow system will interface with SCM
Phone/Mail Order System 12 years old; Visual Studio/MS SQL
Reached capacity; minimal integration
Retail Store System Older package solution; minimal integration
Customer Support System (CSS) Web based system; evolved over the years, minimal integration
Systems Analysis and Design in a Changing World, 6th Edition 26
PROPOSED APPLICATION ARCHITECTURE: INTEGRATE SCM AND NEW CSMS
Systems Analysis and Design in a Changing World, 6th Edition 27
NEW CONSOLIDATED SALES AND MARKETING SYSTEM (CSMS)
Sales Subsystem Integrates online, phone, and retail stores
Order Fulfillment Subsystem Track shipments, rate products and services
Customer Account Subsystem Shopping history, linkups, “mountain bucks” rewards
Marketing Subsystem Promotional packages, partner relationships, more complete
merchandise information and reporting
Systems Analysis and Design in a Changing World, 6th Edition 28
STAKEHOLDERS FOR RMO CSMS PROJECT
Phone/mail sales order clerks
Warehouse and shipping personnel
Marketing personnel who maintain online catalog information
Marketing, sales, accounting, and financial managers
Senior executives
Customers
External shippers (e.g., UPS and FedEx)
Systems Analysis and Design in a Changing World, 6th Edition 29
RMO INTERNAL STAKEHOLDERS
Systems Analysis and Design in a Changing World, 6th Edition 30
DISTRIBUTE AND COLLECT QUESTIONNAIRES
Systems Analysis and Design in a Changing World, 6th Edition 31
REVIEW INPUTS, OUTPUTS, AND PROCEDURES
Systems Analysis and Design in a Changing World, 6th Edition 32
ACTIVITY DIAGRAM FOR RMO ORDER FULFILLMENT
Systems Analysis and Design in a Changing World, 6th Edition 33
USER GOAL TECHNIQUE SOME RMO CSMS USERS AND GOALS
Systems Analysis and Design in a Changing World, 6th Edition 34
RMO CSMS PROJECT USE CASES
Systems Analysis and Design in a Changing World, 6th Edition 35
RMO CSMS PROJECT USE CASES
Systems Analysis and Design in a Changing World, 6th Edition 36
RMO CSMS PROJECT USE CASES
Systems Analysis and Design in a Changing World, 6th Edition 37
RMO CSMS PROJECT USE CASES
Systems Analysis and Design in a Changing World, 6th Edition 38
USE CASE DIAGRAMS DRAW FOR INTERNAL RMO ACTORS
Systems Analysis and Design in a Changing World, 6th Edition 39
PARTIAL LIST OF NOUNS FOR RMO
WITH NOTES ON WHETHER TO INCLUDE AS DOMAIN CLASS
Systems Analysis and Design in a Changing World, 6th Edition 40
GENERALIZATION/SPECIALIZATION INHERITANCE FOR RMO THREE TYPES OF SALES
Systems Analysis and Design in a Changing World, 6th Edition 41
Abstract class— a class that allow subclasses to inherit
characteristics but never gets instantiated. In Italics (Sale above)
Concrete class— a class that can have instances
RMO CSMS PROJECT DOMAIN MODEL CLASS DIAGRAMS
Systems Analysis and Design in a Changing World, 6th Edition 42
There are several ways to create the domain model class
diagram for a project
RMO CSMS has 27 domain classes overall
Can create one domain model class diagram per subsystem
for those working on a subsystem
Can create one overall domain model class diagram to
provide an overview of the whole system
Usually in early iterations, an initial draft of the domain
model class diagram is completed to guide development
and kept up to date
RMO CSMS PROJECT SALES SUBSYSTEM DOMAIN MODEL CLASS DIAGRAMS
Systems Analysis and Design in a Changing World, 6th Edition 43
RMO CSMS PROJECT CUSTOMER ACCOUNT SUBSYSTEM DOMAIN MODEL CLASS DIAGRAM
Systems Analysis and Design in a Changing World, 6th Edition 44
RMO CSMS PROJECT COMPLETE DOMAIN MODEL CLASS DIAGRAM
Systems Analysis and Design in a Changing World, 6th Edition 45
FULLY DEVELOPED USE CASE DESCRIPTION USE CASE: CREATE CUSTOMER ACCOUNT
Systems Analysis and Design in a Changing World, 6th Edition 46
ANOTHER FULLY DEVELOPED USE CASE DESCRIPTION EXAMPLE USE CASE SHIP ITEMS
Systems Analysis and Design in a Changing World, 6th Edition 47
UML ACTIVITY DIAGRAM FOR USE CASE CREATE CUSTOMER ACCOUNT NOTE: THIS SHOWS FLOW OF ACTIVITIES ONLY
Systems Analysis and Design in a Changing World, 6th Edition 48
UML ACTIVITY DIAGRAM FOR USE CASE FILL SHOPPING CART NOTE: THIS SHOWS USE CASE WITH <<INCLUDES>> RELATIONSHIP
Systems Analysis and Design in a Changing World, 6th Edition 49
SSD FOR SHIP ITEMS USE CASE
Systems Analysis and Design in a Changing World, 6th Edition 50
RMO DOMAIN CLASS STATES FOR SALEITEM OBJECT
Systems Analysis and Design in a Changing World, 6th Edition 51
FINAL STATE MACHINE DIAGRAM FOR SALEITEM OBJECT
addItem() and archive() transitions added
markBackOrdered() transition added
Systems Analysis and Design in a Changing World, 6th Edition 52
RMO DOMAIN CLASS STATES FOR SALE OBJECT
Systems Analysis and Design in a Changing World, 6th Edition 53
INITIAL STATE MACHINE DIAGRAM FOR RMO SALE OBJECT
Systems Analysis and Design in a Changing World, 6th Edition 54
RMO DOMAIN CLASS STATES FOR SALEITEM OBJECT
Systems Analysis and Design in a Changing World, 6th Edition 55
FINAL STATE MACHINE DIAGRAM FOR SALE OBJECT
Systems Analysis and Design in a Changing World, 6th Edition 56