500 likes | 894 Views
PENGURUSAN PEMBANGUNAN TM. ANALISIS SISTEM BAB 6 Siti Norul Huda Sheikh Abdullah. Kandungan bab. Analisis struktur Rajah aliran data (DFD) Carta alir Carta struktur data Tool penerangan proses Structured English; a.k.a. Pseudocode) Pokok keputusan dan Jadual Keputusan Kamus Data.
E N D
PENGURUSAN PEMBANGUNAN TM ANALISIS SISTEM BAB 6 Siti Norul Huda Sheikh Abdullah
Kandungan bab • Analisis struktur • Rajah aliran data (DFD) • Carta alir • Carta struktur data • Tool penerangan proses • Structured English; a.k.a. Pseudocode) • Pokok keputusan dan Jadual Keputusan • Kamus Data
…kandungan bab • Templat (untuk cipta format buku, laman web dll ) • Papan cerita (contoh film production, multimedia presentations on CD-ROMs, ‘Flash’ animations) • Carta organisasi • Checklists • Carta Input - Pemprosesan - Output (IPO) • Rajah hiraki
Sistem Carta Alir • Mewakili pelbagai program komputer, fail, pangkalan data, dan proses manual yg berkaitan • Menjelaskan secara grafik organisasi bg subsistem • Boleh menunjukkan jenis sistem • Batch • Real time
Simbol2 Carta Alir Figure 9-9
Carta Alir Sistem bg RMO Figure 9-11
Carta Struktur • Jelaskan fungsi-fungsi dan subfungsi-subfungsi bg setiap bahagian dlm sistem • Menunjukkan perhubungan di antara modul bg program komputer • Mudah dan kaedah terus • Setiap modul mempersembahkan fungsi yg spesifik • Setiap lapisan dalam program mempersembahkan aktiviti spesifik
Simbol2 Carta Struktur Figure 9-13
Carta Struktur bagi Entire Payroll Program Figure 9-14
Analisis Berstruktur • Meneliti input, output, dan proses • Kaedah biasa • Teknik berorientasikan proses • Menggunakan 3 tool utama • Rajah Aliran Data (DFD) • Kamus data • Penerangan proses • Tool boleh digunakan menggunakan tool kejuruteraan perisian berbantukan komputer (CASE)
Rajah Aliran Data • DFD ialah kaedah grafik yg menerangkan sistem maklumat • DFD mewakili model logikal yg menunjukkan apayg dilaksanakan oleh sistem, dan model fizikal bagaimana ia melaksanakannya
Rajah Aliran Data • Simbol2 DFD • 4 simbol asas • Proses • Aliran data • Storan data • Entiti Luaran • 2 set simbol popular • Gane and Sarson • Yourdon
Data Flow Diagram SymbolsFigure 6-2 Process Step-by-step instructions Data flow External agent Data store Data at rest Real-time link
Rajah Aliran Data • Utk menghubungkan simbol2 DFD, bbrp peraturan mesti dipenuhi • Pendekatan atas-bawah (dari umum kpd spesifik) • paras tertinggi : rajah konteks • perincikan rajah konteks kpd beberapa paras : paras 0, paras 1, dll hingga kpd proses yg paling asas.
Rajah 4-10 Rajah 4-11 Rajah Konteks • Pandangan paras-atas yg menunjukkan sempadan sistem • Menggambarkan hasil pencarian fakta • Satu simbol proses yg dinomborkan sebagai 0 dilukis di tengah-tengah rajah • Storan data tidak ditunjukkan di dalam Rajah Konteks kecuali jika ia dimiliki oleh sistem maklumat lain. • Storan data merupakan komponen dalaman sistem.
Two DFD Fragments for RMO Order-Entry System Figure 6-10
Rajah 4-17 Rajah Aliran Data • Rajah2 paras-bawah • perlu utk menunjukkan proses yg lebih terperinci • Rekabentuk perlu mengambilkira • Leveling • Balancing • Storan Data
Detailed Diagram for Create New Order Figure 6-13
Panduan Melukis DFD • Setiap rajah konteks mesti dilukis dalam satu halaman • Nama proses dlm rajah konteks ialah nama sistem maklumat • Gunakan nama yg unik utk setiap simbol • Jangan terlalu padat dan tidak tersusun • Gunakan ringkasan • Gunakan nombor rujukan yg unik utk setiap simbol proses
Panduan Melukis DFD • Teknik manakah yg lebih baik: top-down atau bottom-up? • Kebanyakan juru analisa bermula dari atas • Lukis rajah Konteks • Seterusnya rajah 0 dan rajah2 pd paras lebih rendah • Ada yg bermula dari bawah • Kenalpasti primitif2 fungsian, storan data, entiti luaran dan aliran data • Teruskan sehingga mencapai rajah 0 • Hasil mesti jelas dan mudah difahami
Rajah 4-24 Kamus Data • Juga dipanggil repositori data • Mendokumenkan fakta2 spesifik tentang sistem • Aliran data • Storan data • Entiti luaran • Proses • Elemen data (item data, medan) • Rekod (struktur data)
Kamus Data • Menggunakan CASE tools utk mendokumenkan sistem • Membantu membina dan menyelenggara kamus data • Banyak tools boleh didapati • Visible Analyst ialah contoh yg popular • Objektif utama: memberikan maklumat yg jelas dan menyeluruh mengenai sistem
Kamus Data • Mendokumenkan elemen2 data • setiap elemen data mesti didokumenkan • aliran data • storan data • proses • entiti luaran • rekod • Borang yg piawai atau CASE tool boleh digunakan • Semua butir penting mesti direkod dan diterangkan
Kamus Data • Laporan kamus data • Kamus data ialah pusat simpanan dokumentasi • Banyak laporan yang boleh dihasilkan menggunakan data ini
Penerangan Aliran Data Nama-Pelajar Nombor-Matrik Alamat Bidang • Aliran data merupakan koleksi unsur data, dengan itu, penerangan aliran data menyenaraikan semua unsur data ini Aliran data juga boleh didokumenkan menggunakan simbol algebra utk menerangkan ia terdiri dpd beberapa aliran data Keputusan Peperiksaan = Kod Semester + Kod Fakulti + Nombor Matrik + Nama Pelajar + Kod Kursus+ Gred + PNGK
Tool Penerangan Proses • Penerangan proses mendokumenkan primitif fungsian menggunakan rekabentuk modular • Rekabentuk modular menggunakan 3 struktur logikal • Jujukan • Pilihan • Ulangan
Rajah 4-36 Tool Penerangan Proses • Structured English • Subset of standard English • Menerangkan logik proses • Menggunakan struktur jujukan, pilihan dan ulangan yang piawai sahaja • Gunakan “indentation” supaya mudah dibaca • Gunakan perbendaharaan kata yang terhad
Tool Penerangan Proses For each ORDER If CREDIT STATUS = OK and If PRODUCT DETAIL = instock Output ACCEPTED ORDER Else Output REJECTED ORDER
Process 2.1 and Structured English Process Description Figure 6-20
Rajah 4-37 Rajah 4-38 Rajah 4-39 Tool Penerangan Proses • Jadual keputusan • Menunjukkan struktur logikal yg menerangkan logik proses • Setiap kombinasi logikal ditunjukkan • Hasil digabungkan dan dimudahkan • Pengaturcara boleh menggunakan jadual keputusan utk membangunkan kod
Rajah 4-41 Tool Penerangan Proses • Pokok Keputusan • Perwakilan grafik yg menunjukkan syarat, tindakan dan peraturan jadual keputusan • Struktur logik ditunjukkan secara melintang • Mudah dilukis dan difahami • Jadual keputusan lebih sesuai utk situasi kompleks
Components of a Traditional Analysis Mode Figure 6-30
Templat • Satu dokumen berstruktur tetapi tidak mempunyai maklumat terperinci. Contoh kalau hendak menulis buku , maka kita akan cipta dokumen Word untuk dengan teks dummy tetapi mengikut piawai seksyen tertentu. • Laman web juga boleh mempunyai templat.
PAPAN CERITA ? • Janakan reka bentuk konseptual ke dalam bentuk skrip yang boleh difahami oleh pengaturcara yang akan membangunkan perisian kursus. • Garis panduan kandungan persembahan. • Dokumen yang mewakili setiap skrin paparan dalam sistem
Format papan cerita • Secara amnya format papan cerita terdiri daripada: • bahagian skrin • bahagian arahan grafik • Bahagian arahan pengarangan • bahagian meletak ikon-ikon utama dan sampingan.
Papan cerita kedudukan teks, imej, grafik, animasi pergerakan animasi Menentukan ? fungsi setiap objek urutan aplikasi multimedia Maklumat navigasi dan interaktiviti
Contoh…. • Papan cerita
Checklist • Satu senarai item atau aksi untuk dilakukan.
Rajah hiraki • Menunjukkan hubungan antara modul dan submodul. Hampir sama seperti organisasi korporat.