Vous êtes sur la page 1sur 16

Software Development Life Cycle (SDLC)

Kode/ SKS : MKK-076/ 3


Program Studi: Teknik Informatika
SDLC
digunakan untuk memfasilitasi
pengembangan perangkat lunak yang besar
secara sistematis, terdefinisi dengan baik, dan
dengan biaya yang efektif.
Kenapa SDLC
Membantu memahami keseluruhan proses
Menerapkan pendekatan terstruktur dalam pengembangan
perangkat lunak
Memungkinkan alokasi sumber daya diawal
pengembangan
Memungkinkan kontrol sumber daya yang dialokasikan
diawal
Membantu manajemen dalam melacak kemajuan
pengembangan sistem tersebut
SDLC 8 phases
Project initiation
and planning/
Recognition of
need/ Preliminary
investigation
Project
identification and
selection/Feasibilit
y study
Project analysis System design
Coding Testing Implementation Maintenance
Planning
Analysis
Design
Impleme
ntation
SDLC 4 phases
Project Phases
Planning: Why build the system?
System request, feasibility analysis, project size estimation
Analysis: Who, what, when, where will the system be?
Requirement gathering, business process modeling
Design: How will the system work?
Program design, user interface design, data design
Implementation: System construction and delivery
System construction, testing, documentation and installation
Planning
(System Proposal)
Lower costs
Increase profits
Identifying business value (System
Request)
Technical Feasibility
Economic Feasibility
Organizational Feasibility
Analyze feasibility
Estimating the size of project
Feasibility Study
Organization
al feasibility
Economic
feasibility
Technical
feasibility
Operational
feasibility
Feasibility Study

Analysis
(Business Process Model)
Who will use the system?
What will the system do?
When will it be used?
Requirement gathering by answering
the questions:
Investigate the current system
Identify possible improvements
Develop a concept for new system
Design
(System Specification)
What programs need to be written
Exactly what each program will do
Program Design (UML Diagrams)
How users interact with system
Forms / reports used by the system
User Interface Design
What data is to be stored
What format the data will be in
Where the data will be stored
Data Design (ER Diagrams)
Implementation


New system is built and tested
Often testing is the longest part
Construction
Unit Testing
Integration Testing
System Testing
User Acceptance Test
Testing
Old system is turned off
New system is turned on
Installation
Processes and
Deliverables
Process Product
Planning



Analysis
Design



Implementation
System Proposal



System Specification




New System with
Testing/Maintenance Plan
SDLC and Deliverables
Planning
(System Proposal)
Analysis
(System Specification)
Design
(System Specification)
Implementation
(New System)

Tugas Kelompok
Bentuk Kelompok (3-4) orang
Buat laporan yang berisi resume mengenai:
Waterfall model
Prototyping model
Spiral model
Evolutionary development model
Iterative-enhencement model
RAD model
Perbandingan masing-masing model
Kumpulkan dalam bentuk hard dan softcopy.
Siapkan slide dan siap-siap presentasi minggu depan.

Vous aimerez peut-être aussi