fasa 2 1 sad 4e fasa 2 analisis sistem bab 6: permodelan proses analisis&rekabentuk sistem

52
FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

Post on 22-Dec-2015

240 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 21

SAD 4E

FASA 2ANALISIS SISTEM

BAB 6:PERMODELAN PROSES

ANALISIS&REKABENTUK SISTEM

Page 2: FASA 2 1 SAD 4E FASA 2 ANALISIS 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)

Page 3: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 4: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 5: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 6: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 7: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 8: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 28

SAD 4E

Rajah Aliran Data

Simbol Aliran Data Kombinasi proses dan aliran data

menimbulkan masalah Spontaneous generation (miracle) Black hole Gray hole

Page 9: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 29

SAD 4E

Process with Impossible Data Output: Miracle

Figure 6-16

Page 10: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 11: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 211

SAD 4E

Unnecessary Data Input: Black Hole Figure 6-15

Page 12: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 212

SAD 4E

Process with Unnecessary Data Input Figure 6-17

Page 13: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 213

SAD 4E

Process with Impossible Data Output Figure 6-18

Page 14: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 15: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 16: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 17: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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.

Page 18: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 218

SAD 4E

DFD Fragment from the RMO Case Figure 6-3

Page 19: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 219

SAD 4E

DFD Integrates Event Table and ERDFigure 6-4

Page 20: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 21: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 221

SAD 4E

Context Diagram for RMO Order-Entry Subsystem

Figure 6-8

Page 22: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 23: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 223

SAD 4E

Two DFD Fragments for RMO Order-Entry System

Figure 6-10

Page 24: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 224

SAD 4E

Rajah Aliran Data

Leveling Proses melukis rajah2 yg semakin

terperinci Juga dipanggil sbg “exploding,

partitioning, or decomposing”

PackageRajah 4-18

Page 25: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 225

SAD 4E

Layers of DFD Abstraction Figure 6-5

Page 26: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 27: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 227

SAD 4E

Combining DFD Fragments Figure 6-11

Page 28: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 29: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 30: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 230

SAD 4E

Detailed Diagram for Create New OrderFigure 6-13

Page 31: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 32: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 33: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 34: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 35: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 36: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 37: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK 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

Page 38: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 238

SAD 4E

Kamus Data

Laporan kamus data Kamus data ialah pusat simpanan

dokumentasi Banyak laporan yang boleh dihasilkan

menggunakan data ini

Page 39: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 40: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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.

Page 41: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 42: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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.

Page 43: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 243

SAD 4E

Alat Penerangan Proses

Penerangan proses mendokumenkan primitif fungsian menggunakan rekabentuk modular

Rekabentuk modular menggunakan 3 struktur logikal Jujukan Pilihan Ulangan

Page 44: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 45: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 46: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 246

SAD 4E

Process 2.1 and Structured English Process Description Figure 6-20

Page 47: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 48: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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.

Page 49: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 50: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

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

Page 51: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 251

SAD 4E

Pokok Keputusan

Kaedah grafik untuk menggambarkan logik if-then-else

Page 52: FASA 2 1 SAD 4E FASA 2 ANALISIS SISTEM BAB 6: PERMODELAN PROSES ANALISIS&REKABENTUK SISTEM

FASA 252

SAD 4E

Components of a Traditional Analysis ModeFigure 6-30