systems analysis and design, 2 nd edition
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 PresentationTRANSCRIPT
TS2923 – Analisis & Rekabentuk Sistem8 - 1
Systems Analysis Systems Analysis and Design, and Design, 22ndnd Edition Edition
Bab 8 - REKABENTUK SISTEM
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)
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
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
TS2923 – Analisis & Rekabentuk Sistem8 - 5
STRATEGI STRATEGI REKABENTUKREKABENTUK
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
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
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)
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.
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
TS2923 – Analisis & Rekabentuk Sistem8 - 11
Kontrak Tempah (Outsourcing)
Masa dan Aturan(arrangements)Harga-TetapNilai-Tambah
RUJUK m/s 246
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
TS2923 – Analisis & Rekabentuk Sistem8 - 13
STRATEGI STRATEGI REKABENTUKREKABENTUK
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)
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
TS2923 – Analisis & Rekabentuk Sistem8 - 16
PEMILIHAN STRATEGI PEMILIHAN STRATEGI REKABENTUKREKABENTUK
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?
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
TS2923 – Analisis & Rekabentuk Sistem8 - 19
Membangunkan Matriks Alternatif
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
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
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?
TS2923 – Analisis & Rekabentuk Sistem8 - 23
BERGERAK DARI BERGERAK DARI MODEL LOGIKAL KE MODEL LOGIKAL KE FIZIKALFIZIKAL
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
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
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
TS2923 – Analisis & Rekabentuk Sistem8 - 27
Membezakan DFD Logikal dan Fizikal
DFD Logikal DFD Fizikal
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
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
TS2923 – Analisis & Rekabentuk Sistem8 - 30
Kemasukan Metadata bagi medan/atribut
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
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