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.