Course name: 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 <> 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