1 Systems Analysis & Design AUTHOR: PROFESSOR SUSAN FUSCHETTO 2 Overview Why study systems analysis & design? What does a Systems Analyst do? Systems Development Life Cycle (SDLC) Initial Planning Analysis Design Implementation Support, Maintenance & Security Ongoing Activities Initial Planning Support, Maintenance & Security Implementation Analysis Ongoing Activities Design 10/24/2014 3 Why study systems analysis & design? Your role in using systems You may one day be asked to work on a systems project Maybe you want to become a Systems Analyst 10/24/2014 4 Why study systems analysis & design? Your role in using systems You may one day be asked to work on a systems project Subject matter expert Maybe you want to become a Systems Analyst 10/24/2014 5 Why study systems analysis & design? Your role in using systems You may one day be asked to work on a systems project Subject matter expert Maybe you want to become a Systems Analyst 10/24/2014 6 Why study systems analysis & design? Your role in using systems You may one day be asked to work on a systems project Maybe you want to become a Systems Analyst 10/24/2014 7 What does a Systems Analyst do? Works in a team Background and education Skills Liaison Project Leader Primary tasks 10/24/2014 8 What does a Systems Analyst do? Works in a team Background and education Skills Liaison Project Leader Primary tasks 10/24/2014 9 What does a Systems Analyst do? Works in a team Background and education Skills Liaison Project Leader Primary tasks 10/24/2014 What does a Systems Analyst do? Works in a team Background and education Skills Liaison Project Leader Primary tasks 10 Management Business Users Systems Analyst Other Systems Analysts Programmer, Network Administrator, Database Designer, webmaster etc. Outside Vendors 10/24/2014 11 What does a Systems Analyst do? Works in a team Background and education Skills Liaison Project Leader Primary tasks 10/24/2014 12 What does a Systems Analyst do? Works in a team Background and education Skills Liaison Project Leader Primary tasks 10/24/2014 13 What does a Systems Analyst do? Works in a team Background and education Skills Liaison Project Leader Primary tasks 10/24/2014 14 What does a Systems Analyst do? Works in a team Background and education Skills Liaison Project Leader Primary tasks 10/24/2014 Systems Development Life Cycle (SDLC) 15 Initial Planning Support, Maintenance & Security Implementation Analysis Ongoing Activities Design 10/24/2014 16 Systems Development Life Cycle (SDLC) What is a system? Why call it a life cycle? Phases SDLC varies depending on the project New development Maintenance/support Initial Planning Support, Maintenance & Security Implementation Analysis Ongoing Activities Design 10/24/2014 17 Systems Development Life Cycle (SDLC) What is a system? Why call it a life cycle? Phases SDLC varies depending on the project New development Maintenance/support Initial Planning Support, Maintenance & Security Implementation Analysis Ongoing Activities Design 10/24/2014 18 Systems Development Life Cycle (SDLC) What is a system? Why call it a life cycle? Phases SDLC varies depending on the project New development Maintenance/support Initial Planning Support, Maintenance & Security Implementation Analysis Ongoing Activities Design 10/24/2014 19 Initial Planning Reviews project requests Prioritize requests Approve requests Allocate resources Assign project leader/manager Form the development team Deliverables: Preliminary project plan and budget 10/24/2014 20 Initial Planning Reviews project requests Prioritize requests Approve requests Allocate resources Assign project leader/manager Form the development team Deliverables: Preliminary project plan and budget 10/24/2014 21 Initial Planning Reviews project requests Prioritize requests Approve requests Allocate resources Assign project leader/manager Form the development team Deliverables: Preliminary project plan and budget 10/24/2014 22 Analysis Problem solving approach: 1. Gather the facts 2. Analyze the facts 3. Make a decision Preliminary investigation Feasibility study Detail analysis Review the current system Requirements determination Recommend a solution Deliverable: Requirements document. Feasibility study & Preliminary Investigation report as needed. 10/24/2014 23 Analysis Problem solving approach: 1. Gather the facts 2. Analyze the facts 3. Make a decision Preliminary investigation Feasibility study Detail analysis Review the current system Requirements determination Recommend a solution Deliverable: Requirements document. Feasibility study & Preliminary Investigation report as needed. 10/24/2014 24 Analysis Problem solving approach: 1. Gather the facts 2. Analyze the facts 3. Make a decision Preliminary investigation Feasibility study Detail analysis Review the current system Requirements determination Recommend a solution Deliverable: Requirements document. Feasibility study & Preliminary Investigation report as needed. 10/24/2014 25 Analysis Problem solving approach: 1. Gather the facts 2. Analyze the facts 3. Make a decision Preliminary investigation Feasibility study Detail analysis Review the current system Requirements determination Recommend a solution Deliverable: Requirements document. Feasibility study & Preliminary Investigation report as needed. 10/24/2014 26 Analysis Problem solving approach: 1. Gather the facts 2. Analyze the facts 3. Make a decision Preliminary investigation Feasibility study Detail analysis Review the current system Requirements determination Recommend a solution Deliverable: Requirements document. Feasibility study & Preliminary Investigation report as needed. 10/24/2014 27 Design Review requirements document Create design diagrams Buy hardware and software if needed Deliverable: Detail Design document 10/24/2014 28 Implementation Development Program Development Life Cycle Review Requirements and Design documents Create detail program and system design Create programs, database and other system components Document & test system Implementation Training users & operational staff Convert to the new system Deliverable: working system with documentation 10/24/2014 29 Implementation Development Program Development Life Cycle Analyze Requirements and Design documents Design program designs Develop programs, database and other system components Test system Document Analyze Document Design Implementation Training users & operational staff Convert to the new system Test Develop Deliverable: working system with documentation 10/24/2014 30 Implementation Development Program Development Life Cycle Analyze Requirements and Design documents Design program designs Develop programs, database and other system components Test system Document Implementation Training users & operational staff Convert to the new system Deliverable: working system with documentation 10/24/2014 31 Implementation Development Program Development Life Cycle Analyze Requirements and Design documents Design program designs Develop programs, database and other system components Test system Document Implementation Training users & operational staff Convert to the new system Deliverable: working system with documentation 10/24/2014 32 Implementation Development Program Development Life Cycle Analyze Requirements and Design documents Design program designs Develop programs, database and other system components Test system Document Implementation Training users & operational staff Convert to the new system Deliverable: working system with documentation 10/24/2014 33 Implementation Development Program Development Life Cycle Analyze Requirements and Design documents Design program designs Develop programs, database and other system components Test system Document Implementation Training users & operational staff Convert to the new system Deliverable: working system with documentation 10/24/2014 34 Implementation Development Program Development Life Cycle Analyze Requirements and Design documents Design program designs Develop programs, database and other system components Test system Document Implementation Training users & operational staff Convert to the new system Deliverable: working system with documentation 10/24/2014 35 Implementation Development Program Development Life Cycle Analyze Requirements and Design documents Design program designs Develop programs, database and other system components Test system Document Implementation Training users & operational staff Convert to the new system Deliverable: working system with documentation 10/24/2014 36 Implementation Development Program Development Life Cycle Analyze Requirements and Design documents Design program designs Develop programs, database and other system components Test system Document Implementation Training users & operational staff Convert to the new system Deliverable: working system with documentation 10/24/2014 37 Support, Maintenance & Security Enhancements & bug fixes Ongoing review of security Monitor system performance Backup & Recovery User profiles Software updates 10/24/2014 38 Support, Maintenance & Security Enhancements & bug fixes Ongoing review of security Monitor system performance Backup & Recovery User profiles Software updates 10/24/2014 39 Ongoing Activities Project Management and Planning Feasibility checkpoints Documentation Fact-finding 10/24/2014 40 Ongoing Activities Project Management and Planning Feasibility checkpoints Documentation Fact-finding 10/24/2014 41 Wrap Up One day will you be a subject matter expert on a systems project? Will you have to test a system? Will you become a Systems Analyst? 10/24/2014