SIKLUS HIDUP
PENGEMBANGAN
SISTEM
Sita Muharni, S.Kom., M.T.I.
1
Pengembangan Sistem
Hal : 2
• Pengembangan sistem informasi sering disebut sebagai
proses pengembangan sistem (System Development)
• Pengembangan sistem didefinisikan sebagai menyusun
suatu sistem yang baru untuk menggantikan sistem yang
lama secara keseluruhan atau memperbaiki sistem yang
ada
• Alasan Pengembangan Sistem :
1. Adanya permasalahan
a. Adanya ketidakberesan
b. Pertumbuhan Organisasi
2. Untuk meraih kesempatan-kesempatan
3. Adanya instruksi (pimpinan, pemerintah)
Pengembangan Sistem
Hal : 3
• Sebenarnya untuk menghasilkan sistem informasi tersebut
terdiri dari:
 System Analysis: upaya mendapatkan gambaran
bagaimana sistem bekerja dan masalah-masalah apa saja
yang ada pada sistem
 System Development: langkah-langkah mengembangkan
sistem informasi yang baru berdasarkan gambaran cara
kerja sistem &permasalahan yang ada
Konteks Pengembangan Sistem
Hal : 4
Metode Pengembangan Sistem
Hal : 5
• Banyak metode pengembangan sistem yang tersedia
• Metode yang paling dikenal disebut juga sebagai System
Development Life Cycle (SDLC) atau sering juga disebut
sebagai Water Fall Method
• Alternatif metode lain: Prototyping, CASE tools, Joint
Application Design (JAD), Rapid Application Development
(RAD), Agile Methodologies, eXtreme Programming
System Development Lifecycle (SDLC)
Hal : 6
• SDLC merupakan metode pengembangan sistem paling tua
• Sangat cocok untuk pengembangan sistem yang besar
• Tidak sesuai atau tidak terlalu disarankan untuk small scale project
karena:
 Banyak memerlukan sumber daya
 Tidak fleksibel
 Sulit untuk melakukan perubahan aplikasi dengan pngambilan
keputusan yang cepat
• SDLC lebih dari sekedar fase
– Prinsip Manajemen
– Perencanaan dan Pengawasan
– Pengorganisasian dan Penjadwalan
– Penyelesaian Masalah
System Development Lifecycle (SDLC)
Hal : 7
• System development life cycle (SDLC)
– Menyediakan keseluruhan framework untuk mengelola proses
pengembangan sistem,for managing systems development process
• 2 Pendekatan Pengembangan SDLC
– Predictive approach – assumes project can be planned out in advance
– Adaptive approach – more flexible, assumes project cannot be
planned out in advance
• Semua proyek menggunakan beberapa variasi SDLC
System Development Lifecycle (SDLC)
Hal : 8
System Development Lifecycle (SDLC)
Hal : 9
• Keuntungan:
– Adanya laporan setiap akhir fase sehingga memudahkan adanya
kontrol / pengawasan
– Mudah melakukan dokumentasi
– Dokumentasi secara formal sehingga memudahkan penelusuran
kembali terhadap kebutuhan bisnis
• Kelemahan:
– Pengguna mendapatkan produk sesuai dengan pemahaman
pengembang, yang belum tentu sesuai kebutuhan
– Dokumentasi mahal dan menghabiskan waktu dalam pembuatan,
dan selalu berubah / mengalami perbaikan
System Development Lifecycle (SDLC)
Hal : 10
• SDLC terdiri dari 5 fase
– Masing masing fase terdiri dari aktivitas yang saling terkait / berhubungan
• 3 Aktivitas utama
– Analisa: memahami kebutuhan bisnis
– Desain: membuat konsep solusi pengembangan sistem berbasi komputer
– Implementasi: konstruksi / pembuatan, testing, dan instalasi
• 2 Fase tambahan
– Perencanaan Proyek
– Support / Dukungan
Fase Perencanaan
Hal : 11
• Mendefinisikan Masalah
• Mengkonfirmasikan kelayakan proyek
• Membuat jadwal proyek
• Menentukan staff yang terlibat dalam proyek
• Memulai proses pengembangan proyek
Fase Analisa
Hal : 12
• Mengumpulkan informasi
• Mendefinisikan kebutuhan - kebutuhan sistem
• Membangun prototipe yang sesuai atau memenuhi kebutuhan sistem
• Menentukan prioritas kebutuhan sistem
• Membuat prototipe atas prioritas dan melakukan evaluasi terhadap
alternatif yang dipilih
• Mereview rekomendasi terhadap pihak manajemen
Fase Desain
Hal : 13
• Desain Level Tinggi (Arsitektur Sistem)
– Desain dan integrasi jaringan
– Desain arsitektur aplikasi
• Desain Level Rendah
– Desain user interface
– Desain sistem interface
– Desain dan integrasi database
– Prototype desain secara lengkap
– Desain dan integrasi pengawasan sistem
Fase Implementasi
Hal : 14
• Membangun komponen - komponen perangkat lunak
• Melakukan verifikasi dan pengujian
• Mengkonversi data
• Melakukan training user dan mendokumentasikan sistem
• Menginstall sistem
Fase Support / Dukungan
Hal : 15
• Memelihara Sistem
• Memperbaiki system
• Mendukung Pengguna
– Help desk
Membangun vs Membeli
 Aktifitas pada fase desain dan implementasi akan sangat berbeda antara
mengembangkan sistem dengan cara membangun sitem dan membeli
paket perangkat lunak yang sudah ada
 Membangun:
 Pada Fase Desain Level rendah : mengembangkan spesifikasi User
Interface, Database, Aturan Bisnis
 Pada Fase Implementasi : Pengkodean dan Pengujian
 Membeli:
 Pada Fase Desain Level rendah : Menilai dan memilih semua pilihan
konfigurasi yang ada dan mengembangkan spesifikasi yang diperlukan
yang akan ditambahkan dalam paket yang dibeli
 Pada Fase Implementasi : Mengkonfigurasi dan melakukan pengujian
terhadap konfigurasi yang telah dilakukan
 Untuk keduanya : Aktivitas Fase Desain Level Tinggi sama
Hal : 16
Masalah yang terjadi pada pendekatan Waterfall
Hal : 17
• Persyaratan sistem "terkunci " setelah ditentukan (tidak
dapat berubah)
• Keterlibatan pengguna terbatas (hanya dalam fase analisa
kebutuhan sistem)
• Terlalu banyak fokus pada fase SDLC yang dapat merugikan
praktek-praktek pengembangan sistem informasi
Alternatif lain dari Traditional Waterfall SDLC
Hal : 18
• Prototyping
• Joint Application Design (JAD)
• Rapid Application Development (RAD)
• Agile Methodologies
• eXtreme Programming
• Waterfall
• Agile
• V-Model
• Iteratif
Prototyping
Hal : 19
Iteratif proses pengembangan:
Persyaratan cepat dikonversi ke sistem kerja
Sistem terus direvisi
Kolaborasi tertutup antara pengguna dan analis
CASE Tools
Hal : 20
• Computer-Aided Software Engineering
• Software memberikan dukungan alat otomatis untuk
pengembangan sistem
• Proyek kamus / buku kerja: sistem deskripsi dan spesifikasi
diagram alat
• Contoh produk: Oracle Designer, Rational Rose
Joint Application Design (JAD)
Hal : 21
• Proses terstruktur yang melibatkan pengguna, analis, dan
manajer
• Membutuhkan beberapa hari sesi workgroup intensif
• Tujuan: untuk menentukan atau meninjau persyaratan sistem
Rapid Application Dvelopment (RAD)
Hal : 22
• Metodologi untuk mengurangi waktu desain dan implementasi
• Mencakup prototyping, JAD, CASE tools, dan generator kode
Agile Methodologies
Hal : 23
• Termotivasi oleh pengakuan pengembangan perangkat
lunak sebagai sesuatu yang tak terduga, dan dinamis
• Tiga prinsip kunci
– Adaptif ketimbang prediksi
– Tekankan orang ketimbang peran
– Self-adaptif proses
eXtreme Programming
Hal : 24
• Siklus pengembangan incremental, pendek
• Otomatis tes
• Dua orang tim pemrograman
• Pengkodean dan pengujian beroperasi bersama-sama
• Keuntungan:
– Komunikasi antara pengembang
– Tinggi tingkat produktivitas
– Tinggi kualitas kode
Rational Unified Process (RUP) melibatkan iteratif,
pendekatan secara inkemental ke pengembangan sistem
Hal : 25
Hal : 26
Yang perlu dilakukan Analis Sistem
• Analis sistem perlu memilih pendekatan khusus untuk
mengembangkan suatu sistem informasi - ada banyak alternatif.
• Analis perlu untuk memahami metodologi istilah, model, alat
dan teknik
Hal : 27
Metodologi
• Pedoman yang komprehensif untuk mengikuti setiap kegiatan
untuk menyelesaikan SDLC
• Koleksi model, peralatan, dan teknik
• Dapat dikembangkan di-rumah atau dibeli dari vendor eksternal
• Varians yang luas di tingkat detail
 Contoh:
Contoh:
Coopers and Lybrand Summit D
Coopers and Lybrand Summit D
Accenture Method-1
Accenture Method-1
Rational Unified Process (RUP)
Rational Unified Process (RUP)
Hal : 28
Model
 Representasi aspek penting dari dunia nyata - abstraksi atau penyederhanaan
 Koleksi model yang dibutuhkan untuk berkomunikasi persyaratan sistem
 Banyak jenis model.
Sistem Model - visual: gambar / diagram
Hal : 29
Tool
• Perangkat lunak pendukung yang membantu membuat
model atau komponen proyek lainnya
• Dari program menggambar sederhana untuk CASE tools
yang kompleks
Hal : 30
Teknik
• Koleksi pedoman yang membantu analis sistem kegiatan
pembangunan lengkap atau tugas
• Berkisar dari saran umum ke Langkah-demi-langkah
Hal : 31
Metodologi, Model, Teknik dan Tool
 Metodologi merupakan kumpulan teknik yang digunakan untuk
menyelesaikan semua kegiatan SDLC
 Teknik menghasilkan model (antara lain)
 Analis menggunakan alat untuk menyelesaikan kegiatan dan untuk
menghasilkan model
Hal : 32

More Related Content

PPTX
SDLC
PPTX
METODOLOGI SISTEM.......................
DOC
Tugas3 kelompok 5 rpl(b)
PPT
Minggu_ke-13_Pengembangan_Software.ppt
PPTX
ke-15.pptxuyguyguyguyguyguyguguyugguygbbhu
DOC
Tugas sim, sarah farhani, yananto mihadi putra se, msi, pengembangan sistem i...
PPT
KEEMPAT(Aktivitas proyek)CCCCCCHHHSJSS.ppt
PPTX
Kelompok 2 - BAB III (MACAM DARI SIKLUS HIDUP PERANGKAT LUNAK).pptx
SDLC
METODOLOGI SISTEM.......................
Tugas3 kelompok 5 rpl(b)
Minggu_ke-13_Pengembangan_Software.ppt
ke-15.pptxuyguyguyguyguyguyguguyugguygbbhu
Tugas sim, sarah farhani, yananto mihadi putra se, msi, pengembangan sistem i...
KEEMPAT(Aktivitas proyek)CCCCCCHHHSJSS.ppt
Kelompok 2 - BAB III (MACAM DARI SIKLUS HIDUP PERANGKAT LUNAK).pptx

Similar to Pert 2_System Development Life Cycle (SDLC).ppt (20)

DOCX
Bab 3 sistem development and sistem tekhnik dokumen (1)
PDF
Information Technology Development
PDF
Development of it solution
PPTX
System Development and Procurement kel 5 (05-01).pptx
PPT
SIKLUS HIDUP SISTEM INFORMASI PERUSHAAN.ppt
PPTX
SOFTWARE_PROCESS.analsis dan desain .pptx
PPTX
RPL PRESENTASI SYSTEM DEVELOPMENT LIFE CYCLE.pptx
PPT
APS 3 - Pengembangan Sistem.ppt
PDF
MERUPAKAN MATERI DARI PEMBELAJARAN MATERI SDLC
PPTX
Course 3-ANAPERANCIS-Lanjutann. SDLC.pptx
PDF
Tugas sistem informasi manajemen feliks 43218110078 (7)
PPTX
Software development life cycle
PPT
Metodologi Pengembangan Sistem
PPTX
Apsi (modul 2)
PPTX
TGS PSI KLP 7 (2).pptx
PPTX
PDF
Sim, nia kurniawati, hapzi ali,pengembangan sistem, 2017
PPTX
P3_P4_SDLC dan MODEL SDLC.pptxhhhhhhhhhh
DOCX
Tugas sim, yenni nalam, yananto mihadi, pengembangan sistem informasi,, 2018
DOCX
Bab 3 pengembangan si
Bab 3 sistem development and sistem tekhnik dokumen (1)
Information Technology Development
Development of it solution
System Development and Procurement kel 5 (05-01).pptx
SIKLUS HIDUP SISTEM INFORMASI PERUSHAAN.ppt
SOFTWARE_PROCESS.analsis dan desain .pptx
RPL PRESENTASI SYSTEM DEVELOPMENT LIFE CYCLE.pptx
APS 3 - Pengembangan Sistem.ppt
MERUPAKAN MATERI DARI PEMBELAJARAN MATERI SDLC
Course 3-ANAPERANCIS-Lanjutann. SDLC.pptx
Tugas sistem informasi manajemen feliks 43218110078 (7)
Software development life cycle
Metodologi Pengembangan Sistem
Apsi (modul 2)
TGS PSI KLP 7 (2).pptx
Sim, nia kurniawati, hapzi ali,pengembangan sistem, 2017
P3_P4_SDLC dan MODEL SDLC.pptxhhhhhhhhhh
Tugas sim, yenni nalam, yananto mihadi, pengembangan sistem informasi,, 2018
Bab 3 pengembangan si
Ad

Recently uploaded (20)

PDF
RPP Pelajaran Mendalam deep learning IPA
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Rekayasa Kelas XII SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
PDF
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 6 Kurikulum Merdeka
PDF
Bahan Bacaan Rencana Kolaborasi Inkuiri.pdf
PDF
Materi PPT Seminar #AITalks: AI dan Iman
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas 12 Terbaru 2025
PDF
2. ATP Fase F - PA. Islam (1)-halaman-1-digabungkan.pdf
PDF
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
PDF
Laporan Hibah dengan menggunakan NVivo.pdf
PDF
MRT Tangguh, Indonesia Maju: Mewujudkan Transportasi Publik yang Aman, Nyaman...
PPTX
Inkuiri_Kolaboratif_Pembelajaran_Mendalam (1).pptx
PDF
Modul Ajar Deep Learning Bahasa Inggris Kelas 6 Kurikulum Merdeka
PDF
Ilmu tentang pengembangan teknologi pembelajaran
PPTX
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
PDF
IN1.2.E. kelompok 2.docx kerangka pembelajaran mendalam.pdf
PDF
Aminullah Assagaf_B34_Statistik Ekonometrika_PLS SPSS.pdf
PPTX
3. Membuat Peta Konsep Kecerdasan Artifisial.pptx
DOCX
Modul Informatika 8 Bab 1, Kurikulum Merdeka
PDF
Modul Ajar Deep Learning Bahasa Indonesia Kelas 6 Kurikulum Merdeka
RPP Pelajaran Mendalam deep learning IPA
Modul Ajar Pembelajaran Mendalam PKWU Rekayasa Kelas XII SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 6 Kurikulum Merdeka
Bahan Bacaan Rencana Kolaborasi Inkuiri.pdf
Materi PPT Seminar #AITalks: AI dan Iman
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas 12 Terbaru 2025
2. ATP Fase F - PA. Islam (1)-halaman-1-digabungkan.pdf
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
Laporan Hibah dengan menggunakan NVivo.pdf
MRT Tangguh, Indonesia Maju: Mewujudkan Transportasi Publik yang Aman, Nyaman...
Inkuiri_Kolaboratif_Pembelajaran_Mendalam (1).pptx
Modul Ajar Deep Learning Bahasa Inggris Kelas 6 Kurikulum Merdeka
Ilmu tentang pengembangan teknologi pembelajaran
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
IN1.2.E. kelompok 2.docx kerangka pembelajaran mendalam.pdf
Aminullah Assagaf_B34_Statistik Ekonometrika_PLS SPSS.pdf
3. Membuat Peta Konsep Kecerdasan Artifisial.pptx
Modul Informatika 8 Bab 1, Kurikulum Merdeka
Modul Ajar Deep Learning Bahasa Indonesia Kelas 6 Kurikulum Merdeka
Ad

Pert 2_System Development Life Cycle (SDLC).ppt

  • 2. Pengembangan Sistem Hal : 2 • Pengembangan sistem informasi sering disebut sebagai proses pengembangan sistem (System Development) • Pengembangan sistem didefinisikan sebagai menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang ada • Alasan Pengembangan Sistem : 1. Adanya permasalahan a. Adanya ketidakberesan b. Pertumbuhan Organisasi 2. Untuk meraih kesempatan-kesempatan 3. Adanya instruksi (pimpinan, pemerintah)
  • 3. Pengembangan Sistem Hal : 3 • Sebenarnya untuk menghasilkan sistem informasi tersebut terdiri dari:  System Analysis: upaya mendapatkan gambaran bagaimana sistem bekerja dan masalah-masalah apa saja yang ada pada sistem  System Development: langkah-langkah mengembangkan sistem informasi yang baru berdasarkan gambaran cara kerja sistem &permasalahan yang ada
  • 5. Metode Pengembangan Sistem Hal : 5 • Banyak metode pengembangan sistem yang tersedia • Metode yang paling dikenal disebut juga sebagai System Development Life Cycle (SDLC) atau sering juga disebut sebagai Water Fall Method • Alternatif metode lain: Prototyping, CASE tools, Joint Application Design (JAD), Rapid Application Development (RAD), Agile Methodologies, eXtreme Programming
  • 6. System Development Lifecycle (SDLC) Hal : 6 • SDLC merupakan metode pengembangan sistem paling tua • Sangat cocok untuk pengembangan sistem yang besar • Tidak sesuai atau tidak terlalu disarankan untuk small scale project karena:  Banyak memerlukan sumber daya  Tidak fleksibel  Sulit untuk melakukan perubahan aplikasi dengan pngambilan keputusan yang cepat • SDLC lebih dari sekedar fase – Prinsip Manajemen – Perencanaan dan Pengawasan – Pengorganisasian dan Penjadwalan – Penyelesaian Masalah
  • 7. System Development Lifecycle (SDLC) Hal : 7 • System development life cycle (SDLC) – Menyediakan keseluruhan framework untuk mengelola proses pengembangan sistem,for managing systems development process • 2 Pendekatan Pengembangan SDLC – Predictive approach – assumes project can be planned out in advance – Adaptive approach – more flexible, assumes project cannot be planned out in advance • Semua proyek menggunakan beberapa variasi SDLC
  • 9. System Development Lifecycle (SDLC) Hal : 9 • Keuntungan: – Adanya laporan setiap akhir fase sehingga memudahkan adanya kontrol / pengawasan – Mudah melakukan dokumentasi – Dokumentasi secara formal sehingga memudahkan penelusuran kembali terhadap kebutuhan bisnis • Kelemahan: – Pengguna mendapatkan produk sesuai dengan pemahaman pengembang, yang belum tentu sesuai kebutuhan – Dokumentasi mahal dan menghabiskan waktu dalam pembuatan, dan selalu berubah / mengalami perbaikan
  • 10. System Development Lifecycle (SDLC) Hal : 10 • SDLC terdiri dari 5 fase – Masing masing fase terdiri dari aktivitas yang saling terkait / berhubungan • 3 Aktivitas utama – Analisa: memahami kebutuhan bisnis – Desain: membuat konsep solusi pengembangan sistem berbasi komputer – Implementasi: konstruksi / pembuatan, testing, dan instalasi • 2 Fase tambahan – Perencanaan Proyek – Support / Dukungan
  • 11. Fase Perencanaan Hal : 11 • Mendefinisikan Masalah • Mengkonfirmasikan kelayakan proyek • Membuat jadwal proyek • Menentukan staff yang terlibat dalam proyek • Memulai proses pengembangan proyek
  • 12. Fase Analisa Hal : 12 • Mengumpulkan informasi • Mendefinisikan kebutuhan - kebutuhan sistem • Membangun prototipe yang sesuai atau memenuhi kebutuhan sistem • Menentukan prioritas kebutuhan sistem • Membuat prototipe atas prioritas dan melakukan evaluasi terhadap alternatif yang dipilih • Mereview rekomendasi terhadap pihak manajemen
  • 13. Fase Desain Hal : 13 • Desain Level Tinggi (Arsitektur Sistem) – Desain dan integrasi jaringan – Desain arsitektur aplikasi • Desain Level Rendah – Desain user interface – Desain sistem interface – Desain dan integrasi database – Prototype desain secara lengkap – Desain dan integrasi pengawasan sistem
  • 14. Fase Implementasi Hal : 14 • Membangun komponen - komponen perangkat lunak • Melakukan verifikasi dan pengujian • Mengkonversi data • Melakukan training user dan mendokumentasikan sistem • Menginstall sistem
  • 15. Fase Support / Dukungan Hal : 15 • Memelihara Sistem • Memperbaiki system • Mendukung Pengguna – Help desk
  • 16. Membangun vs Membeli  Aktifitas pada fase desain dan implementasi akan sangat berbeda antara mengembangkan sistem dengan cara membangun sitem dan membeli paket perangkat lunak yang sudah ada  Membangun:  Pada Fase Desain Level rendah : mengembangkan spesifikasi User Interface, Database, Aturan Bisnis  Pada Fase Implementasi : Pengkodean dan Pengujian  Membeli:  Pada Fase Desain Level rendah : Menilai dan memilih semua pilihan konfigurasi yang ada dan mengembangkan spesifikasi yang diperlukan yang akan ditambahkan dalam paket yang dibeli  Pada Fase Implementasi : Mengkonfigurasi dan melakukan pengujian terhadap konfigurasi yang telah dilakukan  Untuk keduanya : Aktivitas Fase Desain Level Tinggi sama Hal : 16
  • 17. Masalah yang terjadi pada pendekatan Waterfall Hal : 17 • Persyaratan sistem "terkunci " setelah ditentukan (tidak dapat berubah) • Keterlibatan pengguna terbatas (hanya dalam fase analisa kebutuhan sistem) • Terlalu banyak fokus pada fase SDLC yang dapat merugikan praktek-praktek pengembangan sistem informasi
  • 18. Alternatif lain dari Traditional Waterfall SDLC Hal : 18 • Prototyping • Joint Application Design (JAD) • Rapid Application Development (RAD) • Agile Methodologies • eXtreme Programming • Waterfall • Agile • V-Model • Iteratif
  • 19. Prototyping Hal : 19 Iteratif proses pengembangan: Persyaratan cepat dikonversi ke sistem kerja Sistem terus direvisi Kolaborasi tertutup antara pengguna dan analis
  • 20. CASE Tools Hal : 20 • Computer-Aided Software Engineering • Software memberikan dukungan alat otomatis untuk pengembangan sistem • Proyek kamus / buku kerja: sistem deskripsi dan spesifikasi diagram alat • Contoh produk: Oracle Designer, Rational Rose
  • 21. Joint Application Design (JAD) Hal : 21 • Proses terstruktur yang melibatkan pengguna, analis, dan manajer • Membutuhkan beberapa hari sesi workgroup intensif • Tujuan: untuk menentukan atau meninjau persyaratan sistem
  • 22. Rapid Application Dvelopment (RAD) Hal : 22 • Metodologi untuk mengurangi waktu desain dan implementasi • Mencakup prototyping, JAD, CASE tools, dan generator kode
  • 23. Agile Methodologies Hal : 23 • Termotivasi oleh pengakuan pengembangan perangkat lunak sebagai sesuatu yang tak terduga, dan dinamis • Tiga prinsip kunci – Adaptif ketimbang prediksi – Tekankan orang ketimbang peran – Self-adaptif proses
  • 24. eXtreme Programming Hal : 24 • Siklus pengembangan incremental, pendek • Otomatis tes • Dua orang tim pemrograman • Pengkodean dan pengujian beroperasi bersama-sama • Keuntungan: – Komunikasi antara pengembang – Tinggi tingkat produktivitas – Tinggi kualitas kode
  • 25. Rational Unified Process (RUP) melibatkan iteratif, pendekatan secara inkemental ke pengembangan sistem Hal : 25
  • 26. Hal : 26 Yang perlu dilakukan Analis Sistem • Analis sistem perlu memilih pendekatan khusus untuk mengembangkan suatu sistem informasi - ada banyak alternatif. • Analis perlu untuk memahami metodologi istilah, model, alat dan teknik
  • 27. Hal : 27 Metodologi • Pedoman yang komprehensif untuk mengikuti setiap kegiatan untuk menyelesaikan SDLC • Koleksi model, peralatan, dan teknik • Dapat dikembangkan di-rumah atau dibeli dari vendor eksternal • Varians yang luas di tingkat detail  Contoh: Contoh: Coopers and Lybrand Summit D Coopers and Lybrand Summit D Accenture Method-1 Accenture Method-1 Rational Unified Process (RUP) Rational Unified Process (RUP)
  • 28. Hal : 28 Model  Representasi aspek penting dari dunia nyata - abstraksi atau penyederhanaan  Koleksi model yang dibutuhkan untuk berkomunikasi persyaratan sistem  Banyak jenis model. Sistem Model - visual: gambar / diagram
  • 29. Hal : 29 Tool • Perangkat lunak pendukung yang membantu membuat model atau komponen proyek lainnya • Dari program menggambar sederhana untuk CASE tools yang kompleks
  • 30. Hal : 30 Teknik • Koleksi pedoman yang membantu analis sistem kegiatan pembangunan lengkap atau tugas • Berkisar dari saran umum ke Langkah-demi-langkah
  • 31. Hal : 31 Metodologi, Model, Teknik dan Tool  Metodologi merupakan kumpulan teknik yang digunakan untuk menyelesaikan semua kegiatan SDLC  Teknik menghasilkan model (antara lain)  Analis menggunakan alat untuk menyelesaikan kegiatan dan untuk menghasilkan model