System
Kontrak Kuliah
• Komponen Penilaian :
• Kehadiran : 5%
• Quiz : 5%
• UTS : 10%
• UAS : 20%
• Project : 60%
Project Semester
• Kelompok (Max 10 orang)
• Komting != Ketua Kelompok
Questions :
• What should the system do for us?
• Where and when will it be used?
Design
• Kembangkan strategi dalam melakukan Design
• Lakukan design baik dari sisi Arsitektur dan juga Antarmuka (interfaces)
• Kembangkan spesifikasi Database dan File
• Kembangkan design Program
Questions :
• How will we build the system?
Implementation
1. Pembangunan Sistem
2. Instalasi Sistem
• Terapkan rencana training untuk User*
3. Menetapkan Rencana Support
Questions :
• Build the system!
SDLC together
• Setiap fase terdiri dari langkah-langkah yang mengarah
pada hasil tertentu
• Sistem akan berkembang menjadi lebih mature melalui
penyempurnaan secara bertahap
• Setelah sistem diimplementasikan, mungkin akan kembali
ke fase perencanaan untuk revisi berikutnya, sistem
lanjutan, atau maintenance
Products
Planning • Project Plan
System
Initiation
System
Analysis
System
Design
System
Implementation
Proses Siklus Hidup Sistem
Permulaan sistem (system initiation) adalah perencanaan
awal untuk sebuah proyek untuk mendefinisikan lingkup,
tujuan, jadwal dan anggaran bisnis awal.
Analisis sistem (system analysis) adalah studi domain masalah
bisnis untuk merekomendasikan perbaikan dan
menspesifikasikan persyaratan dan prioritas bisnis untuk solusi
Desain sistem (system design) adalah spesifikasi atau
konstruksi solusi yang teknis dan berbasis komputer untuk
persyaratan bisnis yang diidentifikasikan dalam analisis sistem
Implementasi sistem (system implementation) adalah
kontruksi, instalasi, pengujian dan pengirim sistem ke dalam
produksi
Korelasi Langkah Pemecahan Masalah
dengan Proses
Proses pengembangan sistem yang Langkah pemecahan masalah yang umum
disederhanakan
Permulaan sistem • Mengidentifikasi masalah (juga
merencanakan solusi untuk masalah)
Analisis sistem • Menganalisa dan memahami masalah
• Mengidentifikasi persyaratan dan
harapan solusi
Tahapan Pemeliharaan
Perangkat lunak yang sudah disampaikan kepada pelanggan pasti akan mengalami
perubahan.
Perubahan terjadi karena mengalami kesalahan karena perangkat lunak harus
menyesuaikan dengan lingkungan baru atau pelanggan membutuhkan perkembangan
fungsional.
Waterfall Lanj. 3
Keunggulan Waterfall:
Mudah diaplikasikan
Memberikan template tentang metode analisis, desain,
pengkodean, pengujian, dan pemeliharaan
KelemahanWaterfall:
Jarang sekali proyek riil mengikuti aliran sekuensial yang
dianjurkan model ini.
Pelanggan sulit untuk menyatakan kebutuhan secara eksplisit
sehingga sulit untuk megakomodasi ketidakpastian pada saat
awal proyek
Pelanggan harus bersikap sabar karena harus menunggu
sampai akhir proyek dilalui.
Pengembang sering malakukan penundaan karena anggota tim
proyek harus menunggu tim lain untuk melengkapi tugas
waktu tidak efesien
System Development Lifecyle (SDLC)
• SDLC merupakan metode pengembangan sistem paling tua
• SDLC lebih dari sekedar fase
• Prinsip Manajemen
• Perencanaan dan Pengawasan
• Pengorganisasian dan Penjadwalan
• Penyelesaian Masalah
System Development Lifecyle (SDLC)
• 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 Lifecyle (SDLC)
System Development Lifecyle (SDLC)
• 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
Model SDLC
Proses pengembangan sisitem informasi adalah sekumpulan tahap,
tugas dan aktifitas yang dibutuhkan untuk secara efisien
mentransformasikan kebutuhan pemakai ke suatu solusi sistem
informasi yang efektif
Prototype Model