p a n d u a n k e j u r u t e r a a n s i s t e m a p l i k a s i s … · 2020. 8. 24. · ianya...

30
PANDUAN KEJURUTERAAN SISTEM APLIKASI SEKTOR AWAM BPI BAHAGIAN PERUNDINGAN ICT | UNIT PEMODENAN TADBIRAN DAN PERANCANGAN PENGURUSAN MALAYSIA

Upload: others

Post on 25-Nov-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

P A N D U A N K E J U R U T E R A A NS I S T E M A P L I K A S I S E K T O R A W A M

BPI BAHAGIAN PERUNDINGAN ICT

| U N I T P E M O D E N A N T A D B I R A N D A N P E R A N C A N G A N P E N G U R U S A N M A L A Y S I A

Page 2: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

PENGENALAN KEPADAKAJIAN KEPERLUAN SISTEM 01

TAKLIMAT

Page 3: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

3

FASA ANALISIS

INPUT PROSES /METODE OUTPUT

KEPERLUAN PENGGUNA KEPERLUAN SISTEM

Page 4: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

4

FASA ANALISISPENGLIBATAN PEMEGANG TARUH

05

JuruanalisisSistem

Business Analyst

Pemilik SistemSubject Matter Expert

(SME)

PenggunaSistem

FAKTOR KEJAYAAN

Keperluan bisnes didokumen dengan lengkap

Keupayaan pasukan analisis menterjemahkankeperluan bisnes kepada keperluan sistem

Keperluan sistem mendapat pengesahan daripadapemilik sistem

Page 5: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

F2.1 PEMODELAN USE CASE (FUNGSIAN)

02TAKLIMAT

OBJEKTIF• Mengenalpasti fungsi-fungsi sistem yang perlu dibangunkan dalam menyokong

fungsi bisnes; dan

• Menghasilkan Rajah Use Case yang menerangkan bagaimana sistem berinteraksi

dengan pengguna atau sistem yang lain untuk mencapai matlamat fungsi bisnes.

Page 6: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

6

PEMODELAN USE CASE (FUNGSIAN)

Teknik bagi mengenalpasti keperluanfungsian bagi suatu sistem.

Pemodelan ini terjemahkan fungsi bisnes danaktiviti-aktiviti proses bisnes.

Dipersembahkan dalam bentuk Rajah UseCase bagi menerangkan fungsian sistemsecara menyeluruh dan komprehensif.

Rajah Use Case menggambarkan interaksisistem dengan pengguna atau sistem luaranuntuk mencapai matlamat fungsi bisnes

Pemodelan Use Case digunakan dalam Pemodelan Fungsian Sistem

Page 7: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

LANGKAH

1

2

3

4

5

6

FASA ANALISISPEMODELAN USE CASE (FUNGSIAN)

7

Pilih satu PFD yang telah didokumenkan dalam BRS dan terjemahkan kepada peranan aktor1

2

3

4

5

6

Terjemahkan aktiviti PFD kepada Use Case

Sediakan Hubungan-hubungan Di Antara Aktor Dengan Use Case

Pengesahan Subject Matter Expert (SME)

Analisis dan Perincikan Rajah Use Case

Dokumenkan dalam SRS

Page 8: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

F2.2 PEMODELAN FUNGSI SISTEM 03

TAKLIMAT

OBJEKTIF• Menyediakan Rajah Hierarki Fungsian Sistem yang memaparkan struktur fungsi

sistem yang ingin dibangunkan.

• Menyediakan Jadual Pemadanan Aktor dengan Fungsi Sistem pada tahap

transaksi.

Page 9: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

9

PEMODELAN FUNGSI SISTEM

Teknik bagi mengenalpasti dan menstruktur

fungsi-fungsi di dalam sistem yang ingin

dibangunkan berpandukan rajah use case

dan rajah hierarki fungsi bisnes.

.memaparkan struktur sistem bermula dari

sistem itu sendiri dan diikuti oleh subsistem-

subsistem, modul-modul, submodul-

submodul dan transaksi-transaksi yang

berkaitan dengannya.

Page 10: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

LANGKAH

1

2

3

4

5

6

7

FASA ANALISIS

10

Terjermahkan Model Use Case Kepada Fungsi Sistem1

PEMODELAN FUNGSI SISTEM

Lakarkan semua hubungan fungsi sistem

Padankan aktor sistem dengan fungsi sistem

2

3

4

5

6

7

Kemaskini ID Use Case

Muktamadkan Model Fungsi Sistem dengan SME

Sediakan model fungsi Sistem secara iterative

Dokumenkan Model Fungsi Sistem

Page 11: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

F2.3 PEMODELAN KEPERLUAN DATA 04

TAKLIMAT

OBJEKTIF• Menyediakan model maklumat yang tepat berdasarkan keperluan dan tidak bersandar

dengan mana-mana pelaksanaan teknikal dan teknologi.

• Mengumpul, mendefinisikan dan memahami elemen-elemen maklumat yang

diperlukan dan hubungkait di antaranya.

• Mendapatkan saiz sistem aplikasi dari aspek fungsi data (data function).

Page 12: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

12

PEMODELAN KEPERLUAN DATA

KEPENTINGAN PEMODELAN KEPERLUAN DATA

Setiap sistem aplikasi berkait rapat dengan penyimpanan

data

Data perlu dimodelkan bagi memudahkan data tersebut

disimpan dan dicapai

Analisis keperluan data merupakan kaedah yang

digunakan untuk memodelkan maklumat yang diperlukan

oleh sistem aplikasi

Page 13: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

13

FASA ANALISIS

PEMODELAN KEPERLUAN DATA

Entity Relatioship Diagram (ERD)

teknik pewakilanmodel

APAKAH MODEL MAKLUMAT

peraturan bisnes yang menghubungkan

antara maklumat-maklumat tersebut

jenis maklumat yang diperlukan

pola capaian maklumat (CRUD)

model maklumat konsepsual bebas teknologi

menerangkan komponen data entiti

atribut hubungan di antara entiti

pengiraan saiz sistem aplikasi dari

aspek keperluan data.#

Page 14: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

14

FASA ANALISIS

Menyediakan model maklumat yang tepat berdasarkan keperluan di sesebuah organisasi.

Model maklumat ini boleh dijadikan rangka kerja/panduan untuk menaiktaraf aplikasi sedia

ada, atau pembangunan sistem aplikasi yang baharu di organisasi berkenaan.

Mendapatkan saiz sistem aplikasi dari aspek fungsi data (data function).

OBJEKTIF

Menyediakan model yang tidak bersandar dengan mana-mana pelaksanaan

teknikal dan teknologi.

Mengumpul, mendefinisikan dan memahami elemen-elemen maklumat yang

diperlukan dan hubungkait di antaranya.

PEMODELAN KEPERLUAN DATA

Page 15: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

15

Langkah 1

Kenalpasti Entiti,

Atribut, Pola

Capaian dan

Peraturan Bisnes Langkah 2

Bina Model

Maklumat

Langkah 3

Kenalpasti

hubungan antara

entiti

Langkah 4

Perkemaskan

model maklumat

Langkah 5

Merekod definisi

kamus data

Langkah 6

Muktamadkan

Model Fungsi

Bisnes Dengan

SME

Langkah 7

Pengiraan Saiz

Fungsi Data (Data

Function)

Langkah 8

Dokumenkan

model maklumat

konsepsual

Langkah

Pemodelan

Keperluan

Data

Page 16: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

16

CONTOH ERD (MODEL KONSEPSUAL)

PEMODELAN KEPERLUAN DATA

Entiti

Atribut

Hubungan di antara entiti

Page 17: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

17

Penerangan terperinci mengenai ERD perlu dijelaskan dalam definisi kamus data. definisi entiti

definisi atribut

Merekod definisi kamus data

PEMODELAN KEPERLUAN DATA

Page 18: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

18

Dokumenkan semua output yang dihasilkan sebagai hasil serahan proses

analisis keperluan data ke dalam Spesifikasi Keperluan Sistem.

Dokumentasikan mengikut susunan seperti berikut:

a) Rajah Hubungan Entiti (ERD)

b) Definisi Kamus Data (Entiti dan Atribut)

PEMODELAN KEPERLUAN DATA

Mendokumen Model Maklumat Konsepsual

Page 19: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

F2.4 PEMODELAN PROSES SISTEM

05TAKLIMAT

OBJEKTIF• Menghasilkan model proses sistem yang menerangkan pemprosesan yang akan

dilaksanakan oleh sistem

• Mengenal pasti sumber data dan destinasi maklumat yang diperlukan oleh proses

• Menetapkan sempadan proses dan sistem yang dibangunkan

Page 20: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

20

• Pemodelan Proses Sistembertujuan untuk menyusun aturdan mendokumentasikanstruktur dan aliran data antaraproses logikal.

• Teknik pemodelan proses yang digunakan adalah Data Flow Diagram (DFD).

MENGENAI PEMODELAN PROSES SISTEM03Menetapkan sempadanproses dan sistem yang dibangunkan

0201Menghasilkan model proses sistem yang menerangkanpemprosesan yang akandilaksanakan oleh sistem

Mengenal pasti sumberdata dan destinasimaklumat yang diperlukan oleh proses

OBJEKTIF PEMODELAN PROSES SISTEM

AKTIVITI UTAMA

1

2

3

4

5

Sediakan Rajah Konteks

MenyediakanDFD Aras n

DokumenkanDefinisi DFD

MemuktamadkanModel DFD dengan SME

Dokumenkan DFD

PEMODELAN PROSES SISTEM

Page 21: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

LANGKAH

1

2

3

4

FASA ANALISIS

21

5

PEMODELAN PROSES SISTEM

SEDIAKAN RAJAH KONTEKS1

2

3

21

SEDIAKAN DFD ARAS n

DOKUMENKAN DEFINISI DFD

3

4

5

MEMUKTAMADKAN MODEL DFD BERSAMA SME

DOKUMENKAN DFD

45

Page 22: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

F2.5 PENENTUAN KEPERLUAN BUKAN FUNGSIAN 06

TAKLIMAT

OBJEKTIF• Memahami kepentingan keperluan bukan fungsian.

• Memahami bagaimana ciri-ciri keperluan bukan fungsian diperlukan untuk

menyokong pelaksanaan keperluan fungsian

Page 23: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

23

PENENTUAN KEPERLUAN BUKAN FUNGSIAN

Keperluan Bukan Fungsian adalah keperluan yang tidak berkenaan

secara langsung dengan servis atau fungsi yang tawarkan oleh sistem

untuk penggunanya.

Ianya mungkin berkaitan dengan ciri-ciri sistem seperti

kebolehpercayaan, prestasi, keselamatan dan

ketersediaan.

Kegagalan memenuhi keperluan bukan fungsian boleh

membawa kepada sistem tidak boleh digunakan.

Sebagai contoh, jika sistem kawalan tidak memenuhi

keperluan kebolehpercayaan, ia tidak akan disahkan

selamat untuk operasi.

Page 24: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

LANGKAH

1

2

3

4

FASA ANALISIS

24

PENENTUAN KEPERLUAN BUKAN FUNGSIAN

Analisis Spesifikasi Keperluan Bisnes1

Sumber maklumat:

Definisi Fungsi

Bisnes

Terjemahkan Keperluan Bukan Fungsian Kepada Ciri-ciri Kualiti

Lengkapkan Ciri-ciri Kualiti Sistem Aplikasi

Dokumenkan SRS

2

3

4

Page 25: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

F2.6 PENYEDIAAN SPESIFIKASI KEPERLUAN SISTEM 07

TAKLIMAT

Page 26: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

26

PENYEDIAAN SPESIFIKASI KEPERLUAN SISTEM

Spesifikasi Keperluan Perisian (SRS) adalah penerangan

terperinci berkenaan sistem aplikasi yang akan

dibangunkan merangkumi keperluan fungsian dan

bukan fungsian. Dokumen SRS menjelaskan secara

menyeluruh keupayaan yang diperlukan oleh satu-satu

sistem aplikasi serta merekodkan syarat-syarat

(conditions) dan kekangan (constraints) bagi sistem aplikasi berkenaan.

Page 27: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

27

PENYEDIAAN SPESIFIKASI KEPERLUAN SISTEM

01. Sediakan Pengenalan Kepada Keperluan Sistem

TUJUAN SISTEM SKOP SISTEM SENARAI AKTOR

02. Dokumenkan Model Fungsi Sistem

PENGGUNAAN NOTASIMODEL

FUNGSIAN SISTEM

PEMADANAN AKTOR DENGAN FUNGSI SISTEM

Pemodelan Fungsi Sistem [F2.2]

Page 28: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

28

PENYEDIAAN SPESIFIKASI KEPERLUAN SISTEM

03. Dokumenkan Model Use Case

PENGGUNAAN NOTASI MODEL USE CASE

Pemodelan Use Case [F2.1]

04. Dokumenkan Model Dan Definisi Maklumat

PENGGUNAAN NOTASI MODEL MAKLUMAT DEFINISI KAMUS DATA

Pemodelan Keperluan Data [2.3]

Page 29: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

FASA ANALISIS

29

PENYEDIAAN SPESIFIKASI KEPERLUAN SISTEM

05. Dokumenkan Model Dan Definisi Proses Sistem

PENGGUNAAN NOTASI MODEL PROSES SISTEM DEFINISI ALIRAN DATA

Pemodelan Proses Sistem [F2.4] Apendiks 5 Definisi Aliran Data

06. Dokumenkan Maklumat Keperluan

Bukan Fungsian07. Kirakan Saiz Sistem Aplikasi

Penentuan Keperluan Bukan Fungsian [F2.5] Bab 8 Kaedah Pengiraan Saiz

Sistem Aplikasi

08. Sertakan Dokumen-dokumen

Sokongan Sebagai Lampiran

09. Semakan Dan Pengesahan

Ke Atas Dokumen SRS

Page 30: P A N D U A N K E J U R U T E R A A N S I S T E M A P L I K A S I S … · 2020. 8. 24. · Ianya mungkin berkaitan dengan ciri-ciri sistem seperti kebolehpercayaan, prestasi, keselamatan

TERIMAKASIH

All information incorporated within this slide is created for

Malaysian Administrative Management and Planning Unit (MAMPU),

Prime Minister’s Department, Malaysia.

All information is the property of MAMPU and any unauthorized

reproduction is prohibited