BAB 4 REKABENTUK SISTEM Objektif: Mengenalpasti aktiviti-aktiviti yang terlibat dalam fasa rekabentuk Pendekatan rekabentuk Asas pembangunan sistem Menerangkan jenis rekabentuk yang perlu ditekankan dalam fasa rekabentuk
1. Pengenalan Fasa Rekabentuk Merangkumi semua tugas dan fungsi kepada spesifikasi terperinci penyelesaian berasaskan komputer Juga dipanggil rekabentuk fizikal sistem Rekabentuk Sistem fokus kepada aspek fizikal sistem (spesifikasi teknikal)
2. Aktiviti Yang Terlibat Dalam Fasa Rekabentuk Reka Bentuk Aplikasi Reka Bentuk Pangkalan Data Reka Bentuk Antaramuka Input dan Output
3. Pendekatan Rekabentuk Pendekatan Berstruktur Pendekatan Berorientasikan Objek Pendekatan Berstruktur Moden Pengaturcaraan Berstruktur Pendekatan Rekabentuk Berstruktur
3.1 Pendekatan Berstruktur Teknik analisa berstruktur digunakan bagi membantu pengaturcara mengenalpasti :- keperluan pemprosesan keperluan data jenis IO yang diperlukan bagaimana aturcara tersebut menjalankan fungsi masing- masing Perwakilan grafik bagi analisa rekabentuk ialah DFD
3.1.1 Pendekatan Berstruktur Moden Teknik berorientasikan proses yang memecahkan aturcara besar kepada hirarki modul bagi menghasilkan aturcara komputer yang mudah diguna dan diselenggara (jika ada sebarang perubahan) Teknik Pengaturcaraan Berstruktur - panduan asas untuk meningkatkan kualiti pengaturcaraan Teknik Rekabentuk Berstruktur - percantuman aturcara yang berasingan ke dalam satu sistem Teknik Analisa Berstruktur - kemudahan untuk memahami keperluan-keperluan khusus sebelum merekabentuk sistem
3.1.2 Pengaturcaraan Berstruktur Bermaksud satu aturcara yang mengandungi satu permulaan dan satu pengakhiran Terdapat 3 jenis binaan aturcara:- Urutan (sequence) keputusan (decision) pengulangan (repetition) pernyataan yang dilaksanakan satu persatu mengikut susunan satu pilihan set pernyataan tertentu dilaksanakan bergantung kepada syarat janaan berulangkali satu set aturcara
3.1.2 Pengaturcaraan Berstruktur (samb…) Urutan (sequence) keputusan (decision) pengulangan (repetition) Merangkak Duduk Berdiri Berjalan Berjalan Ada penghalang? Ya Tidak Berlari Berhenti Berjalan Sudah Sampai? Tidak Ya Berhenti
3.1.3 Pendekatan Rekabentuk Berstruktur Rekabentuk berstruktur diperkenalkan bagi menyediakan panduan dalam menentukan:- set aturcara yang sepatutnya ada aturcara mana yang perlu dilaksanakan susunan hirarki sesebuah aturcara Perwakilan grafik bagi rekabentuk berstruktur ialah carta struktur
3.2 Pendekatan Berorientasikan Objek Objek ialah satu unsur (thing) dalam komputer bertindakbalas terhadap mesej (cth: Pelanggan, butang, menu) Rekabentuk Berorientasikan Objek (OOD) - mendefinisikan semua jenis tambahan objek yang diperlukan untuk berkomunikasi dengan manusia dan peranti-peranti tertentu dalam sistem Pengaturcaraan Berorientasikan Objek (OOP) - menulis kenyataan dalam bahasa pengaturcaraanuntuk mendefinisikan apa yg perlu dilakukan oleh setiap objek
3.2 Pendekatan Berorientasikan Objek (samb…) Objek atau unsur diluar persekitaran sistem diwakilkan oleh kelas (class) Oleh itu pembangunan menggunakan gambarajah kelas (class diagram) Mungkin terdapat pecahan (sub) kelas khusus untuk setiap kelas. Pecahan kelas merupakan paparan ciri kelas yang diatasnya.
3.2 Pendekatan Berorientasikan Objek (samb…) Kelebihan Kelemahan Semulajadi / bersahaja - pengguna lebih bercenderungan memikir urusan dalam bentuk objek yang tersurat Gunasemula - melibatkan kelas objek yang mana kebanyakan IS diorganisasi menggunakan objek yang sama Agak susah difahami bagi mereka yang baru
4. Asas Pembangunan Sistem Pembangunan In-House Organisasi membangunkan IS untuk kegunaan sendiri dan dibangunkan oleh kakitangan sendiri. Outsource Pembangunan IS dijalankan oleh orang luar. Beli IS dibeli dari vendor atau kedai
5. Jenis Rekabentuk Terdapat 4 jenis rekabentuk iaitu:- Rekabentuk Senibina Aplikasi (DFD) Rekabentuk Pangkalan Data (ERD) Rekabentuk Antaramuka Input Rekabentuk Antaramuka Output