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