systems analysis and design, 2 nd edition

32
TS2923 – Analisis & Rekabentuk Sistem 8 - 1 Systems Analysis Systems Analysis and Design, and Design, 2 2 nd nd Edition Edition Bab 8 - REKABENTUK SISTEM

Upload: sage

Post on 20-Mar-2016

38 views

Category:

Documents


7 download

DESCRIPTION

Systems Analysis and Design, 2 nd Edition. Bab 8 - REKABENTUK SISTEM. Kunci Definasi. Fasa Rekabentuk Tentukan bagaimana hendak membina sistem Cipta keperluan-keperluan sistem yang menerangkan maklumat teknikal yang lengkap bagi membina sistem Spesifikasi sistem - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 1

Systems Analysis Systems Analysis and Design, and Design, 22ndnd Edition Edition

Bab 8 - REKABENTUK SISTEM

Page 2: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 2

Kunci DefinasiFasa Rekabentuk

Tentukan bagaimana hendak membina sistemCipta keperluan-keperluan sistem yang menerangkan maklumat teknikal yang lengkap bagi membina sistem

Spesifikasi sistemPenghantaran akhir dari Fasa RekabentukSampaikan serupa dengan apa yang pasukan rekabentuk sistem akan laksanakan semasa fasa perlaksanaan(implementasi)

Page 3: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 3

Langkah-langkah Fasa Rekabentuk

Persembahkan alternatif rekabentuk (bina, beli, atau outsource)Ubah proses logikal dan model data kepada model fizikalMerekabentuk senibina bagi sistemBuat pilihan perkakasan dan perisianMerekabentuk input dan output sistem Merekabentuk bagaimana data akan disimpanMerekabentuk aturcara bagi proses-proses asas yang terlibatCipta Spesifikasi sistem

RUJUK FIGURE 8-1, m/s 240

Page 4: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 4

Kesilapan Klasik Rekabentuk

Mengurangkang masa merekabentukFeature creepSindrom bullet kelabu (Silver bullet syndrome)Ubah alat semasa pertengahan projek

RUJUK m/s 242

Page 5: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 5

STRATEGI STRATEGI REKABENTUKREKABENTUK

Page 6: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 6

Strategi RekabentukPembangunan Custom (bina dari awal) in-houseBeli pakej perisian (dan customize perisian)Pembangunan Tempah (Outsource) kepada pihak ke-tiga

Page 7: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 7

Pembangunan CustomPros Cons

Membenarkan fleksibel & kreativiti

Konsisten dengan teknologi yg ada dan piawai

Membina kemahiran teknikal dan pengetahuan fungsian in-house

Memerlukan kepentingan dari segi masa dan usaha

Berupaya memburukkan lagi kerja yang sedia tertangguh (backlog)

Mungkin memerlukan kemahiran yang hilang

Sering menambahkan kos

Sering memerlukan masa yang lebih

Risiko kegagalan projek

Page 8: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 8

Pakej perisianWujud/Ada untuk kebanyakan keperluan bisnes biasaDiuji, dibuktikan; menjimatkan kos & masaJarang memenuhi seluruh keperluan bisnesMembenarkan customization

Manipulasi kepada parameter sistem Mengubah cara proses/ciri-ciri bekerjaSinkroni dengan antaramuka aplikasi lain

Mungkin memerlukan workarounds (custom-built add-on program that interfaces with the packaged application to handle special needs)

Page 9: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 9

Integrasi SistemMerujuk kepada proses membina sistem baru dengan menggabungkan perisian pakej, sistem legasi semasa dan perisian baru yg ditulis bagi mengintergrasikan sistem baru Cabaran utama integrasi sistem adalah mencari cara bagaimana untuk mengintegrasikan data yang dicipta oleh perisian pakej dan sistem legasi yang berbeza.

Page 10: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 10

Tempahan (Outsourcing)Upah/Lantik vendor luar, pembangun, atau penyedia perkhidmatan(service provider)Boleh mengurangkan kos atau menambah nilaiRisiko yang mungkin wujud

Kehilangan maklumat sulitKehilangan kawalan terhadap pembangunan masa depanKehilangan peluang belajar

Page 11: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 11

Kontrak Tempah (Outsourcing)

Masa dan Aturan(arrangements)Harga-TetapNilai-Tambah

RUJUK m/s 246

Page 12: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 12

Garis Panduan Tempah (Outsourcing)

Kekalkan komunikasi yang terbukaTakrifkan dan stabilkan keperluan-keperluan sebelum menandatangani kontrak Gambarkan hubungan sebagai rakan kongsi (partnership)Berhati-hati memilih vendor, pembangun, atau provider Tugaskan seseorang untuk menguruskan hubunganJangan outsource apa yang anda tidak fahamMenitikberatkan keperluan-keperluan yang fleksibel, hubungan jangka panjang, dan kontrak jangka pendek

Page 13: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 13

STRATEGI STRATEGI REKABENTUKREKABENTUK

Page 14: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 14

Memilih Strategi Rekabentuk

Mengambil kira setiap perkara berikut bila menetapkan strategi yang ingin digunakan:

Keperluan bisnes Pengalaman In-houseKemahiran ProjekPengurusan ProjekRangka Masa (Time frame)

Page 15: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 15

Memilih Strategi Rekabentuk

Custom Development

Packaged System

Outsourcing

Business need

The business need is unique

The business need is common

The business need is not core to the business

In-house experience

In-house functional and technical experience exists

In-house functional experience exists

In-house functional or technical experience does not exist

Project skills

Desire to build in-house skills

Skills are not strategic

Outsourcing is a strategic decision

Project management

Have highly skilled project manager and proven methodology

Project manager can coordinate vendor’s efforts

Highly skilled project manager at appropriate organizational level

Time frame

Time frame is flexible

Time frame is short

Time frame is short or flexible

Page 16: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 16

PEMILIHAN STRATEGI PEMILIHAN STRATEGI REKABENTUKREKABENTUK

Page 17: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 17

Membangunkan Matriks Alternatif

Tools dan teknologi apa yang diperlukan untuk projek pembangunan custom ?Produk apa yang dibina oleh vendor yang menunjukkan keperluan kepada projek?Apa yang mampu dibina oleh service providers untuk membina aplikasi ini jika outsource dipilih?

Page 18: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 18

Membangunkan Matriks Alternatif

Gabung beberapa analisis kesauran ke dalam satu matrikMasukkan kesauran teknikal, belanjawan(budget)

, dan organisasiTentukan pemberat bagi menunjukkan kepentingan hubungan bagi kriteriaTentukan markah/nilai bagi menunjukkan sebaik mana alternatif memenuhi kriteria

Page 19: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 19

Membangunkan Matriks Alternatif

Page 20: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 20

Permintaan untuk Proposal (RFP)

Mendapatkan cadangan dari vendor, pembangun, atau service providerTerangkan sistem yang ingin dibina dan kriteria pemilihan di kalangan pemohonPermintaan untuk maklumat (RFI) – versi yang lebih pendek dan kurang lengkap

Page 21: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 21

Kandungan Permintaan untuk Proposal (RFP)

Penerangan bagi sistem yang dikehendakiKeperluan teknikal yang istimewa atau perihalan Kriteria penilaianMaklumat bagaimana untuk bertindakbalasSkedul yang diperlukanMaklumat lain yang boleh membantu penghantar untuk membuat cadangan yang lebih lengkap dan tepat

Page 22: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 22

Giliran AndaJika universiti sedang menyiasat tentang sistem pendaftaran atas talian, adakah anda akan cadangkan --

Bina sistem sendiri(in-house) ? Beli pakej perisian? Tempah projek?

Apakah asas-asas bagi cadangan anda itu?

Page 23: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 23

BERGERAK DARI BERGERAK DARI MODEL LOGIKAL KE MODEL LOGIKAL KE FIZIKALFIZIKAL

Page 24: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 24

Kunci DefinasiModel proses fizikal dan Model data fizikal

Menunjukkan maklumat lengkap perlaksanaan dan menerangkan bagaimana sistem akan bekerja, termasuk

Sebenar, teknologi yang spesifikFormat bagi maklumatInteraksi manusia dengan sistem

Matriks CRUD (Create, Read, Update, Delete)

Teknik bagi memastikan storan data dihubungkan dengan proses-proses yang betul

Page 25: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 25

DFD FIZIKAL Mengandungi komponen yang sama seperti DFD logikal Peraturan yang sama untuk keseimbangan dan melaksanakan dekomposisi Mengandungi maklumat tambahan menerangkan bagaimana sistem akan dibangunkan

Page 26: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 26

Langkah-langkah untuk mencipta DFD fizikal

Tambah rujukan perlaksanaan Lukis sempadan manusia-mesinTambah storan data, proses dan aliran data yang berkaitan dengan sistem Kemaskini elemen data dalam aliran dataKemaskini metadata dalam CASE(Computer-Aided Software Engineering) repository

Page 27: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 27

Membezakan DFD Logikal dan Fizikal

DFD Logikal DFD Fizikal

Page 28: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 28

ERD Fizikal Mengandungi komponen yang sama seperti ERD logikalPetua yang sama seperti kardinalitiMengandungi maklumat tambahan yang menerangkan bagaimana data akan disimpan sama ada di dalam fail atau jadual di pangkalan data.Kandungan metadata tambahan diperlukan

Page 29: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 29

Langkah-langkah untuk mencipta ERD Fizikal

Ubah entiti kepada jadual atau fail

Ubah atribut kepada medan

Tambah kunci utama/primer

Tambah kunci asingTambah komponen yg

berkaitan dengan sistem

Page 30: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 30

Kemasukan Metadata bagi medan/atribut

Page 31: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 31

Matriks bagi CRUDTeknik utk menyeimbangkan proses fizikal dan model data antara satu sama

proses 1 proses 2 proses 3 proses 4

Storan Data A CRUD R

Storan Data B R

Storan Data C R CRU R

Storan Data D CRUD

Page 32: Systems Analysis and Design,  2 nd  Edition

TS2923 – Analisis & Rekabentuk Sistem8 - 32

KesimpulanFasa Rekabentuk adalah di mana blueprint sistem dibangunkan Strategi rekabentuk ditentukan dan dipilih dari:

custom application development, Beli pakej & customize, danTempah (outsourcing).

DFD Fizikal dan ERD menambah maklumat tentang perlaksanaan sistem kepada “pandangan bisnes”Spesifikasi sistem gabung semua penghantaran fasa rekabentuk untuk digunakan oleh pembangun sistem