ts3333-Bab6b

Download Report

Transcript ts3333-Bab6b

PENGURUSAN
PEMBANGUNAN TM
ANALISIS SISTEM
BAB 6
Siti Norul Huda Sheikh Abdullah
SAD 4E
FASA 2
1
FASA 2
Kandungan bab
2
 Analisis struktur




SAD 4E
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
FASA 2
…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
SAD 4E
3
FASA 2
4
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
SAD 4E
FASA 2
Simbol2 Carta Alir
Figure 9-9
SAD 4E
5
FASA 2
Carta Alir Sistem bg RMO
Figure 9-11
SAD 4E
6
FASA 2
Carta Struktur
7
 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
SAD 4E
Simbol2 Carta Struktur
Figure 9-13
SAD 4E
FASA 2
8
FASA 2
Carta Struktur bagi
Entire Payroll Program
Figure 9-14
SAD 4E
9
FASA 2
Analisis Berstruktur
10
 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)
SAD 4E
FASA 2
Rajah Aliran Data
11
 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
SAD 4E
FASA 2
Rajah Aliran Data
 Simbol2 DFD
 4 simbol asas
 Proses
 Aliran data
 Storan data
 Entiti Luaran
 2 set simbol popular
 Gane and Sarson
 Yourdon
SAD 4E
12
FASA 2
13
Data Flow Diagram Symbols
Figure 6-2
Process
Step-by-step instructions
Data flow
External agent
Data store
Data at rest
Real-time link
SAD 4E
FASA 2
14
Corrected
data
flows
Illegal
data
flows
B1
B1
DS1
DS1
SAD 4E
B2
DS1
B1
DS2
B1
a process is
needed to
exchange data
flows between
boundaries
B1
a process is
needed to
update (or
use) a data
store
DS1
a process is
needed to
present data
from a data
store
DS1
a process is
needed to
move data
from one data
store to
another
B1
DS1
B1
DS2
FASA 2
Rajah Aliran Data
15
 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.
SAD 4E
FASA 2
DFD Fragment from the RMO Case
Figure 6-3
SAD 4E
16
FASA 2
DFD Integrates Event Table and ERD
Figure 6-4
SAD 4E
17
FASA 2
18
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.
Rajah 4-10
SAD 4E
Rajah 4-11
FASA 2
19
Rajah Konteks untuk sub-sistem kemasukan
tempahan
SAD 4E
FASA 2
Two DFD Fragments for RMO
Order-Entry System
Figure 6-10
SAD 4E
20
Layers of DFD Abstraction
Figure 6-5
SAD 4E
FASA 2
21
Combining DFD Fragments Figure 6-11
SAD 4E
FASA 2
22
FASA 2
23
Rajah Aliran Data
 Rajah2 paras-bawah
 perlu utk menunjukkan proses yg lebih
terperinci
 Rekabentuk perlu mengambilkira
 Leveling
 Balancing
 Storan Data
SAD 4E
Rajah 4-17
FASA 2
Detailed Diagram for Create New Order
Figure 6-13
SAD 4E
24
FASA 2
Panduan Melukis DFD
25
 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
SAD 4E
FASA 2
Panduan Melukis DFD
26
 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
SAD 4E
FASA 2
27
Membership
application
Employee
Bank statement
Existing account
3.1.1
Generate an
employee bank
statement
3.1.2
Create a new
member account
Employee
status
Employee address
Employees
Member Accounts
New account status
SAD 4E
3.1.3
Freeze member
account number
Frozen account notification
Accounts
Receivable
Department
FASA 2
28
Kamus Data
 Juga dipanggil repositori data
 Mendokumenkan fakta2 spesifik tentang
sistem






SAD 4E
Aliran data
Storan data
Entiti luaran
Proses
Elemen data (item data, medan)
Rekod (struktur data)
Rajah 4-24
FASA 2
Kamus Data
29
 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
SAD 4E
FASA 2
Kamus Data
30
 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
SAD 4E
FASA 2
Kamus Data
 Laporan kamus data
 Kamus data ialah pusat simpanan
dokumentasi
 Banyak laporan yang boleh dihasilkan
menggunakan data ini
SAD 4E
31
FASA 2
Penerangan Aliran Data
32
Aliran data merupakan koleksi unsur data, dengan itu,
penerangan aliran data menyenaraikan semua unsur data ini
Nama-Pelajar
Nombor-Matrik
Alamat
Bidang
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
SAD 4E
FASA 2
Tool Penerangan Proses
33
 Penerangan proses mendokumenkan primitif
fungsian menggunakan rekabentuk modular
 Rekabentuk modular menggunakan 3
struktur logikal
 Jujukan
 Pilihan
 Ulangan
SAD 4E
FASA 2
34
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
SAD 4E
Rajah 4-36
FASA 2
Tool Penerangan Proses
For each ORDER
If CREDIT STATUS = OK and If
PRODUCT DETAIL = instock
Output ACCEPTED ORDER
Else
Output REJECTED ORDER
SAD 4E
35
Process 2.1 and Structured
English Process Description Figure 6-20
SAD 4E
FASA 2
36
FASA 2
37
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-37
Rajah 4-38
SAD 4E
Rajah 4-39
FASA 2
38
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
Rajah 4-41
SAD 4E
FASA 2
Contoh Jadual & Pokok Keputusan
SAD 4E
39
FASA 2
Components of a Traditional Analysis Mode
Figure 6-30
SAD 4E
40
FASA 2
Templat
41
 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.
SAD 4E
FASA 2
PAPAN CERITA ?
42
 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
SAD 4E
FASA 2
Format papan cerita
43
 Secara amnya format papan cerita terdiri
daripada:




SAD 4E
bahagian skrin
bahagian arahan grafik
Bahagian arahan pengarangan
bahagian meletak ikon-ikon utama dan
sampingan.
FASA 2
44
Papan cerita
kedudukan teks,
imej, grafik, animasi
pergerakan
animasi
Menentukan ?
fungsi setiap
objek
SAD 4E
Maklumat navigasi
dan interaktiviti
urutan aplikasi
multimedia
FASA 2
Contoh….
 Papan cerita
SAD 4E
45
FASA 2
Carta organisasi

SAD 4E
46
FASA 2
Checklist
Satu senarai item atau aksi
untuk dilakukan.
SAD 4E
47
FASA 2
Rajah hiraki
48
 Menunjukkan hubungan antara modul dan
submodul. Hampir sama seperti organisasi
korporat.
SAD 4E