ADBO (Analisa Desain Berorientasi Obyek) Pertemuan 02 SDLC & METODOLOGI 1 Apa itu SDLC? System Development Life Cycle Siklus hidup sistem Fase dan step(awal - akhir) Hasil Membangun SI seperti membangun rumah Perencanaan Ide dasar Analisa Draft Desain Blueprint Implementasi Dibangun 4 fase fundamental SDLC SDLC (penting untuk dipahami) (1) IS project : Tidak mengikuti SDLC dengan cara yang sama Consecutively (berurutan) Incrementelly (meningkat) Iteratively (berulang) Pasti memiliki 4 fase fundamental Menghasilkan deliverabels pada setiap fase (2) Gradual refinement output fase analisa = input fase desain 4 Plan Memahami mengapa (why) SI harus dibangun? Project Initation System Request (kebutuhan bisnis dan nilai bisnis yang dihasilkan sistem) Feasibility Analysis teknis : can we build it? ekonomis : will it provide business value organisasi : if we built it, will it be used Project Management Workplan Staffing 5 Apa itu analisa ? Investigasi current system Identifikasi peluang Mengkonsep sistem baru Analisa Memahami siapa (who) akan menggunakan sistem Sistem bisa melakukan apa (what) ? Dimana (where) dan kapan (when) sistem digunakan Deliverabel (system proposal) dipresentasikan pada project sponsor untuk disetujui. 7 Apa itu desain ? Sketch Rencana solusi Model program, database, interface, arsitektur Implementasi Membangun sistem Construction Coding Testing Installation Sistem lama turn off, sistem baru turn on Strategi transisi Training untuk user 9 fokus pada analisa dan desain anda adalah “arsitek” yang sedang membuat blueprint blueprint untuk “kontraktor” arsitek = system analyst kontraktor = programmer Apa itu Metodologi? Cara untuk mengimplemetasi SDLC. Kategori metodologi Fokus Bisnis proses (DFD) Data yang support bisnis (ERD) Object (UML) Urutan fase SDLC berurutan, meningkat, berulang Waterfall Model Sederhana Sulit untuk backtracing Tidak adaptif dengan perubahan RAD (Phased Development) Rapid Application Development Mini waterfall proses Versi 1: fundamental requirement Iteratif model Adaptif pada perubahan RAD (Prototyping) Rapid Application Development Small scale model Adaptif terhadap perubahan Pakai metodologi yang mana ? Waterfall Phased Prototyping Iteratif Incement evolusi Metodologi? (stuctured vs object oriented) Diskusi... Barbara’s Complaint 17 Next... Konsep OOP dan ADBO Agile Development 18