CHAPTER 7 Pengembangan Sistem Management Information Systems, 9th edition, By Raymond McLeod, Jr. and George P. Schell © 2004, Prentice Hall, Inc.
Learning Objectives Recognize the systems approach as the basic framework for solving problems of all kinds. Know how to apply the systems approach in solving systems problems. Understand that the systems development life cycle (SDLC) is a methodology—a recommended way to develop systems. Be familiar with the main SDLC approaches—the traditional waterfall cycle, prototyping, rapid application development, phased development, and business process redesign. Know the basics of modeling processes with data flow diagrams and use cases. Understand how systems development projects are managed in a top-down fashion.
Alat-alat Pengembangan Sistem Pendekatan sistem dan siklus hidup pengembangan sistem adalah metodologi (cara-cara yg direkomendasikan dlm memecahkan masalah-2 sistem), anggapannya seperti blue-print Alat yg digunakan: Pemodelan data, contoh ERD, diagram kelas Pemodelan proses, contoh DFD, use case diagram
Pemodelan Proses Pemodelan proses pd awalnya menggunakan flowchart, namun simbol-simbolnya lebih kompleks dibanding DFD DFD – Data Flow Diagram (Diagram arus data) : penyajian grafis dr sebuah sistem yg menggunakan 4 bentuk simbol yg menunjukkan bagaimana data mengalir melalui proses-proses yang saling tersambung
4 Simbol DFD Unsur lingkungan atau entitas luar (terminator) : berada di luar batas sistem dpt memberi input atau menerima output Berupa: Orang seperti manajer, pelanggan Organisasi seperti departemen lain, perusahaan lain Sistem lain
4 Simbol DFD Proses Arus data Penyimpanan data Sesuatu yg mengubah input menjadi output Biasanya dinamakan dlm kata kerja atau nama subsistem Arus data Data bergerak Harus melibatkan proses, dan namanya akan berubah Penyimpanan data Gudang data / data yg beristirahat
Leveled DFD Diagram arus data bertingkat: Diagram konteks (context diagram) Mendokumentasikan sistem pg tingkat yg lebih ringkas Diagram level n (figure n diagram) Diagram yg lebih detil.
Diagram Konteks Menempatkan sistem dlm suatu konteks lingkungan Aturan: Hanya 1 simbol proses Nama proses mencerminkan keseluruhan sistem Tidak ada nomor Memasukkan seluruh terminator untuk sistem Memasukkan seluruh arus data antara terminator dan sistem
Diagram Level n Mendokumentasikan sistem dgn lebih detil Diagram level 0, 1, 2, dst Diagram level 0 adalah dekomposisi dari diagram konteks Diagram level 1 adalah dekomposisi dari diagram level 0 dst
Diagram level n Diagram level 0 Diagram level 1,dst Proses-2 utama yang ada pada sistem Sebaiknya tidak lebih dari 8 proses Pastikan proses ada input dan output Jika ada proses yg dapat dirincikan lagi
Jenis DFD Diagram Alur Data Fisik Diagram Alur Data Logika Biasanya model utk sistem sekarang Penekanan pada bagaimana proses dr sistem diterapkan (how, who and where) Termasuk proses dan simpanan manual Diagram Alur Data Logika Model utk sistem yg baru Penekanan pada proses-proses yg terdapat pd sistem Biasanya hanya proses dan simpanan komputer
Langkah Membuat DFD Secara garis besar langkah membuat DFD: Identifikasi semua entitas luar yg terlibat di sistem Identifikasi semua input dan output yg terlibat dgn entitas luar Buat diagram konteks Buat diagram level zero (0) Buat diagram level 1,2,… jika perlu
Tips Entitas luar (E) => orang / organisasi (kata benda) Proses (P) => aksi/ tindakan (kata kerja) Aliran data (AD) => perpindahan data/ informasi dr entitas-proses, proses-proses, proses-data store (kata benda) Gudang data (GD) => tempat simpan/ catat/ rekam
Use cases (Kasus penggunaan) Uraian naratif dlm bentuk kerangka dr dialog yg terjadi antara sistem primer dgn sistem sekunder. Sistem primer: program komputer Sistem sekunder: orang yg berinteraksi dgn program komputer Dialog: tindakan-2 yg diambil oleh para partisipan
Use cases Ada 2 format use cases: Naratif kontinu: nomor berurutan utk masing-2 tindakan Ping pong: terdiri atas 2 naratif dan penomoran yg menunjukkan bagaimana tugas terjadi bergantian antara
DFD dan Use cases Biasanya dibuat selama tahap-2 investigasi awal dan analisis
Latihan Membuat DFD Studi kasus mengenai sistem pendaftaran mata kuliah bagi pendidikan jarak jauh di universitas: Mahasiswa mengirim form pendaftaran yg berisi detil pribadi dan mata kuliah yg ingin diambil Universitas mengecek apakah mata kuliah tersebut dapat diambil dan mengecek apakah mahasiswa memiliki kualifikasi akademik yg cukup Jika mata kuliah dpt diambil, mahasiswa akan didaftarkan pd mata kuliah tsb, kemudian universitas akan mengkonfirmasi pendaftaran dgn mengirimkan surat konfirmasi ke mahasiswa Jika mata kuliah tidak dpt diambil maka mahasiswa akan dikirimkan surat penolakan
Baca & tambah singkatan (E,P,AD,GD) Mahasiswa (E) mengirim form pendaftaran (AD) yg berisi detil pribadi (AD) dan mata kuliah yg ingin diambil (AD) Universitas mengecek (P) apakah mata kuliah tersebut dapat diambil dan mengecek apakah mahasiswa memiliki kualifikasi akademik yg cukup Jika mata kuliah dpt diambil, mahasiswa akan didaftarkan (P) pd mata kuliah tsb, kemudian universitas akan mengkonfirmasi pendaftaran dgn mengirimkan surat konfirmasi (AD) ke mahasiswa Jika mata kuliah tidak dpt diambil maka mahasiswa akan dikirimkan surat penolakan (AD)
Sistem pendaftaran mahasiswa PJJ Diagram Konteks Entiti: Mahasiswa Proses: pendaftaran kuliah mahasiswa PJJ Aliran data: form pendaftaran, surat konfirmasi / surat penolakan Form pendaftaran Mahasiswa Sistem pendaftaran mahasiswa PJJ Surat konfirmasi/ penolakan
DFD Level 0 Entiti: Mahasiswa Proses: Mengecek mata kuliah, mendaftarkan mahasiswa, mengkonfirmasi pendaftaran Aliran data: form pendaftaran, detil mata kuliah, detil mata kuliah yg diambil, detil pribadi mahasiswa, surat konfirmasi/penolakan Gudang data: File Mata kuliah, File Mahasiswa
DFD Level 0 Mahasiswa 1.0 Mengecek Mata Kuliah File Mata kuliah 2.0 Detil Mata kuliah 1.0 Mengecek Mata Kuliah Mahasiswa Form pendaftaran File Mata kuliah Pilihan mata kuliah yg diterima/ditolak Detil Mata kuliah 2.0 Mendaftarkan Mahasiswa Detil Mata kuliah yg diambil Detil Pendaftaran File Mahasiswa Update detil mahasiswa Surat konfirmasi/ penolakan 3.0 Mengkonfirmasi Pendaftaran