FASA 21
SAD 4E
FASA 2ANALISIS SISTEM
BAB 6:PERMODELAN PROSES
ANALISIS&REKABENTUK SISTEM
FASA 22
SAD 4E
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)
FASA 23
SAD 4E
Rajah Aliran Data
DFD ialah kaedah grafik yg menerangkan sistem maklumat
DFD mewakili model logikal yg menunjukkan apa yg dilaksanakan oleh sistem, dan model fizikal bagaimana ia melaksanakannya
FASA 24
SAD 4E
Rajah Aliran Data
Simbol2 DFD 4 simbol asas
Proses Aliran data Storan data Entiti Luaran
2 set simbol popular Gane and Sarson Yourdon
FASA 25
SAD 4E
Data Flow Diagram SymbolsFigure 6-2
ProcessStep-by-step instructions
Data flow
External agent
Data storeData at rest
Real-time link
FASA 26
SAD 4E
Rajah Aliran Data
Simbol proses Segiempat tepat berbucu bulat Didokumenkan dgn penerangan proses Menerima data input dan menghasilkan
output Output bertukar kpd bentuk atau kandungan
lain, atau kedua-duanya Perincian ditunjukkan dlm penerangan
proses Dlm DFD, simbol proses dipaparkan sebagai
kotak hitam, iaitu perincian di dalamnya tidak ditunjukkan
Nama Proses
FASA 27
SAD 4E
Rajah Aliran Data
Simbol aliran data garisan dengan anak panah yg
menunjukkan arah laluan bagi data utk bergerak dari satu
bahagian ke bahagian dlm sistem boleh mewakili satu atau banyak data setiap proses mesti mempunyai
sekurang2nya satu data masuk dan satu data keluar
Nama Aliran Data
FASA 28
SAD 4E
Rajah Aliran Data
Simbol Aliran Data Kombinasi proses dan aliran data
menimbulkan masalah Spontaneous generation (miracle) Black hole Gray hole
FASA 29
SAD 4E
Process with Impossible Data Output: Miracle
Figure 6-16
FASA 210
SAD 4E
Data Flow Diagram SymbolsFigure 6-2
ProcessStep-by-step instructions
Data flow
External agent
Data storeData at rest
Real-time link
FASA 211
SAD 4E
Unnecessary Data Input: Black Hole Figure 6-15
FASA 212
SAD 4E
Process with Unnecessary Data Input Figure 6-17
FASA 213
SAD 4E
Process with Impossible Data Output Figure 6-18
FASA 214
SAD 4E
Rajah Aliran Data Simbol storan data
Segiempat terbuka di sebelah kanan Storan data juga dipanggil data repository Mewakili data yg disimpan utk diproses
kemudian Mesti dihubungkan dgn proses melalui
aliran data Mesti mempunyai sekurang2nya satu aliran
data masuk dan satu aliran data keluar
Nama Storan Data
FASA 215
SAD 4E
Rajah Aliran Data
Simbol entiti luaran Segiempat sama Mewakili individu, organisasi atau sistem
lain yg menyalurkan data atau menerima output dari sistem
Entiti luaran dipanggil terminator Sumber (beri data kpd sistem) Destinasi (terima data dpd sistem)
Nama Entiti
FASA 216
SAD 4E
B1 B2 B1 B1
B1 B1
B1 B1
DS1 DS2 DS1
a process is needed to
exchange data flows between
boundaries
a process is needed to update (or use) a data
store
a process is needed to
present data from a data
store
a process is needed to move data
from one data store to another
DS2
DS1
DS1 DS1
DS1
Illegal data flows
Corrected data flows
FASA 217
SAD 4E
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.
FASA 218
SAD 4E
DFD Fragment from the RMO Case Figure 6-3
FASA 219
SAD 4E
DFD Integrates Event Table and ERDFigure 6-4
FASA 220
SAD 4E
Rajah Aliran Data
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.
PackageRajah 4-11
PackageRajah 4-10
FASA 221
SAD 4E
Context Diagram for RMO Order-Entry Subsystem
Figure 6-8
FASA 222
SAD 4E
Rajah Aliran Data
Rajah 0 Lebih terperinci dpd rajah konteks Menunjukkan entiti, proses2 utama, aliran
data dan storan data
PackageRajah 4-13
FASA 223
SAD 4E
Two DFD Fragments for RMO Order-Entry System
Figure 6-10
FASA 224
SAD 4E
Rajah Aliran Data
Leveling Proses melukis rajah2 yg semakin
terperinci Juga dipanggil sbg “exploding,
partitioning, or decomposing”
PackageRajah 4-18
FASA 225
SAD 4E
Layers of DFD Abstraction Figure 6-5
FASA 226
SAD 4E
Rajah Aliran Data
Balancing Mengekalkan “consistency” dalam
keseluruhan set DFD Aliran input dan output data pada parent
dikekalkan pada child
PackageRajah 4-19
FASA 227
SAD 4E
Combining DFD Fragments Figure 6-11
FASA 228
SAD 4E
Rajah Aliran Data Ciri2 lain
boleh mempunyai “diverging data flows”
Versi proses 0 yg diperincikan (dipecahkan atau dibahagikan)
Rajah 0 ialah child of the parent context diagram
Boleh juga dipanggil rajah kasar atau rajah paras 0
Boleh mempunyai primitif2 fungsian
PackageRajah 4-15
PackageRajah 4-14
FASA 229
SAD 4E
Rajah Aliran Data
Rajah2 paras-bawah perlu utk menunjukkan proses yg lebih
terperinci Rekabentuk perlu mengambilkira
Leveling Balancing Storan Data
PackageRajah 4-17
FASA 230
SAD 4E
Detailed Diagram for Create New OrderFigure 6-13
FASA 231
SAD 4E
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
FASA 232
SAD 4E
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
FASA 233
SAD 4E
DFD Logikal vs. Fizikal
Model logikal vs. fizikal Logikal: apa yg sistem lakukan Fizikal: bagaimana sistem dilaksanakan
Model Fizikal sistem semasa Model Logikal sistem semasa Model Fizikal sistem baru Model Logikal sistem baru
FASA 234
SAD 4E
3.1.2 Create a new
member account
3.1.1 Generate an
employee bank statement
3.1.3 Freeze member account number
Accounts Receivable Department
Employee
Member Accounts Employees
Existing account
New account status
Employee status
Frozen account notification
Employee address
Bank statement
Membership application
FASA 235
SAD 4E
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)
PackageRajah 4-24
FASA 236
SAD 4E
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
FASA 237
SAD 4E
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
FASA 238
SAD 4E
Kamus Data
Laporan kamus data Kamus data ialah pusat simpanan
dokumentasi Banyak laporan yang boleh dihasilkan
menggunakan data ini
FASA 239
SAD 4E
Penerangan Aliran Data
Nama-PelajarNombor-MatrikAlamatBidang
Keputusan Peperiksaan = Kod Semester + Kod Fakulti + Nombor Matrik + Nama Pelajar + Kod Kursus+ Gred + PNGK
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
FASA 240
SAD 4E
Penerangan Unsur Data Penerangan unsur data menerangkan jenis
data seperti aksara, numeric atau Boolean. Unsur data juga perlu ditakrif untuk
menerangkan apa yang diwakilinya. Saiz, nilai sah, nilai maksimum dan minimum,
nilai tetap bagi unsur data juga diterangkan di dalam kamus data.
FASA 241
SAD 4E
Penerangan Unsur DataBilanganPesanan =
Nombor positif JumlahJualan =
nombor positif dengan dua titik perpuluhan dalam matawang RMJumlah jualan dalam sebulan
TarikhPesanan =
Tarikh dalam format dd/mm/yy KodProduk =
Aksara tidak melebihi 10 dengan kategori berikut:I : Barangan ImportE: Barangan Eksport
FASA 242
SAD 4E
Penerangan Storan Data
Biasanya, storan data tidak diterangkan lagi kerana storan data pada DFD mewakili entiti data pada Rajah Hubungan Entiti (ERD).
Jika DFD tidak dihubungkan dengan ERD, storan ditakrifkan sebagai koleksi unsur data, sama seperti penerangan aliran data.
FASA 243
SAD 4E
Alat Penerangan Proses
Penerangan proses mendokumenkan primitif fungsian menggunakan rekabentuk modular
Rekabentuk modular menggunakan 3 struktur logikal Jujukan Pilihan Ulangan
FASA 244
SAD 4E
Alat 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
PackageRajah 4-36
FASA 245
SAD 4E
Alat Penerangan Proses
For each ORDER
If CREDIT STATUS = OK and If PRODUCT DETAIL = instock
Output ACCEPTED ORDER
Else
Output REJECTED ORDER
FASA 246
SAD 4E
Process 2.1 and Structured English Process Description Figure 6-20
FASA 247
SAD 4E
Alat 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
PackageRajah 4-39
PackageRajah 4-37
PackageRajah 4-38
FASA 248
SAD 4E
Langkah-langkah
1. Letakkan tajuk di bahagian atas jadual.
2. Masukkan semua keadaan ke dalam jadual, satu keadaan dalam satu baris.
3. Masukkan semua gabungan Y/N utk keadaan. Setiap keadaan mewakili satu petua.
4. Masukkan X ke dalam bahagian tindakan bagi setiap petua utk menunjukkan sama hasil dari gabungan petua.
FASA 249
SAD 4E
A SIMPLE POLICY STATEMENT
CHECK CASHING IDENTIFICATION CARD
A customer with check cashing privileges is entitled to cashpersonal checks of up to $75.00 and payroll checks of fromcompanies pre-approved by LMART. This card is issued inaccordance with the terms and conditions of the application and issubject to change without notice. This card is the property ofLMART and shall be forfeited upon request of LMART.
SIGNATURE Charles C. Parker, Jr.EXPIRES May 31, 1998
THE EQUIVALENT POLICY DECISION TABLE
Conditions and Actions Rule 1 Rule 2 Rule 3 Rule 5
C1: Type of check personal payroll personal payrollC2: Check amount less than or equal to $75.00
yesdoesn’tmatter
nodoesn’tmatter
C3: Company accredited by LMART doesn’tmatter
yesdoesn’tmatter
no
A1: Cash the check X XA2: Don’t cash the check X X
FASA 250
SAD 4E
Alat 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
PackageRajah 4-41
FASA 251
SAD 4E
Pokok Keputusan
Kaedah grafik untuk menggambarkan logik if-then-else
FASA 252
SAD 4E
Components of a Traditional Analysis ModeFigure 6-30
Top Related