SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)
GROUP MEMBERS HALİDE ÖZBAŞLI HALİDE ÖZBAŞLI İ. TUĞÇE BOZ İ. TUĞÇE BOZ MURAT IRKKAN MURAT IRKKAN
SYSTEM Tools Tools Supplies Supplies Machines Machines Procedures Procedures People People
Types of System Business System Business System Information System Information System
Business System Vice Precident Senior Professional Pricing Manager Principal AnalystProfessional Load Analyst
Information System
System Analysis and Design Analysis Analysis What must be done? Design Design How it will be done?
The System Analyst Vice President of Information Systems Manager of System Analysis Administrative Assistant Manager of Programming Systems Analysts User Services Personel Application Programmers Systems Programmers Manager of Technical Support Database Administrators Organizational Chart
System Development Methodology
Systems Development Life Cycle
SDLC ’s Phases
SDLC ’s First Phase Major Function: Establishing that a problem exists. Output: Feasibility study. Tasks: A user notifies an analyst that a problem exists.
Recognize the problem And identify causes Express problem in quantitive terms Analyse choices And selectPlan Implement the solution Evaluate Results And optimize An Example of Scientific Problem- Solving Process
Major Function: To define the problem and determine whether or not a new system is feasible. Output:Feasibility Study. Principal Tools: Fact-gathering techniques and requirements estimation. SDLC ’s First Phase
Tasks: 1.Collecting information about the problem. 2.Developing possible solutions. 3.Developing more precise estimates of requirements for the analysis phase to fallow. 4.Management decides to continue the project or not. SDLC ’s First Phase
SDLC ’s Second Phase Major Function: To determine the requirements of a proposed new system. Output: Problem specification.
Tools: Principal Tasks: 1.Studying documents of the current system in order to understand both its flaws and its strong points. 2. Preparing a list of requirements for a new system. 3. Preparing a prototype of the system.
Process Data store Source/Sink Data flow 4.The analyst diagrams the functions of the new system without specifying exactly how those functions are performed.
ClientStaff Initial CR data CR Manager Sales Dept. 1.0 Submit CR 2.0 Examine and Set Status 3.0 Make Assign- ment 4.0 Record Work Data 5.0 View CR CRS Database Initial CR data Status CR Initial Assign. data Work data CR Initial Assign. data Assign- ment Work done 7.0 Record Software Sales Sale Data 6.0 Close CR Staff Client CR Status Close 8.0 Get Reports Report Criteria Report Data Report CR Manager 9.0 Define Staff Users Staff Data AN EXAMPLE FOR DATA FLOW DIAGRAM
SDLC ’s Third Phase Major Function: Design a new system Output: Design specifications
SDLC ’s Third Phase Principal Tools: Data flow diagrams Data models System models Prototyping Personnel and Tasks: Order hardware and software Transform into hierarchy Incorporate security Design input and output Design database
Work Flow Chart Example
SDLC ’s Fourth Phase Major Function: Write and test program Output: Coded and tested programs User documentation Training materials
SDLC ’s Fourth Phase Personnel and task: Prepare site Write programs Test programs Prepare documentation and training Enter new data Begin using system
SDLC ’s Fifth Phase Major Function: Repair and upgrade the system Output: Updated program User documentation Revised programs
SDLC ’s Fifth Phase Personnel and Task: Recognize problem Prepare incremental model Decide whether to implement Modify documentation Modify programs Test programs Use modified system
Managing the Information Systems Project Project Project Deliverable Deliverable Project Management Project Management Project Initiation Project Initiation Project Planning Project Planning Work Breakdown Structure Work Breakdown Structure Gantt Chart Gantt Chart Pert Chart Pert Chart Project Execution Project Execution
Gantt Chart
Managing the Information Systems Project Project Project Deliverable Deliverable Project Management Project Management Project Initiation Project Initiation Project Planning Project Planning Work Breakdown Structure Work Breakdown Structure Gantt Chart Gantt Chart Pert Chart Pert Chart Project Execution Project Execution
Pert Chart
Managing the Information Systems Project Project Project Deliverable Deliverable Project Management Project Management Project Initiation Project Initiation Project Planning Project Planning Work Breakdown Structure Work Breakdown Structure Gantt Chart Gantt Chart Pert Chart Pert Chart Project Execution Project Execution