PENGHANTARAN SISTEM (DELIVERING THE SYSTEM). Pengenalan Menghampiri penghujung fasa pembangunan...
-
date post
22-Dec-2015 -
Category
Documents
-
view
246 -
download
2
Transcript of PENGHANTARAN SISTEM (DELIVERING THE SYSTEM). Pengenalan Menghampiri penghujung fasa pembangunan...
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
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