SYSTEM DEVELOPMENT LIFE CYCLE (SDLC)

 

Bu yazıda Whitten/Bentley/Barlow’ın “System Analysis & Design Methods” adlı kitabından yararlanarak System Development Life Cycle (SDLC) hakkında kısa bilgiler vereceğiz. Kitabın özgün dilini (İngilizce) bozmadan, sistem geliştirmenin (diğer bir deyişle sistem analizinin) temel aşamalarını aşağıda sunuyoruz.

 

System analysis phase

1. Survey project scope and feasibility

2. Study current system

3. Define the end user’s requirement

4. Select a feasible solution (from candidate solutions)

 

System design phase

5. Design the new system

6. Acquire computer hardware and software

 

System implementation phase

7. Construct the new system

8. Deliver the new system

 

System support phase

9. Maintain and improve the system

 

Survey and study phase tasks

Learn how current system operates

Analyze problems, limitations and constraints

Brainstorm preliminary solutions

Update scope and feasibility

Present findings

 

Definition phase tasks

Define systems objectives and priorities

Outline requirements for new system

Define detailed requirements for new system

 

Selection phase tasks

Specify alternative solutions

Analyze feasibility of alternetive solutions

Prepare design and implementation schedule

Sell the system

 

Acquisition phase tasks

Research technical criteria and options

Solicit proposals/quotes from vendors

Validate vendor claims and performance

Evaluate and rank vendor proposals

Award contract and debrief losing vendor

 

Design phase tasks

Review program structures

Design top modules

Code and test top modules

Design lower modules

Code and test lower modules

Program test

System test

 

 

Physical design phase tasks

Design computer files and/or databases

Design computer outputs

Design computer inputs

Design terminal dialogues

Design methods and procedures

Design computer program specifications

Present and review the design

 

Construction phase tasks

Install hardware and software (site preparation, install and test)

Plan for programming

Build test data, test files, and databases

Write and test computer programs

Install applications software

Modify applications software

 

Delivery phase tasks

Install files and databases

Train end user to use the new system

Convert to the new system

Postimplementation review (immediate review-delayed review)

 

 

Derleyen:  Memet Özkan

memeto@hotmail.com

 

Yararlanılan kaynak:  System Analysis & Design Methods, Whitten/Bentley/Barlow, Second Edition, Irwin, 1989