sdlc
DESCRIPTION
Bahan kuliah SDLCTRANSCRIPT
-
Ade Hodijah S.Kom., [email protected]
-
Adanya permasalahan-permasalahan(problem) Ketidakberesan (kecurangan yg disengaja, kesalahan yg tidak
disengaja, inefisiensi, dsb)
Pertumbuhan organisasi (kebutuhan informasi meningkat, perubahan Pertumbuhan organisasi (kebutuhan informasi meningkat, perubahanorganisasi, bertambahnya volume pekerjaan, dsb)
Meraih kesempatan-kesempatan(oportunities) Kecepatan pertumbuhan teknologi informasi, menghadapi kompetisi
dari saingan, dsb
Adanya instruksi-instruksi (directives) PP, UU, dsb.
-
Pengembangan sistem dilakukanmenggunakan metodologi (suatu prosesstandar yang diikuti oleh organisasi untukmelaksanakan seluruh langkah yang melaksanakan seluruh langkah yang diperlukan untuk menganalisa, merancang, mengimplementasikan, dan memeliharasistem informasi), SDLC.
SDLC: framework terstruktur berisi proses-proses sekuensial dalam pengembangansistem informasi.
-
(Sumber: [1])
-
Studi kelayakan (Feasibility Studies): kemungkinan sukses dariproyek pengembangan sistem yang diajukan. Tujuannyamencegah organisasi membuat kesalahan biaya.
Pengukuran: Technical feasibility:
Software Software Hardware Komunikasi
Economic feasibility: Keuntungan melebihi biaya proyek. Misal metode ROI. Selesai pada On-time scheduled
Behavioral feasibility: Aspek teknis perolehan informasi, waktu dan orang yang tepat. Aspek psikologis atas restrukturisasi organisasi, pelatihan/penolakan personil.
-
Apa yang harus dilakukan sebuah sistem untuk memecahkanmasalah bisnis. Masalah bisnis: Tidak melakukan apa-apa dan terusmenggunakan sistem yang ada.
Memodifikasi atau meningkatkan sistem yang ada.
Mengembangkan sebuah sistem baru. Tujuan: mengidentifikasi kebutuhan informasi spesifik yang harus
dipenuhi sistem.dipenuhi sistem.
-
Scope definition
Problem analysis
Requirement analysis
Business requirement
Logical design
Decision analysis
-
Database
InputTelekomunikasi
1NF:
Atomik
2NF:
Fully FD
3NF:
FD other
nonKey
Bagaimanasistem
menyelesaikanmasalah bisnis
Input
Software
OutputUI
Hardware
Telekomunikasi
Bentuk Tabel Belum Normal
Kolom CourseID tidak atomik
-
1NF
3NF
2NF
3NF
-
Packaged software
Bangun
+getLuas()
Kotak
-float panjang-float lebar
Segitiga
-float alas-float tinggi
Construct software:
OOP
Custom software
OOPPolymorphism:
getLuas
+setPanjang()+setLebar()+getLuas()
+setAlas()+setTinggi()+getLuas()
-
Running
-
Logical internal
Pengujian terhadap statement PL.
White box testing.
Menemukan error. Memastikan input yang
Functional external
Menemukan error. Memastikan input yang diberikan mendapatkan output yang diharapkan.
Black box testing.
UAT
User Acceptance Test (UAT), tahap akhir darisebuah pengembangan PL.
Konfirmasi atas semua requirement system.
-
Parallel
Sistem lama
dan sistem
baru berjalan
bersama-sama
Proseskonversi darisistem lama
ke sistembaru
Direct PilotSistem lama
stop dan
digantikan
oleh sistem
baru
Pilih 1 moduldari sistem barusebagaipercobaanimplementasi. Jika berhasil, lanjutkan denganmodul-modulselanjutnya.
-
Operasi: audit kemampuan sistem digunakan
dengan benar.
Maintenance:
Debugging program.Debugging program.
Updating sesuai kondisi bisnis. Cth: regulasi baru.
New functionality
-
Menurut [2], model SDLC sebagai berikut:
Waterfall (Linear Sequential)
Incremental Process: RUP
Evolutionary Process: Prototyping Evolutionary Process: Prototyping
Specialized Process: Component Based
Development
-
[1] Turban, Efraim; Rainer, R. Kelly, Jr; Potter, Richard E. (2003).
Introduction to Information Technology, second edition. John
Wiley & Sons, New-York.
[2] Pressman, Roger. (2005). Software Engineering: A Practitioners
Approach, 6th Edition. New York: McGraw-Hill.