View
260
Download
0
Category
Preview:
Citation preview
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 1/70
Pembangunan Sistem
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 2/70
Pembangunan Sistem Maklumat
• merujuk kpd. aktiviti membangunkan sesebuahsistem baru atau pengubahsuaian sistem yg.sedia ada sebagai penyelesaian kepadamasalah organisasi
• oleh sebab itu adalah penting bagi semuaperingkat pengurusan organisasi memahami
aspek2 pembangunan sistem secaramenyeluruh, agar memudahkan penglibatanmereka dalam proses pembangunan sistem
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 3/70
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 4/70
Juruanalisa sistem
Pengurus
Stakeholders
Pengguna
Pembekal/vendor
Pakar teknikal
pengaturcara
……yg. terlibat
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 5/70
• Juruanalisa Sistem –
seorang yangberkemahiran dalam menganalisa danmerekabentuk sistem maklumat
• Pengaturcara - seorang yang berkemahiranuntuk mengubahsuai aturcara komputer sediaada @ menulis aturcara baru yang dapatmemenuhi keperluan pengguna
• Pakar teknikal –
seorang yang pakar teknikalkhusus seperti dalam bidang pangkalan data @telekomunikasi yang dapat membantumembangunkan sistem maklumat
Pihak yang terlibat
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 6/70
Kitaran Hayat Pembangunan Sistem (SDLC)
• Kaedah pembangunan sistem tradisional
• Sangat popular sehingga ke hari ini
• Walau bagaimanapun, masih terdapatpelbagai kaedah alternatif selain SDLC
• SDLC merupakan sebuah rangka kerjayang berstruktur
• Terdiri daripada proses-proses yangberturutan
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 7/70
Kitar Hayat Pembangunan Sistem
Tradisional (SDLC)
1. Preliminary
Investigation/
System
Planning
5. Systems
Implementation
6. SystemsMaintenance
3. Systems
Design
2. Systems
Analysis
4. Systems
Development
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 8/70
Conduct preliminary analysis• Includes starting the objective, defining nature and
scope of the problem
• Propose alternative solutions• Leave system alone, make it more efficient or build
a new system
• Describe the costs and benefits of each
solution• Submit preliminary plan with
recommendations.
Phase One: Preliminary investigation/ System Planning
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 9/70
Fasa Kajian Awalan
• Menjalankan kajian kebolehlaksanaan(feasibility study) untuk mengenalpasti samadapembangunan sistem dapat dijalankan dengan
jayanya
• Kaji sama ada sistem yg akan dibangunkanbenar-benar sesuai dan memenuhi kehendakpengguna
• Juga kenal pasti keperluan sumber, kos, faedah
yg akan diperolehi dan faktor-faktor kejayaan• Antara kajian yang dilaksanakan:
• Kajian Awal Organisasi
• Kajian Awal Teknikal
• Kajian Awal Ekonomi• Kajian Awal Operasi
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 10/70
Fasa Kajian Awalan
• Kajian Awal Organisasi – Melihat sejauh mana sistem baru memberi
faedah kepada organisasi• Cth: Adakah sistem baru dapat memberi kelebihan bersaing
dgn memastikan pelanggan tidak bertukar kepada membelibarang/perkhidmatan dari pesaing
• Kajian Awal Teknikal
– Kenalpasti komponen perkakasan, perisiandan rangkaian
• Cth: Sekiranya organisasi baru sahaja membeli 250 buah
PC baru, adakah cadangan membangunkan sistem baru
akan diluluskan pihak atasan?
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 11/70
Fasa Kajian Awalan
• Kajian Awal Ekonomi – Lebih tertumpu kpd pulangan yang akan diperolehi
berbanding kos yg terpaksa dilaburkan
• Cth: Adakah peningkatan jualan selepas penggunaan sistem
baru berpadanan dengan kos yang dikeluarkan?
• Kajian Awal Operasi – Cuba mendapatkan maklum balas sama ada sistem
baru diterima oleh kakitangan yg terlibat
• Cth: Adakah semua kakitangan bersetuju menggunakansistem baru sepenuhnya?
• Adakah penggunaan sistem baru sesuai dengan budaya
kerja organisasi?
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 12/70
Fasa 2 : Analisa Sistem
• Gather data using tools of written
documents, interviews, questionnaires
and observation
• Analyze the data using modeling tools
such as data flow diagram (DFD), CASE
tools
• Write a report
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 13/70
Fasa Analisa
• Fasa ini akan hanya dilaksanakan apabila mendapat persetujuan
semua pihak yg terlibat• Mengkaji & memahami masalah perniagaan secara lebih mendalam
untuk diselesaikan dengan pembangunan sistem baru
• 3 kaedah utk selesaikan masalah:
– Tidak berubah, guna cara lama
– Ubahsuai sistem sedia ada
– Bangunkan sistem baru
• Mengenalpasti APAKAH yang perlu dijana oleh sistem yang akandibangunkan dengan mengambilkira
– Kelebihan & kekurangan sistem sedia ada/proses kerja semasa
– Fungsi yang perlu ada pada sistem baru agar masalah yangtimbul dapat diatasi @ merebut peluang yg. ada
– Keperluan maklumat pengguna
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 14/70
Fasa Rekabentuk
• Menerangkan BAGAIMANA sistem dapat memenuhikeperluan pengguna
• Rekabentuk yang menggambarkan sistem baru atau
menggambarkan sistem yg telah diubahsuai
• Melibatkan rekabentuk logikal & fizikal• Alatan seperti rajah hubungan entiti (ERD), rajah aliran
data (DFD) akan digunakan
• Output => rekabentuk teknikal @ spesifikasi sistem
• output, input, & antaramuka pengguna• perkakasan, perisian, pangkalan data, telekomunikasi,
personel, & prosedur
• Bagaimana kesemua komponen di atas digabungkan
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 15/70
Fasa 3: Rekabentuk Sistem
• Do a preliminary design• Describe the general functional capabilities of a
proposed information system
• Using CASE tools,
• Do a detail design• Defining requirements for output ,input, storage,
processing
• Write a report
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 16/70
Design Phase • What is the design phase?
Acquire hardware and software
Develop all details of new or
modified information system
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 17/70
Rekabentuk Logikal vs Fizikal
Logikal Fizikal
Menerangkan perkara yang
akan dilakukan oleh sistem
Menerangkan fungsi sesuatu
sistem
Spesifikasi abstrak Spesifikasi Fizikal yang
sebenar
Ini termasuklah rekabentuk
output, input, proses,
pangkalan data,
telekomunikasi, kawalan
keselamatan
Termasuk rekabentuk
perkakasan, pangkalan data,
telekomunikasi & prosidur
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 18/70
DFD
Tool that graphically shows flow of data in system
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 19/70
Tool that graphically shows connectionsbetween entities in system
ERD
Course
Course NumberCourse NameCourse TimeCourse Place
Professor
ID NumberNameDepartment
can have1:M 1:1
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 20/70
Fasa 4 : Pembangunan Sistem
• Develop the software• Make-or-buy decision, whether have to create a
program or buy it.
• Develop software : inside staff or outside staff (outsource)
• Acquire hardware• The hardware to run the system
• Test the system• Two stages:
– Unit Testing
– System Testing
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 21/70
Pengaturcaraan
• Menterjemahkan rekabentuk spesifikasi
sistem ke dalam kod aturcara
• Memilih bahasa pengaturcaraan yang
sesuai
• Memastikan setiap komponen yg telah
ditetapkan pada fasa rkbtk berfungsi
• Tugas pengaturcaraan dilakukan oleh
pengaturcara
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 22/70
Pengujian
• Pastikan sistem berfungsi dengan baik
• Pastikan tiada ralat:
– Ralat sintak
• Cth: tertinggal koma, tersilap ejaan
– Ralat logik• Cth: kesilapan pemprosesan yg akan
menyebabkan hasil/output menjadi salah
• Sukar dikesan
• Perbaiki kelemahan jika ada
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 23/70
• Unit Testing• The performance the individual parts is examined
using test data
• Each part of the program is tested separately
• System Testing• The part are linked togethe and test data is used to
see if the part work together
• Actual data may be used to test the system
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 24/70
Fasa 5: Implementasi Sistem
• Convert hardware, software and filesthrough one of four types of conversions:• Direct
• Parallel
• Phase
• Pilot
• Compile final documentation
• Train the user
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 25/70
• Proses penukaran sistem lama kepada sistem baru
• 4 strategi yang boleh dilaksanakan:
– Penukaran Serentak (Parallel conversion)
• kedua2 sistem baru & lama akan beroperasi
serentak sehingga sistem baru betul-betul stabil
– Penukaran Terus (Direct conversion)
• sistem lama tidak lagi digunakan & diganti dengan
sistem baru
– Penukaran Rintis (Pilot conversion)
• Sistem baru hanya digunakan oleh beberapa
bahagian/ jabatan/unit/cawangan dahulu
– Penukaran Berperingkat (Phased conversion)
• Sistem baru dilaksanakan mengikut modul-modul
tertentu secara berperingkat (iaitu diperkenalkan
satu fungsi secara beransur2)
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 26/70
• What are conversion strategies? Used to change from old system to new system
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 27/70
Fasa 6: Penyelenggaraan Sistem
• Provides ongoing assistance after system
is implemented
• Is to keep the system running through
system audits and periodic evaluations
• Not only keeping the system running but
updating and upgrade the system.
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 28/70
Conduct post-implementation system review — meeting to find out if
information system is performing according to expectations
Identify errors
Identify enhancements
Monitor system performance
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 29/70
Operasi & Penyelenggaraan
• Sistem baru akan terus digunakan selagimana
ianya tidak memberi sebarang masalah kepada
pengguna
• Sistem yg telah beroperasi juga akan dikajisemula setelah satu tempoh yang tertentu bagi
memastikan objektif penggunaannya sentiasa
dicapai
• Sekiranya ada masalah, perlu diselenggarakan/
diubahsuai utk menyesuaikan dengan
perubahan situasi perniagaan
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 30/70
• Penyelenggaraan
– Menyahpepijat (debugging the programs)
– mengemaskini sistem bagi memenuhi
keperluan pengguna
– Menambah fungsi baru
Operasi & Penyelenggaraan
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 31/70
SDLC..• Di penghujung setiap fasa, semakan (formal
review) akan dilakukan
• Keputusan akan dilakukan pada penghujungsetiap fasa samada untuk teruskan, hentikanatau ulangi fasa-fasa terdahulu.
• Ralat perlu segera dikesan supaya lebih mudahdibetulkan.
• Semakin lewat dikesan, semakin sukar
• Sesuai untuk projek yang besar dan yangmemerlukan spesifikasi yang formal dan kawalanpengurusan yang ketat untuk setiap tahap
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 32/70
Kelemahan SDLC
• Bakal pengguna tidak berpeluang gunasistem sehingga pembangunan sistem siap
sepenuhnya
• Pembangunan berkemungkinan dijalankan
mengikut pemahaman kumpulan pembangunyang tidak serasi dengan pengguna
• Kaedah ini terlalu rigid dan mahal, tidak
sesuai untuk aplikasi yang tidak berstruktur dan berorientasikan keputusan dimana
keperluannya sukar dikenalpasti dengan
cepat
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 33/70
Table 12.2
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 34/70
Pendekatan selain SDLC
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 35/70
Prototyping
• Is a system development methodology that uses a “trial and
error” approach for discovering how a system shouldoperate
– Prototaip yang dibina akan sentiasa diubahsuai danditingkatkan mutunya (iterative process) untuk memenuhikeperluan pengguna sehinggalah ia boleh dijadikan
sebagai rangka untuk membina sistem yang sebenar – Melibatkan kos yang murah untuk diuji dan dinilai oleh
pengguna akhir
– Menggalakkan penglibatan pengguna akhir dalampembangunan sistem sehingga segala spesifikasi dapat
dipenuhi – Masa pembangunannya yang cepat mungkin akan
mengakibatkan sistem yang tidak sempurna dari segiujian dan dokumentasi dan kemungkinan kurang tersediauntuk persekitaran sebenarnya
• analogy?
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 36/70
Collect Requirement
Develop/ Refine
prototype
Review prototype
with user
Imlement and
Use System
Does user
acceptprototype?
No
YES
The prototyping process uses
a trial-and error approach to discovering
how a system should operate
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 37/70
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 38/70
RAD
• The rapid development and testing of working models of new applications in aninteractive, iterative process.
• Sometimes called rapid application design(RAD).
• Simplifies and accelerates systems design.
• Most often used in interface design
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 39/70
Prototyping
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 40/70
• Pendekatan yang menggabungkan penggunaan joint application design (JAD), prototaip & alatanCASE, untuk menghasilkan sistem yangberkualiti tinggi dalam masa yang singkat
• JAD A group-based method for collecting user requirements and creating system designs inwhich all users meet simultaneously with analyststo jointly define & agree upon system
requirements• alatan CASE uses specialized tools, such as
code generators & documentation generators, toautomate many of the tasks in the SDLC
Pembangunan Aplikasi Pantas (RAD)
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 41/70
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 42/70
Pembangunan oleh Pengguna Akhir
Pembangunan sistem dilakukan secara individual atau
dengan sedikit pertolongan dari pakar sistem maklumatBoleh dibina secara cepat dan kurang formal denganmenggunakan bahasa generasi keempat
Pusat maklumat boleh mambantu memantau
pambangunan oleh pengguna akhir – dari segipenyediakan perkakasan, perisian & kepakaran teknikal
yang sesuai serta boleh menggalakkan pematuhan
kepada piawai kualiti
Organisasi juga boleh menyediakan polisi serta prosedur mengenai piawai bagi pembangunan sistem, latihan,pentadbiran data dan kawalanuntk mengurusanperkomputeran pengguna akhir secara efektif
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 43/70
•Kebaikan: Memperbaiki penentuan keperluan
sistem, mengurangkan backlog aplikasi,
meningkatkan kerjasama dari pengguna
•Kelemahan: kemungkinan akan timbul masalah
tidak menepati kualiti yang piawai
Pembangunan oleh Pengguna Akhir
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 44/70
• Menggunakan pihak luar bagi tujuanpembangunan sistem
• Kelebihan:
– dapat menyediakan perkakasan dengan kos yanglebih murah
– dapat meyediakan staf teknikal yang diperlukan
– lebih berkemahiran
Outsourc ing
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 45/70
• Kelemahan: – Lebih utamakan keperluan pihak ketiga bukannya
pelanggan – Kurang memahami proses sesuatu perniagaan
– Masalah dengan kontrak
• Panduan: – Perlukan kontrak bertulis yang fleksibel (sesuai
dengan keperluan yang berubah2)
– Penggunaan pihak luar perlu dikawal – Penggunaan pihak luar hanya apabila diperlukan
Outsourc ing
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 46/70
System Analysis
S t A l i
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 47/70
Systems Analysis
• An in-depth study of end user information needs that produces
functional requirements.
–Extending those from feasibility analysis
• Depict what a system is or what a
system must do—no t how the
system will be implemented. –The analysis of the problem that an organization
will try to solve with an information system.
–Determines what need the system will satisfy
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 48/70
Systems Analysis
• Organizational analysis• Organizational Chart
• The present system• IS Resources:
• IS activities
• Functional requirements analysis
–Data (Information) Requirement
–Processes Requirement
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 49/70
Alatan Pembangunan Sistem
• Rajah Hubungan Entiti (ERD)
• Rajah Aliran Data (DFD)
• Carta Alir (Flow Chart)
• Rajah Pert & Carta Gantt
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 50/70
Rajah Hubungan Entiti
• Gambaran keseluruhan data yang
terkandung di dalam sesuatu sistem
• Kenalpasti jenis entiti data (types of dataentities)
• Kenalpasti Hubungkait (Interrelationships)
J i E titi
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 51/70
Jenis Entiti
• elemen persekitaran (enviromental element):cth.: pelanggan, pembekal
• sumber (source): cth.: inventori, akaun terima• transaksi (transaction) cth.: tempahan, invoice
Entiti diwakili oleh simbol segiempat
PelangganAkaunterima
Kad Masa
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 52/70
Hubungan
• diwakili bentuk diamond
• setiap diamond dilabelkan dengan kata kerja
(verb)
• Contoh: pekerja mengisi kad masa
Pekerja Kad masaMengisi
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 53/70
Jenis Hubungan (Connectivity)
• Tiga jenis:
– One-to-one (1-1)
– One-to-many (1-m)
– Many-to-many (m-m)
InvoicePickingTicket
Hasil1 1
One to one
Pelajar Kad MatrikAda1 1
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 54/70
Jenis Hubungan (Connectivity)
Penghutang Invoicehasil1 M
One to Many
Kelas
TD1013Pelajarmengandungi
1 M
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 55/70
Jenis Hubungan (Connectivity)
Pelanggan BarangBeliM M
Many to Many
Kursus di UUM PelajarmengandungiM M
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 56/70
Atribut
• Penerangan berkenaan ciri-ciri entiti.
• Contoh:
Pelanggan
kod
namaalamat
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 57/70
Langkah-Langkah Penyediaan ERD
1. Kenalpasti entiti.
2. Kenalpasti hubungan.
3. Lakarkan ERD.
4. Petakan elemen2 data kepada entiti.5. Laksanakan data analisis. Ini dikenali sebagai
normalization (to adjust data so that it complies witha series of normal forms).
6. Sediakan ERD yang telah diubahsuai hasil dari dataanalisis.
7. Kaji semula dengan pengguna dan refine.
R j h Ali D t (DFD)
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 58/70
Rajah Aliran Data (DFD)
menggambarkan pengaliran data di antara
proses yang terkandung dalam sistem
wujud dalam bentuk hiraki Terdiri daripada pelbagai elemen:
Elemen persekitaran/terminator/entiti
Proses
Aliran data
Storan
El DFD
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 59/70
Elemen DFD
Environmental element Environmental elements exist outside the boundary of thesystem. The elements provide the system with data input
and receive the system’s data output.
processes Something that transform input into output.
data flows Consist of a group of logically related data elements that
travel from one point or process to another.
storage of data A data store is a repository of data (data at rest).
Terminator to describe the environmental elements as they mark the
points where the system terminates(defines the system
boundary).
El DFD
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 60/70
Terminator Individu (pengurus, pelanggan)
Organisasi/unit/jabatan
Sistem lain yang berinteraksi dengan sistem dibangunkan
Diwakilkan simbol segiempat tepat
Proses Diwakilkan samada simbol bulatan, segiempat tepat
mendatar atau segiempat tepat menegak berbucu bulat
PrintInvoice
Computenet pay
Updategeneralledger
Elemen DFD
Elemen DFD
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 61/70
Aliran data diwakilkan dengan anak panah
Storan Diwakilkan samada dengan dua garisan selari, segiempat terbuka
atau bentuk bujur
PengurusJumlah jualan
Payrollmasterfile
AccountReceivablefile
Generalledger
Elemen DFD
DFD (G b j h K t k )
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 62/70
• Tahap teratas dalam DFD
• Menggambarkan keseluruhan sistem
dalam konteks persekitaran
• Hanya mengandungi satu proses
DFD (Gambarajah Konteks)
DFD (G b j h K k )
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 63/70
DFD (Gambarajah Konteks)
SistemTempahan
Pelanggan
PengurusSistem
inventori
DFD
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 64/70
DFD
1
meneliti
tempahan
2
Isih
tempahan
yang ditolak3
Sediakan
laporan
penolakan
tempahan
Pelanggan
Butiran tempahanSenarai item
Kod item
Senarai hargaharga
Sistem
inventori Pelanggan
Laporan penolakan
tempahan
DFD
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 65/70
DFD
Pelanggan
Sisteminventori
1.1
Mensahkan
kod item
1.2
mensahkanharga
Senarai item
Senarai harga
Butiran tempahan
Kod item
Harga item
Kod yang
telah disahkan
Butiran
tempahanditerima
Carta Alir
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 66/70
Carta Alir
Merupakan salah satu alatan yang terawal yang digunakan bagimendokumenkan proses
Terbahagi kepada 2 jenis
Carta Alir Sistem – menggambarkan bagaimana prosesyang wujud secara berasingan dihubungkan di antara satu
sama lain untuk membentuk sistem
Carta Alir Aturcara – menunjukkan langkah2 yang terlibatdalam perlaksanaan satu aturcara komputer
3 proses utama yang terdapat dalam carta alir sistem
Input data
Isihan
Penyelenggaraan fail
Kedua2 jenis menggunakan simbol mengikut piawaianantarabangsa
Carta Alir
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 67/70
Open the
Check cust.
credit
Simbol Carta Alir Sistem
- Proses secara manual
- off-line Keydriven Processes
(tidak menggunakan komputer)
Calculate newBalance due
Type purchaseorder
Carta Alir
Carta Alir
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 68/70
Simbol Carta Alir Sistem
- Kemasukan Data Secara Terus (On-line)guna
peranti input
-
Proses oleh Komputer
Enter orderdata
Enter pricingdecision
Print Payrollchecks
Sort salesrecords
Carta Alir
Carta Gantt
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 69/70
Satu carta bar yang merupakan paparan visual urutandan jangka masa aktiviti-aktiviti sesuatu projek.
Ia mengandungi senarai aktiviti, skala masa dan bar bagi
setiap aktiviti.
Carta ini diperkenalkan oleh Henry Gantt dalam tahun
1917.
Carta Gantt
7/27/2019 bab 7 - pembangunan sistem(latest).ppt
http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 70/70
ID TUGASAN
Jan 2002
1/6 1/13
1 Sedia Pelan & Spesifikasi
2 Pemunggahan & Pembersihan
3 Pembinaan Semula
Feb 2002 Mar 2002
1/20 1/27 2/3 2/10 2/17 2/24 3/3 3/10 3/17 3/24 3/31
Recommended