70
Pembangunan Sistem

bab 7 - pembangunan sistem(latest).ppt

Embed Size (px)

Citation preview

Page 1: bab 7 - pembangunan sistem(latest).ppt

7/27/2019 bab 7 - pembangunan sistem(latest).ppt

http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 1/70

Pembangunan Sistem

Page 2: bab 7 - pembangunan sistem(latest).ppt

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

Page 3: bab 7 - pembangunan sistem(latest).ppt

7/27/2019 bab 7 - pembangunan sistem(latest).ppt

http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 3/70

Page 4: bab 7 - pembangunan sistem(latest).ppt

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 

Page 5: bab 7 - pembangunan sistem(latest).ppt

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

Page 6: bab 7 - pembangunan sistem(latest).ppt

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

Page 7: bab 7 - pembangunan sistem(latest).ppt

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

Page 8: bab 7 - pembangunan sistem(latest).ppt

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

Page 9: bab 7 - pembangunan sistem(latest).ppt

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

Page 10: bab 7 - pembangunan sistem(latest).ppt

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?

Page 11: bab 7 - pembangunan sistem(latest).ppt

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?

Page 12: bab 7 - pembangunan sistem(latest).ppt

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

Page 13: bab 7 - pembangunan sistem(latest).ppt

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

Page 14: bab 7 - pembangunan sistem(latest).ppt

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

Page 15: bab 7 - pembangunan sistem(latest).ppt

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

Page 16: bab 7 - pembangunan sistem(latest).ppt

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

Page 17: bab 7 - pembangunan sistem(latest).ppt

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 

Page 18: bab 7 - pembangunan sistem(latest).ppt

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 

Page 19: bab 7 - pembangunan sistem(latest).ppt

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

Page 20: bab 7 - pembangunan sistem(latest).ppt

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

Page 21: bab 7 - pembangunan sistem(latest).ppt

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

Page 22: bab 7 - pembangunan sistem(latest).ppt

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

Page 23: bab 7 - pembangunan sistem(latest).ppt

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

Page 24: bab 7 - pembangunan sistem(latest).ppt

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 

Page 25: bab 7 - pembangunan sistem(latest).ppt

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)

Page 26: bab 7 - pembangunan sistem(latest).ppt

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 

Page 27: bab 7 - pembangunan sistem(latest).ppt

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.

Page 28: bab 7 - pembangunan sistem(latest).ppt

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

Page 29: bab 7 - pembangunan sistem(latest).ppt

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

Page 30: bab 7 - pembangunan sistem(latest).ppt

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

Page 31: bab 7 - pembangunan sistem(latest).ppt

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

Page 32: bab 7 - pembangunan sistem(latest).ppt

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

Page 33: bab 7 - pembangunan sistem(latest).ppt

7/27/2019 bab 7 - pembangunan sistem(latest).ppt

http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 33/70

Table 12.2

Page 34: bab 7 - pembangunan sistem(latest).ppt

7/27/2019 bab 7 - pembangunan sistem(latest).ppt

http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 34/70

Pendekatan selain SDLC

Page 35: bab 7 - pembangunan sistem(latest).ppt

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?

Page 36: bab 7 - pembangunan sistem(latest).ppt

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

Page 37: bab 7 - pembangunan sistem(latest).ppt

7/27/2019 bab 7 - pembangunan sistem(latest).ppt

http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 37/70

Page 38: bab 7 - pembangunan sistem(latest).ppt

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

Page 39: bab 7 - pembangunan sistem(latest).ppt

7/27/2019 bab 7 - pembangunan sistem(latest).ppt

http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 39/70

Prototyping

Page 40: bab 7 - pembangunan sistem(latest).ppt

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)

Page 41: bab 7 - pembangunan sistem(latest).ppt

7/27/2019 bab 7 - pembangunan sistem(latest).ppt

http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 41/70

Page 42: bab 7 - pembangunan sistem(latest).ppt

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  

Page 43: bab 7 - pembangunan sistem(latest).ppt

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 

Page 44: bab 7 - pembangunan sistem(latest).ppt

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 

Page 45: bab 7 - pembangunan sistem(latest).ppt

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 

Page 46: bab 7 - pembangunan sistem(latest).ppt

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

Page 47: bab 7 - pembangunan sistem(latest).ppt

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

Page 48: bab 7 - pembangunan sistem(latest).ppt

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

Page 49: bab 7 - pembangunan sistem(latest).ppt

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

Page 50: bab 7 - pembangunan sistem(latest).ppt

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

Page 51: bab 7 - pembangunan sistem(latest).ppt

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

Page 52: bab 7 - pembangunan sistem(latest).ppt

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

Page 53: bab 7 - pembangunan sistem(latest).ppt

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

Page 54: bab 7 - pembangunan sistem(latest).ppt

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 

Page 55: bab 7 - pembangunan sistem(latest).ppt

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 

Page 56: bab 7 - pembangunan sistem(latest).ppt

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

Page 57: bab 7 - pembangunan sistem(latest).ppt

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)

Page 58: bab 7 - pembangunan sistem(latest).ppt

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

Page 59: bab 7 - pembangunan sistem(latest).ppt

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

Page 60: bab 7 - pembangunan sistem(latest).ppt

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

Page 61: bab 7 - pembangunan sistem(latest).ppt

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 )

Page 62: bab 7 - pembangunan sistem(latest).ppt

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 )

Page 63: bab 7 - pembangunan sistem(latest).ppt

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

Page 64: bab 7 - pembangunan sistem(latest).ppt

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

Page 65: bab 7 - pembangunan sistem(latest).ppt

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

Page 66: bab 7 - pembangunan sistem(latest).ppt

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

Page 67: bab 7 - pembangunan sistem(latest).ppt

7/27/2019 bab 7 - pembangunan sistem(latest).ppt

http://slidepdf.com/reader/full/bab-7-pembangunan-sistemlatestppt 67/70

Open the

mail

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

Page 68: bab 7 - pembangunan sistem(latest).ppt

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

Page 69: bab 7 - pembangunan sistem(latest).ppt

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

Page 70: bab 7 - pembangunan sistem(latest).ppt

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