Outline • • • • • • • • • • Term Project Introduction Analysis Approaches Scope Definition Problem Analysis Requirements Analysis Logical Design Design Analysis Feasibility Matrices CH 6 Homework Term Project • Quandrax Computers Dunn, Chapter 8, 9, page 620-622 • Deliverables – Intermediate and Final Phase – Structured Analysis and Design Models – Working Prototype Approaches to Analysis • REA Ontology – System > Value Chain > Process > Task • Model-Driven Analysis – Structured, Information Engineering, Object Oriented • Accelerated Analysis – Prototyping, Rapid Application Development • Requirements Discovery – Fact-finding, Joint Requirements Discovery • Business Process Redesign – Technology, TQM, CPI • Agile Methods – Application of numerous different methods Scope Definition • Identify baseline problems and opportunities – PIECES Framework • Negotiate baseline scope – System boundaries • Assess baseline project worthiness – Initial cost/benefit analysis • Develop baseline schedule and budget – Statement of work, project schedule, resource assignments, problem statements • Communicate the project plan – System owners and stakeholders Problem Analysis • Understand problem domain – REA Ontology, project charter • Analyze costs and opportunities – Extend cost/benefit to cause and effect • Analyze business processes – Review ‘as-is’, consider best practice, BPR • Establish system improvement objectives – Specify objectives, consider constraints • Update/refine project plan • Communicate findings and recommendations Requirements Analysis • Identify and express system requirements – Functional vs. non-functional • Priortize system requirements – Mandatory vs. desirable • Update or refine project plan • Communicate the requirements statement Logical Design • Structure functional requirements – Data and process models • Prototype functional requirements – Alternative strategy • Validate functional requirements – User feedback, structured walk-throughs • Define acceptance test cases – Create with users to test system Design Analysis • Identify candidate solutions – Packaged solution, developed solution • Analyze candidate solutions – Feasibility issues defined • Compare candidate solutions – Feasibility assessment • Update the project plan • Recommend a system solution Feasibilty Dimensions • Technical – Assess technology available, experience with technology • Operational – Functional issues, efficiencies, change • Economic – Cost/benefit, present value concepts • Schedule – Feasibility of delivery dates, timing of delivery dates • Legal – Software licenses, federal and state issues Matrices • Convenient way to represent multiple items against a dimension of interest – Problem statement (Figure 5-8) • Statement of problem, opportunity, directive vs. variety of dimensions – Candidate systems (Figure 5-19) • Compares characteristics with vendor/build options Homework Chapter 6 Whitten • Problems and Exercises –6 –9 – 11