penghantaran sistem (delivering the system). pengenalan menghampiri penghujung fasa pembangunan...

26
PENGHANTARAN SISTEM (DELIVERING THE SYSTEM)

Post on 22-Dec-2015

246 views

Category:

Documents


2 download

TRANSCRIPT

PENGHANTARAN SISTEM(DELIVERING THE

SYSTEM)

Pengenalan

Menghampiri penghujung fasa pembangunan sistem2 isu utama yang menentukan kejayaan dalam menghantar sistem daripada pembangun kepada pengguna:

Latihan/trainingDokumentasi

LATIHAN

2 jenis orang yang akan menggunakan sistem:

PenggunaMenggunakan fungsi utama sistem untuk membantu mereka menyelesaikan masalah yang diterangkan di dalam dokumen definisi keperluan

OperatorMelaksanakan tugas-tugas tambahan sistem yang menyokong fungsi utama sistem

Jenis-jenis latihan

Kadangkala pengguna dan operator adalah orang yang samaWalaubagaimanapun, tugas pengguna dan operator adalah sangat berbeza, maka latihan yang akan diberikan juga adalah memberikan penekanan yang berbeza pada aspek sistem.

i. Latihan Pengguna

Latihan untuk pengguna adalah berdasarkan kepada fungsi asas sistem dan keperluan capaian untuk penggunaPengguna tidak perlu tahu operasi dalaman sistemMemperkenalkan fungsi utama supaya pengguna mengetahui fungsi tersebut dan bagaimana untuk melaksanakannya

ii Latihan Operator

Fokus kepada membiasakan operator dengan fungsi sokongan sistem:

Latihan kepada BAGAIMANA sistem berfungsi daripada APA yang sistem lakukan

Dilatih pada 2 peringkat:BAGAIMANA untuk sediakan dan larikan sistem baruBAGAIMANA untuk sokong pengguna

Alat bantuan latihan

Latihan boleh dilakukan dengan banyak caraAntaranya:

DokumentasiIkon dan Online HelpDemonstrasi dan kelasPengguna mahir

DokumentasiSebahagian daripada pendekatan yang komprehensif bagi latihan7 pertimbangan yang terlibat dalam menghasilkan dokumen latihan dan rujukan:

Pertimbangan terhadap penontonManual penggunaManual operatorPanduan am sistemTutorials and automated system overviewDokumentasi sistem yang lainProgrammer’s guide

PENYELENGGARAAN

SISTEM

Pengenalan

Penyelenggaraan: sebarang kerja yang dilakukan untuk mengubah sistem selepas ia telah beroperasi.

Fokus pada 4 aspek utama evolusi sistem:Kawalan penyelenggaraan terhadap fungsi yang dijalankan seharianKawalan penyelenggaraan terhadap perubahan sistemMelengkapkan fungsi sedia adaMengelakkan prestasi sistem menurun

Jenis-jenis penyelenggaraan

Beberapa jenis penyelenggaraan:Corrective maintenanceAdaptive maintenancePerfective maintenancePreventive maintenance

Corrective maintenance

Mengawal fungsi sistem seharian, pasukan penyelenggara akan memberi maklumbalas terhadap masalah yang disebabkan oleh ralat.Bila kegagalan berlaku, ia akan dibawa kepada pasukan penyelenggara, cari sebab dan buat pembetulan serta perubahan pada keperluan, rekabentuk, kod, test suites dan dokumentasi jika perlu

Adaptive maintenance

Kadangkala perubahan yang dibuat dalam satu bahagian sistem memerlukan perubahan dibuat kepada bahagian lainImplementasi kepada perubahan yang kedua.Juga boleh dilaksanakan untuk perubahan di dalam perkakasan atau persekitaran

Perfective maintenance

Semasa menyelenggara sistem, kita akan memeriksa dokumen, rekabentuk, kod, ujian dan juga sentiasa mencari peluang untuk memperbaiki sistemMelibatkan membuat perubahan untuk meningkatkan sesetengah aspek sistem, walaupun bukan disebabkan oleh ralat

Preventive maintenance

Melibatkan perubahan pada sesetengah aspek sistem untuk menghalang/mencegah dari berlakunya kegagalanTerhasil apabila pengaturcara menemui ralat yang berpotensi/sebenar yang belum lagi menyebabkan kegagalan.

Proses penyelenggaraan

Proses penyelenggaraan berbeza mengikut jenis perisian, proses pembangunan serta orang yg terlibat.Dicetuskan oleh satu set permohonan pertukaran (change request) oleh:

Pengguna sistemPihak pengurusan atauPelanggan

Ringkasan Proses Penyelenggaraan

Change Request

ImpactAnalysis

ReleasePlanning

Change Implementation

System Release

SystemEnhancement

Platform Adaptation

FaultRepair

Siapa ahli pasukan penyelenggara?

Bukan ahli pembangunanTujuan: untuk memastikan sistem berjalan dengan lancarAhli:

AnalystsProgrammerdesigners

Tugas:Understanding the systemLocating information in system documentationKeeping system documentation up to dateExtending existing functions to accommodate new or changing requirementsAdding new functions to the systemFinding the source of system failures or problemsLocating and correcting faultsAnswering questions about the way the system works

Masalah penyelenggaraan

Masalah pekerja/StafKefahaman yang terhadKeutamaan pengurusanMoral

Masalah TeknikalArtifacts and paradigmTesting difficulties

Teknik Penyelenggaraan

Beberapa teknik yang membantu meningkatkan lagi kefahaman dan juga kualiti

Pengurusan KonfigurasiConfiguration Control Board: wakil dari semua pihak seperti pelanggan, pembangun dan penggunaChange control

Automated Maintenance Tools

Ada beberapa peralatan yang membantu kita membuat penyelenggaraan

Text editorsFile ComparatorsCompilers and LinkersDebugging toolsCross-reference GeneratorsStatic Code AnalyzerEtc… baca sendiri…

Software Rejuvenation

Cuba untuk meningkatkan kualiti keseluruhan bagi sistem yang sedia ada.Beberapa aspek software rejuvenation yang perlu dipertimbangkan:

RedocumentationRestructuringReverse engineeringReengineering

RedocumentationMelaksanakan analisis statik ke atas sumber kod, hasilkan maklumat tambahan untuk membantu penyelenggara memahami kod.

RestructuringMenukar kod dengan mengubah ill-structured kod kepada well-structured kod

Reverse engineeringLook back from the source code to the products that preceded it, recreating the design and specification information from the code

ReengineeringReverse engineer the existing system and then forward engineer it to make changes to the specification and design, then generate the new system from the revised spec. and design

TERIMA KASIH…