Systems Engineering Process: System & Data Analysis
System & Data Analysis Preliminary Investigation Requirements Gathering Operations & Support Scale & Scope System & Data Analysis Review Current Systems & Standards Identify High Level Info/Data Involved Define Expected Data Flows –What, When, Where, How Design & Development Global Deployment & Change Management
Topic Agenda System Analysis & Requirements Checklist Data Flow Diagramming System Analysis & Requirements Checklist
System Analysis Addresses What Information Needs to be Fed to the System? What Information Will the System Generate/Produce? What Performance Metrics Must the System Satisfy? What Controls & Monitoring Will the System Need? What System Administration & Maintenance Needed?
Common System Performance Metrics Support x concurrent users on processes y & z Response time for most complex task <= x seconds Scalable: adjust & support future volumes/transactions Highly available (up 7x24)? Disaster (catastrophic) & operational (1-2 servers) recovery? Event management monitoring and alert mechanism Ease of global (or regional) roll-out & configuration requirements
Viewed Another Way.. Online Data Maintenance Online Data Import/Export Batch Data Import Operational Recovery What is the Frequency & Definition of What Gets Backed Up & Where? If a Server Goes Down, What’s the Recovery Process & User Awareness? Data Validation Do Additions or Changes to Data Meet Validity Criteria? Disaster Recovery What is the Frequency & Definition of What Gets Backed Up & Where? If a Disaster Occurs, What’s the Recovery Process & User Notification? Includes: Synchronizing/Updating with Module(s) That Own Data Application Attributes Security/Accessibility & Integration with External Authentication/UI Standards Ease of Internationalization as Application is Rolled Out for Worldwide Use Solution Technical Architecture & Environment Definitions What Servers w/Sizing & What Software/Applications on Each Server? What are Development, Integration, QA, and Production Environments? Monitoring/Verification Did Events Complete When Expected? Were all Messages/Information Transferred Completely? Leads to High Availability
Common System Controls Authentication & Authorization –Who Has Can Enter? –Who Can Only View & What Can They View? –Who Can View & Edit & What Can be Edited? Audit Trail Capability & Management Approval Workflow Support Error Log File w/Error Type, Description, Date/Time Stamp
System Administration & Maintenance Block Usage Maintain Users System Management –Maintain System Profile (I.e., host names) –Housekeeping Indicate how many days of log files Access audit reports Manually rerun interfaces
Topic Agenda System Analysis & Requirements Checklist Data Flow Diagramming
Data Flow Diagram Shows how data moves through information system Does not show program logic or processing steps Logical model that shows what system does Does not show how the system does it
Let’s Consider An Apparel Example (Real Sport Size 4) (Eton Size 18) (Real Sport Size 6) Knit Short Sleeve Polo White Blue Skirts Knit Short Sleeve Crew SkirtsTops Slacks Tops Career Casual Women’s Division Sub-Division Lot/Style Class/Category Line/Color SKU/Item
DFD For Fashion Ordering
Black Box of Order Management
Another DFD: Push Allocation Ordering
Example of Merging DFD with Process Flow..