solutions design - where systems become components presented by : alan gauld bt exact

Download Solutions Design - where systems become components Presented by : Alan Gauld BT Exact

If you can't read please download the document

Upload: ethan-woods

Post on 13-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

  • Slide 1

Solutions Design - where systems become components Presented by : Alan Gauld BT Exact Slide 2 Solution Design Business Problems Product Launch Regulatory Requirements Operational difficulties Systems Solutions End to end view of product or scenario Feasibility, architecture and infrastructure Design authority : safeguarding the strategy Slide 3 What are the Qualifications? Understand the business and its needs strategy, market position, regulation Understand the existing systems Legacy COBOL/DB2 Mainframe + VAX/VMS Understand whats possible now XP, UNIX, Linux, Web, PDAs, SOA, ESB Understand the glue CORBA, J2EE,.NET, SOAP, XML, ftp, Robots Slide 4 A Case Study - Commitment Plus Aimed at medium-large corporate customers Customer agrees to spend amount X over a range of products Discount proportional to X is applied to all products in the range If X not spent penalties are applied Slide 5 Primary Tools BT use UML supplemented with DFDs and ERDs. Primary diagram is Use Case diagram Identifies system scope and functions Static design uses Component Diagrams shows the structure of the solution Dynamic uses Sequence Diagrams supplemented by extended OOSE notation (see later) Finally need Deployment diagram Need: Production, Fail-over, Training and Develop/Test Supplemented as necessary: Activity and State charts, DFD/ERD for legacy Occasionally Class and Object diagrams Slide 6 The Use Case Diagram Sales Marketing Fulfilment Maintain Bill CeaseMeasure CSS CFB Billing Clerk Customer Salesman Swift Product Manager Bonussing Slide 7 Enhanced Sequence Diagram(I) OOSE Interface Controller Entity BT Interactive Batch job Database Slide 8 Enhanced Sequence Diagram(II) Actor, either other system or human user performing a role Timer. Used to initiate batch jobs or data transfers Slide 9 Enhanced Sequence Diagram(III) MonthlyMonitorWebSalesmanCustomer Slide 10 C-Plus Deployment Design CPWS CPAS CPMIS CSS CFB Swift PC Bonussing Slide 11 Solutions Design A different perspective on systems Success measured on least change Can involve very large systems Mix of business and technical knowledge Ability to communicate and influence One mans Design is anothers Requirement Slide 12 And a final warning. Theres always something to trip you up!