SYSTEM DESIGN PHASE
FASA REKABENTUK SISTEM
FASA REKABENTUK SISTEM
REKABENTUK SISTEM
GAMBARAN KESELURUHAN FASA REKABENTUK SISTEM
Objektif keseluruhan fasa analisis sistem adalah untuk memahami projek yang dicadangkan, memastikan bahawa ia akan menyokong keperluan perniagaan, dan membina asas yang kukuh untuk pembangunan sistem. Dalam fasa ini, anda menggunakan model dan alat dokumentasi lain untuk menggambarkan dan menerangkan sistem yang dicadangkan.
Terdapat beberapa teknik grafik untuk menerangkan sesebuah sistem maklumat. Satu kaedah yang popular adalah melukis satu set gambar rajah aliran data. Gambar rajah aliran data, Data Flow Diagram (DFD) menggunakan pelbagai simbol untuk menunjukkan cara sistem mengubah data input menjadi maklumat berguna. Alat grafik lain termasuk gambar rajah perhubungan entiti, Entity relationship Diagram(ERD).
SYSTEM MODELS
Illustrate the system context and boundary by using Data Flow Diagram (DFD)
Illustrate the system’s functional requirements by using Use Case Diagrams and Use Case Specification (fully dressed).
Illustrate the process by using Activity Diagram/Abstract Sequence Diagram/Document Flowchart or any similar notations.
Rajah Aliran Data, Data Flow Diagram (DFD)
Gambar rajah aliran data (DFD) menunjukkan cara data bergerak melalui sistem maklumat tetapi tidak menunjukkan logik program atau langkah pemprosesan. Satu set DFD menyediakan model logik yang menunjukkan apa yang sistem lakukan, bukan bagaimana ia melakukannya. Perbezaan itu penting kerana memberi tumpuan kepada isu-isu pelaksanaan pada ketika ini akan menyekat carian anda untuk reka bentuk sistem yang paling berkesan.
Simbol DFD
DFD menggunakan empat simbol asas yang mewakili proses, aliran data, stor data dan entiti. Terdapat beberapa versi berbeza bagi simbol DFD, tetapi semuanya berfungsi dengan tujuan yang sama. Kebanyakan di Malaysia menggunakan set simbol Gane dan Sarson. Satu lagi set simbol popular ialah set simbol Yourdon. Rajah disebelah menunjukkan contoh kedua-dua versi. Simbol dirujuk dengan menggunakan semua huruf besar untuk nama simbol.
Anda boleh membaca keterangan lanjut mengenai DFD dalam Lucidchart, ataupon SmartDraw. Laman web ini juga menyediakan online tools yang membolehkan anda untuk melukis DFD.
FUNGSI DFD
Adakah DFD hanya sekadar dilukis? Tidak. DFD dibuat bagi memudahkan proses seterusnya iaitu proses pengkodan yang akan dilakukan oleh programmer. Oleh itu, DFD haruslah tepat dan jelas yang menggambarkan keseluruhan perjalanan dan keperluan sistem.
Secara umumnya, terdapat TIGA (3) fungsi DFD. Antaranya ialah:
1. Menggambarkan sesebuah sistem
Fungsi pertama dari DFD adalah untuk menggambarkan keseluruhan sistem. DFD dapat digunakan untuk menggambarkan sistem sebagai suatu model fungsi. Di dalam model tersebut, ada berbagai komponen yang dihubungkan satu sama lain menggunakan alur data. Dengan begitu, kita dapat memahami setiap aliran yang ada dalam sistem tersebut.
2. Penyampaian rancangan sistem
Fungsi DFD yang ketiga adalah menyampaikan rancangan sistem kepada pihak lain. DFD dapat menggambarkan aliran data secara lebih mudah melalui pendekatan visual. Oleh karena itu, kita dapat menggambarkan rancangan sistem menggunakan DFD dan menyampaikannya pada programmer, pembuat sistem, pelanggan, dan siapa pun yang perlu mengetahuinya.
1. External entity
Simbol (Rujuk gambarajah di atas) bagi External entity adalah segi empat tepat, yang mungkin diwarnakan untuk menjadikannya kelihatan tiga dimensi.
Nama entiti akan diletakkan/dimasukkan ke dalam simbol.
External entity adalah pihak yang berada di luar sistem, boleh berupa individu, organisasi, syarikat, atau sistem lain.
External entity akan memberikan input ke sistem atau menerima output dari sistem.
Sebagai contoh, entiti pelanggan menyerahkan pesanan kepada sistem pesanan makanan.
Contoh entiti lain termasuk pesakit yang membekalkan data kepada sistem rekod perubatan, pemilik rumah yang menerima bil daripada sistem cukai, atau sistem akaun yang dibayar yang menerima data daripada sistem pembelian syarikat.
2. Process
Process dalam DFD adalah proses yang dilakukan sebuah mesin untuk mengubah input menjadi output menjadi format yang berbeda.
Hal ini digambarkan dengan simbol lingkaran atau persegi panjang (Simbol, sila rujuk gambarajah di atas) dengan garis di bagian dalamnya.
3. Data store
Data store adalah file yang menyimpan data atau informasi untuk digunakan kemudian. Dengan kata lain, data store adalah database.
Biasanya, data store merujuk kepada table sehingga lebih mudah diolah.
Setiap data store harus terhubung dengan setidaknya satu input dan satu output.
Data store digambarkan dengan simbol dua garis sejajar (Simbol, sila rujuk gambarajah di atas).
4. Data flow
Data flow adalah arus data yang mengalir di antara suatu proses, entiti, dan data store.
Hal ini digambarkan dengan simbol tanda panah (Simbol, sila rujuk gambarajah di atas).
CONTOH DFD YANG SALAH DAN BETUL
Ringkasan peraturan untuk menggunakan simbol DFD.
PERATURAN DAN CARA MELUKIS DFD
Setiap proses sepatutnya mempunyai sekurang-kurangnya satu input dan output.
Setiap stor data harus mempunyai sekurang-kurangnya satu aliran data dalam dan satu data mengalir keluar.
Data yang disimpan dalam sistem mesti melalui proses.
Semua proses dalam DFD pergi ke proses lain atau data store.
LEVEL DFD
Gambar rajah aliran data boleh menggunakan tahap dan lapisan. Tahap DFD dinomborkan 0, 1 atau 2, dan kadang-kadang boleh pergi ke Tahap 3 atau lebih. Tahap terperinci yang diperlukan bergantung kepada skop apa yang anda cuba capai dalam pembangunan sistem anda.
Gambar Rajah Konteks.
DFD Tahap 0 juga dipanggil Gambar Rajah Konteks. Ini adalah gambaran asas keseluruhan sistem atau proses yang dianalisis atau dimodelkan. Ia direka untuk menunjukkan proses tahap tinggi yang tunggal, dengan hubungannya dengan entiti luaran. Ia harus difahami dengan mudah oleh pembaca/orang lain, termasuk pihak berkepentingan, penganalisis perniagaan, penganalisis data dan pembangunan sistem.
DFD Tahap 1
DFD Tahap 1 menyediakan aliran sistem yang lebih terperinci bagi berdasarkan gambaran yang telah dimodelkan dalam Gambar Rajah Aras Konteks (DFD tahap 0). Dalam rajah ini, anda akan membuat sub-proses dalam DFD level 0 dengan fungsi-fungsi yang utama.
DFD Tahap 2
DFD Tahap 2 kemudian pergi satu langkah lebih dalam ke bahagian-bahagian dalam DFD Tahap 1. Ia mungkin memerlukan lebih banyak teks untuk mencapai tahap terperinci yang diperlukan mengenai fungsi sistem.
Entity Relationship Diagram (ERD)
ERD bermaksud Gambar Rajah Perhubungan Entiti. Fungsi gambar rajah ERD adalah untuk menerangkan perhubungan entiti tertentu.
Gambar rajah ERD biasanya digunakan untuk menerangkan pangkalan data atau strategi pembangunan sistem.
Oleh kerana kandungan gambar rajah ini agak rumit, dan biasanya menggunakan alat untuk merekabentuk rajah secara online.
Anda boleh membaca lebih lanjut mengenai ERD melalui link di bawah. Link tersebut juga merupakan aplikasi untuk Membuat Diagram ERD Secara online: