Anda di halaman 1dari 28

Diterjemahkan dari bahasa Inggris ke bahasa Indonesia - www.onlinedoctranslator.

com

Konstruksi dan Implementasi


Sistem
Pratinjau Bab dan Tujuan
Dalam bab ini Anda akan mempelajari lebih lanjut tentang konstruksi dan
implementasi pengembangan sistem. Fase-fase ini membangun, menguji,
menginstal, dan mengirimkan sistem final ke dalam Anda akan tahu bahwa Anda
memahami Proses membangun dan mengimplementasikan sistem ketika Anda
dapat:

Jelaskan tujuan fase konstruksi dan implementasi kehidupan sistem

Lhs kritE konstruksi dan implementasi sistem dalam hal blok bangunan informasi
Anda.

Deskripsikan fase konstruksi dan implementasi sistem dalam hal tugas utama, rdes,
input, dan output.

Menjelaskan program aplikasi dan tes sistem

Identifikasi beberapa strategi konversi sistem.

Identifikasi bab dalam textmok ini yang dapat membantu ycnl benar-benar melakukan
tugas "konstruksi dan implementasi batang.

Meskipun beberapa teknik konstruksi dan implementasi sistem diperkenalkan


dalam bab ini, bab ini tidak bermaksud untuk mengajarkan teknik-teknik tersebut.
Bab ini hanya mengajarkan proses konstruksi dan implementasi.

684 Bagian Fwr di luar SistemAnalisis Ps*gn

Konstruksi akhirnya dimulai pada sistem Layanan Anggota Soundstage. Bob Martinez adalah seorang
analis/pemrogram, yang berarti bahwa dia diharapkan untuk melakukan beberapa pemrograman serta
analisis sistem, Bertugas menulis wde untuk mengimplementasikan beberapa kasus penggunaan, Bob
melihat keuntungan dari pekerjaan analisis dan desain yang telah berlangsung sebelumnya. Dari gudang
dokumen desain, Bob dapat menggambar semua yang perlu diketahuinya untuk menulis programnya.
Bosnya, Sandra, bersikeras agar dia menulis skrip pengujian sebelum memulai pemrograman. Sekali lagi,
kasus penggunaan memberi tahu dia alternatif apa yang perlu diuji dan apa hasilnya.

Anggota lain dari tim analisis bekerja dengan pemrogram basis data, pemrogram aplikasi, perancang
dan administrator Web, penulis teknis vendor perangkat lunak, dan perusahaan luar yang disewa untuk
melakukan pengujian sistem. Mereka berlomba untuk memenuhi tenggat waktu. Tapi senang melihat
sy•qem mereka menjadi kenyataan.

Apa itu Konstruksi dan Implementasi Sistem?


sistem pada saya Lees dimulai dengan definisi darikonstruksi dan implementasi sistem. Sistem ns
%lasi, dan konstruksi adalah pengembangan, pemasangan, dan pengujian komponen sistem.
testng dari *stern compngnts. Sayangnya, sistem detwlop»enr adalah sinonim yang umum. (Kami tidak
menyukai sinonim itu karena lebih sering digunakan untuk menggambarkan
siklus hidup entop.) Implementasi sistem adalah penyampaian sistem tersebut
system impmwntation ke dalam produksi (artinya operasi sehari-hari).
inst:allaton dan delrvery 01 Sehubungan dengan blok bangunan sistem informasi, konstruksi sistem dan
the antire sgtem Into alamat implementasi IS blok bangunan terutama dari perspektif pembangun
sistem (lihat halaman beranda bab).
Gambar 19-1 mengilustrasikan fase konstruksi dan implementasi.
Perhatikan bahwa fase konstruksi sistem adalah persetujuan dari spesifikasi
desain phyQ-a] yang dihasilkan dari fase desain. Dengan adanya spesifikasi
desain, kita dapat membuat dan menguji komponen sistem untuk desain
tersebut. Akhirnya kita akan membangun sistem fungsional. Sistem fungsional
kemudian dapat diimplementasikan atau disampaikan sebagai sistem
operasional.
Bab ini membahas masing-masing fase ini secara rinci.
Salah satu fase korupsi adalah untuk mengembangkan dan
menguji sistem fungsional yang memenuhi persyaratan bisnis dan desain dan

untuk mengimplementasikan antarmuka antara sistem baru dan sistem


produksi yang ada. Pemrograman umumnya diakui sebagai aspek utama dari
fase konstruktif. Tetapi dengan kecenderungan ke arah solusi sistem yang
sering mengakuisisi atau membeli perangkat lunak, implementasi dan
integrasi perangkat lunak menjadi hal yang sama, jika tidak lebih, umum. dan
aspek yang terlihat dari fase tion.

Dalam bagian ini Anda akan belajar tentang beberapa tugas yang terlibat
dalam fase konstruksi dari "proyek pengembang batang" tipikal. Gambar 19-2
menggambarkan berbagai tugas untuk fase konstruksi. Mari kita periksa
setiap ta4z konstruksi secara lebih rinci.

> Tugas 6.1 —Membangun dan Menguji Jaringan


(jika Diperlukan)
Ingatlah bahwa dalam fase persyaratan malyqs sistem kami menetapkan
persyaratan jaringan, Selanjutnya, selama fase desain kami mengembangkan
distribusi
ausNEss co.umll-r
Ssistem md Implenwntqti.n 687

data dan model proses. Menggunakan spesifikasi desain teknis ini untuk
mengimplementasikan arsitektur jaringan untuk batang informasi merupakan
prasyarat untuk aktivitas konstruksi dan implementasi yang tersisa.
Dalam banyak kasus, aplikasi baru atau yang disempurnakan dibangun di
sekitar jaringan yang ada Jika demikian lewati tugas ini. Namun, jika aplikasi
baru membutuhkan jaringan baru atau jaringan yang dimodifikasi, mereka
biasanya harus diimplementasikan sebelum membangun dan menguji database
dan menulis atau memasang program o•mputer yang akan menggunakan jaringan
tersebut. Jadi, tugas pertama fase cotNruction adalah membangun dan menguji
jaringan.
Fase ini melibatkan analis, desainer, dan brilders. Seorang desainer jaringan
dan administrator jaringan bertanggung jawab utama untuk menyelesaikan tugas
ini. Perancang jaringan adalah spesialis dalam desain jaringan area lokal dan luas
serta konektivitasnya. Administrator jaringan Ibe memiliki keahlian untuk
membangun dan menguji teknologi jaringan untuk sistem baru. Dia juga akan
terbiasa dengan standar arsitektur jaringan yang harus dipatuhi untuk setiap
kemungkinan teknologi jaringan baru. Orang ini juga bertanggung jawab atas
keamanan (perancang jaringan dan administrator jaringan mungkin orang yang
sama.) Sementara analis sistem mungkin adalah terlibat dalam penyelesaian
tugas ini, peran analis lebih dari fasilitator dan bahwa persyaratan tidak
dikompromikan oleh solusi jaringan.

> Tugas 6.2—Membangun dan Menguji Database


Membangun dan menguji database adalah tugas yang tidak biasa bagi banyak
siswa, yang terbiasa meminta instruktur menyediakan database pengujian kepada
mereka. Tugas ini harus segera mendahului aktivitas pemrograman lainnya
karena database adalah sumber daya yang dimiliki bersama oleh program
komputer yang akan ditulis. Jika database baru atau yang dimodifikasi diperlukan
untuk sistem baru, sekarang kita dapat membangun dan database tersebut.
Tugas ini melibatkan pengguna sistem, analis, desainer, dan pembangun.
Ahli sistem yang sama yang merancang basis data akan memikul tanggung jawab
utama dalam menyelesaikan tugasnya. Pengguna sistem juga dapat dilibatkan
dalam tugas ini dengan menyediakan atau menyetujui data uji untuk berada di
database. Ketika database yang akan dibangun adalah noncorporate, database
berorientasi aplikasi, analis sistem sering menyelesaikan tugas ini Jika tidak,
analis sistem sebagian besar memastikan kepatuhan persyaratan bisnis Perancang
database akan sering menjadi pembuat sistem untuk penyelesaian
kegiatan ini. Tugas tersebut mungkin melibatkan pemrogram basis data untuk
membangun dan mengisi basis data awal dan administrator basis data untuk
menyempurnakan kinerja basis data, menambahkan kontrol keamanan, dan
menyediakan pencadangan dan pemulihan.
Input utama untuk tugas ini adalah skema database yang ditentukan selama
desain item sistem. Data sampel dari database produksi dapat dimuat ke dalam
tabel untuk menguji basis data 'I-produk akhir dari tugas ini adalah struktur basis
Ssistem md Implenwntqti.n 688

data yang tidak terisi untuk basis data baru. Istilah unpopulated berarti struktur
database diimplementasikan tetapi data belum dimuat ke dalam struktur database.
Seperti yang akan segera Anda lihat, pemrogram pada akhirnya akan menulis
program untuk membuat dan memelihara database baru tersebut. Skema dxtabase
yang direvisi dan detail data uji juga dihasilkan selama tugas ini dan ditempatkan
di repositori proyek untuk referensi di masa mendatang.

> Tugas 6.3—1 instal dan Uji Perangkat Lunak Baru


Paket (jika perlu)
Beberapa solusi sistem mungkin memerlukan pembelian atau sewa paket perangkat
lunak. Jika setelah jaringan dan database untuk "batang baru" telah dibangun*, kita
dapat menginstal dan menguji perangkat lunak baru. Perangkat lunak baru ini
selanjutnya akan ditempatkan di perpustakaan Oft-ware.
Kegiatan ini biasanya melibatkan analis sistem, pembangun, dan vendor dan
konsultan. Ini adalah tugas pertama dalam siklus hidup yang khusus untuk
pemrogram aplikasi. Analis sistem biasanya berpartisipasi dalam pengujian
perangkat lunak
688 BagianFwr squbtest a *dipastikan pada subset program Ota.

di luar Analisis Sistem Ps*gn

paket dengan persyaratan. Demikian pula, perancang sistem mungkin


terlibat dalam tugas ini untuk mengklarifikasi persyaratan integrasi dan
dokumentasi program yang akan digunakan dalam pengujian perangkat
lunak. Administrator jaringan mungkin terlibat dalam menginstal paket
perangkat lunak pada server jaringan. Terakhir, tugas ini biasanya
melibatkan partisipasi dari vendor perangkat lunak dan konsultan yang
dapat membantu dalam penginstalan dan proses.
Masukan utama untuk tugas ini adalah paket perangkat lunak baru
dan dokumentasi yang diterima dari vendor sistem. Pemrogram aplikasi
akan menyelesaikan instalasi dan pengujian paket sesuai dengan
persyaratan integrasi dan dokumentasi program yang dikembangkan
selama desain sistem. Hasil utama dari tugas ini adalah paket perangkat
lunak yang diinstal dan diuji yang tersedia di perpustakaan perangkat
lunak. Setiap spesifikasi perangkat lunak yang dimodifikasi dan
persyaratan integrasi baru yang diperlukan didokumentasikan dan
tersedia dalam repositori proyek untuk memberikan riwayat dan referensi
di masa mendatang.

> Tugas 6.4—Menulis dan Menguji Program Baru


Kami sekarang siap untuk mengembangkan (atau menyelesaikan) program in-
house apa pun untuk mew
Ssistem md Implenwntqti.n 689

Semua aplikasi sering dibantu oleh penguji aplikasi atau perangkat lunak yang
prototipe ini berspesialisasi dalam membangun dan menjalankan rescrprs mal secara
dimasukkan konsisten diterapkan pada program untuk menguji semua kejadian dan
sebagai bagian tanggapan yang memungkinkan.
dari spesifikasi
Input utama untuk aktivitas ini adalah pernyataan desain teknis,
desain teknis
pemrograman fokus rencana, dan data pengujian yang dikembangkan
untuk
selama desain sistem. Karena baru gram atau komponen program
konstruksi dan
mungkin telah ditulis dan sedang digunakan oleh sistem lain yang sudah
implementasi
ada, pemrogram aplikasi yang berpengalaman akan tahu untuk terlebih
sistem
dahulu memeriksa kemungkinan komponen perangkat lunak yang dapat
c@pleting .
digunakan kembali yang tersedia di perpustakaan perangkat lunak, hasil
prototypo ini
utama dari aktivitas ini adalah program baru dan dapat digunakan
jarang
kembali komponen perangkat lunak yang ditempatkan di perpustakaan
berfungsi penuh
perangkat lunak. Kegiatan ini juga menghasilkan dokumentasi prwam
atau lengkap.
yang mungkin perlu t.• disetujui oleh kelompok penjaminan mutu.
Oleh karena itu,
Beberapa toko sistem informasi memiliki kelompok penjaminan mutu
kegiatan ini
yang dikelola oleh spesialis yang meninjau dokumentasi program akhir
dapat
untuk kesesuaian dengan standar. Grup ini akan memberikan umpan
melibatkan
balik yang sesuai mengenai rekomendasi dan persyaratan kualitas.
pengembangan
Dokumentasi program terakhir kemudian ditempatkan di repositori
atau
proyek untuk referensi flture.
penyempurnaan
program- Pengujian adalah keterampilan penting yang sering diabaikan dalam
program kursus akademis tentang pemrograman komputer. Pengujian tidak boleh
tersebut. ditunda sampai seluruh program selesai ditulis! Ada tiga tingkat
pengujian yang harus dilakukan: pengujian rintisan, pengujian unit atau
Kepala
program, dan pengujian sistem. Pengujian rintisan adalah pengujian yang
pemrogram
dilakukan pada peristiwa individu atau modul suatu program. Dengan
mengawasi
kata lain, ini adalah pengujian subset program yang terisolasi. Pengujian
semua aktivitas
unit atau pmvann adalah pengujian di mana semua kejadian dan modul
pengkodean
yang telah dikodekan dan diuji rintisan untuk suatu program æe diuji
dan pengujian
sebagai unit terintegrasi; itu adalah pengujian seluruh program.
dan membantu
Pengujian sistem memastikan bahwa program aplikasi yang ditulis dan
dengan aspek
diuji dalam isolasi berfungsi dengan baik saat diintegrasikan ke dalam
program yang
sistem total. Rencana sistem harus dikembangkan dan diikuti untuk
paling sulit.
menguji systan.
Anggota tim
lainnya Hanya karena satu program berfungsi dengan baik d) tidak berarti
termasuk program itu berfungsi dengan baik. erly dengan program lain.
kepala Serangkaian progem terintegrasi harus dijalankan melalui tes sistem
pemrogram untuk memastikan satu program menerima dengan benar, sebagai
cadangan; input, output dari yang lain.
pustakawan
program,
pmgramn•ers,
dan spectaltsts.
pemrogram
unit atau program menguji tes yang dilakukan secara keseluruhan
Ssistem md Implenwntqti.n 690

sistem tomgd pada sistem gntirg.

tes a
program[am. sekali tes selesai dan ditentukan untuk menjadiberhasil , kita dapat melanjutkan ke
implementasi sistem.

sistem lama ke sistem baru dan membantu pengguna mengatasi masalah start-up normal. Dengan
demikian, fase implementasi mengantarkan pH)duc1ion »•memulai operasi„
Sistem fungsional dari proyek onstruction adalah input kunci untuk fase implementasi (lihat
Gambar 19-1). Hasil tahap implementasi (dan Troiect) adalah sistem operasional yang akan memasuki
tahap operasi dan dukungan dari siklus hidup.
Dalam kerangka sistem informasi Anda, fase implementasi mempertimbangkan blok bangunan
yang sama seperti halnya fase konstruksi (lihat halaman beranda bab}. Pada bagian ini Anda akan
belajar tentang beberapa tugas yang terlibat dalam implementasi untuk proyek pengembangan sistem
tyøeal. Gambar 19-3 menggambarkan berbagai tugas untuk fase implementasi ilB.mari kita periksa
setiap tugas implementasi secara lebih rinci.

> Tugas 7.1 —Melakukan Pengujian Sistem


Sekarang setelah paket perangkat lunak dan prtvam internal telah diinstal dan diuji, kami perlu
melakukan pengujian sistem final. Semua paket perangkat lunak, program yang dibuat khusus, dan
setiap program yang ada yang terdiri dari sistem baru diuji untuk memastikan bahwa semuanya bekerja
sama.

menilai penyelesaian tugas ini, Analis sistem secara aktif mengkomunikasikan proNem dan masalah
dengan anggota tim proyek Pemilik sistem dan pengguna sistem memegang otoritas tertinggi pada
apakah sistem beroperasi dengan benar atau tidak Pembangun sistem, dari berbagai spesialisasi, terlibat
dalam pengujian sistem. Misalnya, pemrogram aplikasi, pemrogram basis data, dan spesialis jaringan
mungkin perlu menyelesaikan masalah yang terungkap selama pengujian sistem
Ssistem md Implenwntqti.n 691

Masukan utama untuk tugas ini termasuk paket perangkat lunak. gram prcF yang dibuat khusus,
dan semua program yang ada yang terdiri dari sistem baru. Uji coba sistem dilakukan dengan
menggunakan data uji yang dikembangkan sebelumnya oleh analis sistem. Seperti pengujian
sebelumnya yang dilakukan, pengujian sistem dapat menghasilkan modifikasi yang diperlukan pada
program, sehingga, sekali lagi, mendorong kembali ke tugas fase konstruksi. Iterasi ini akan berlanjut
hingga sukses "stem test dialami.

> Tugas 7.2—Menyiapkan Rencana Konversi


Setelah pengujian sistem yang berhasil diselesaikan, kami dapat memulai persiapan untuk
menempatkan sistem baru ke dalam pengoperasian. Menggunakan spesifikasi desain untuk sistem baru,
analis sistem akan mengembangkan rencana konversi terperinci. Rencana ini akan
Ssistem md Implenwntqti.n 692
Sistem md Implenwntqti.n
693
Sistem

spesifikasi desain yang ditentukan pada fase sebelumnya tetapi tidak


terpenuhi selama konstruksi.
Pengujian validasi menjalankan sistem dalam a lingkungan dengan menggunakan data
nyata. Ini terkadang disebutuji coba. Selama validasi ini, sejumlah item diuji:
A. Performa sistem Apakah throughput dan waktu pemrosesan kembali
memadai untuk memenuhi normal beban kerja? Jika tidak,
beberapa program mungkin harus ditulis ulang untuk meningkatkan
efisiensi atau perangkat keras pemrosesan mungkin harus diganti atau
ditingkatkan untuk menangani beban kerja tambahan.
h Peah uorMoad proce«næ performance. Bisakah sistem menangani beban
kerja selama periode pemrosesan puncak? Jika tidak, peningkatan
perangkat keras dan/atau perangkat lunak mungkin diperlukan untuk
meningkatkan efisiensi atau pemrosesan mungkin perlu dijadwal ulang—
yakni pertimbangkan untuk melakukan beberapa pemrosesan penting
selama penod nonpeak,
C. Tes rekayasa manusia. Apakah sistem mudah dipelajari dan digunakan
seperti yang dilisensikan? Jika tidak, apakah cukup? Dapatkah perangkat
tambahan untuk rekayasa manusia ditunda sampai setelah sistem
dioperasikan?
d. Metode dan prosedur istirahat. Selama konversi, metode dan proses
"akan menempatkan mereka terlebih dahulu
prosedur mungkin harus dimodifikasi jika terbukti
canggung dan tidak efisien dari sudut pandang pengguna akhir.
e. Ba&up dan 'vcovery c.sring. Semua prosedur pencadangan dan
pemulihan harus diuji. Ini harus mencakup simulasi bencana kehilangan
data dan menguji waktu yang diperlukan untuk pulih dari bencana
tersebut. Selain itu, perbandingan data sebelum dan sesudah harus
dilakukan untuk memastikan bahwa data telah dihitung ulang dengan
benar. Sangat penting untuk menguji prosedur ini. Jangan menunggu
bencana pertama untuk menemukan kesalahan dalam prosedur
pemulihan.
uji audit yang dilakukan Pengujian A'K1it menyatakan bahwa: sistem bebas dari kesalahan dan siap
untuk memastikan sistem
untuk dioperasikan. Tidak semua organisasi memerlukan audit. Tetapi
baru untuk
ditempatkan Ke banyak perusahaan memiliki audit independen atau staf penjaminan mutu
yang harus memastikan keberterimaan sistem dan dokumentasi sebelum
ditempatkan pada operasi akhir. 'Saya-di sini adalah perusahaan independen
yang melakukan sertifikasi sistem dan perangkat lunak untuk organisasi
pengguna akhir.
> Tugas 7.3—1menginstal Database
Ingat pada fase sebelumnya Anda membuli dan menguji basis data. Untuk
menjalankan sistem, Anda memerlukan database yang terisi penuh (Atau
"terisi"). Oleh karena itu, tugas selanjutnya yang akan kita survei adalah instalasi
database. Tujuan dari tugas ini adalah untuk mengisi database sistem baru dengan
data yang ada dari sistem lama.
Pada awalnya, kegiatan ini mungkin terlihat sepele. Tetapi pertimbangkan
implikasi memuat a tabel tipikal, katakanlah, Puluhan atau ratusan ribu catatan
mungkin harus dimuat. Masing-masing harus dimasukkan, diedit, dan
dikonfirmasi sebelum tabel database siap untuk dioperasikan.
Sistem md Implenwntqti.n
694
Pembangun sistem memainkan peran utama dalam aktivitas ini. Tugas
tersebut biasanya akan diselesaikan oleh pemrogram aplikasi yang akan menulis
program khusus untuk mengekstrak: data dari database yang ada dan program
untuk mengisi database baru.
analis dan desainer barang mungkin memainkan peran kecil dalam
menyelesaikan aktivitas ini. Keterlibatan utama mereka adalah menghitung
ukuran basis data dan memperkirakan waktu yang dibutuhkan untuk melakukan
instalasi. Terakhir, personel entri data atau bantuan yang disewa mungkin sering
ditugaskan untuk melakukan entri dau.
Program khusus harus ditulis untuk mengisi database baru. Data yang ada
dari basis data produksi, digabungkan dengan model skema basis data dan
struktur basis data untuk basis data baru, akan digunakan untuk menulis program
komputer untuk mengisi basis data baru dengan data yang ada yang
direstrukturisasi, Prinsipal

penyampaian tugas ini adalah restrukturisasi data yang ada yang telah diisi
dalam database untuk "stem.

> Tugas 7.4—Melatih Pengguna


Mengisi daya mungkin bagus, tetapi tidak selalu mudah Mengkonversi ke sistem
baru mengharuskan pengguna sistem dilatih dan dilengkapi dengan
dokumentasi (panduan pengguna) yang memandu mereka melalui penggunaan
sistem baru.
Pelatihan dapat dilakukan satu per satu; namun pelatihan kelompok secara umum
lebih disukai. Ini adalah penggunaan waktu Anda yang lebih baik, dan itu mendorong
kemungkinan. Pikirkan tentang pendidikan Anda sejenak. Anda benar-
benar belajar lebih banyak dari rekan dan kolega Anda daripada dari instruktur Anda.
Instruktur memfasilitasi pembelajaran dan pengajaran, tetapi mereka menguasai
keterampilan khusus berlatih dengan kelompok besar di mana masalah umum dan dapat
diatasi dengan lebih efektif. Manfaatkan efek riak dari pendidikan. Peserta pelatihan
kelompok pertama kemudian dapat memimpin beberapa kelompok lainnya.
Tugas diselesaikan oleh analis sistem dan melibatkan pemilik dan pengguna
sistem. Mengingat dokumentasi yang tepat untuk sistem baru, analis sistem
akan memberikan dokumentasi pengguna akhir (biasanya dalam bentuk manual)
dan pelatihan untuk LIE 'uppvvl chi' iWUvily.
Mereka juga bersedia menyetujui waktu pembebasan yang diperlukan bagi
orang-orang untuk mendapatkan pelatihan yang diperlukan datang pengguna
sukses dari sistem baru. Ingat, sistem ini untuk pengguna! Keterlibatan
pengguna juga penting dalam kegiatan ini karena pengguna akhir akan mewarisi
keberhasilan dan kegagalan dari upaya ini. Untungnya, keterlibatan pengguna
selama tugas ini jarang diabaikan. Aspek terpenting dari keterlibatan mereka
adalah melatih dan menasihati pengguna. Mereka harus dilatih untuk digunakan
dan untuk mengikuti prosedur yang diperlukan dari sistem baru. Tapi
tidak peduli seberapa bagus pelatihannya, pengguna terkadang akan menjadi
bingung. Atau mungkin mereka akan menemukan kesalahan Dari keterbatasan.
Dengan demikian, analis bertanggung jawab untuk membantu pengguna melalui
periode pembelajaran hingga mereka merasa nyaman dengan sistem yang baru.
Sistem md Implenwntqti.n
695
Diberikan dokumentasi yang sesuai untuk sistem baru, analis sistem akan
memberikan "'pengguna induk: dengan dokumentasi dan pelatihan yang
diperlukan untuk menggunakan sistem baru dengan benar. Hasil utama dari
tugas ini adalah pelatihan dan dokumentasi pengguna. Banyak organisasi
mempekerjakan analis sistem khusus yang tidak melakukan apa-apa selain
menulis dokumentasi pengguna dan panduan pelatihan Jika Anda memiliki
keterampilan untuk menulis dengan jelas, permintaan untuk 'Layanan kami ada
di luar sana' Gambar 194 adalah garis besar tipikal untuk manual pelatihan.

GAMBAR 1 9 - Garis Besar untuk Pelatihan tvfanual

Garis Besar Panduan Pengguna Akhir Pelatihan Mqnvql


l. Infro&JcEon.
Il. Manual.
A Manual s»tgn (detail «l perencanaan pekerjaan EBoplgs dan sklndard
opting proc—perekrutan untuk sistem ngw).
B. Sistem komputer (bagaimana itu cocok dengan kata
kerja HO-MI.
SAYA . pengenalan.
2. Ugr pertama kali.
a. Akan tercengang.
b. LGSON.
C. Refereno manud ronners Ill. Lampiran.
A. Kesalahan mssogas.

Sistem

Aturan Emas harus berlaku untuk penulisan panduan pengguna: "Tuliskan pada
orang lain seperti yang Anda inginkan agar mereka menulisnya untuk Anda."
Anda bukan bisnis Jangan berharap pembaca menjadi ahli teknis Setiap situasi
yang memungkinkan dan prosedurnya harus tepat

*Tugas 7.5—Konversi ke Sistem Baru


bab ms memberikan gambaran rinci tentang fase konstruksi dan implementasi
pembangunan. Anda sekarang siap untuk mempelajari operasi dan dukungan
sistem, dibahas di Bab 20
Sebelum melanjutkan, Anda mungkin ingin mengunjungi kembali Bab dan
pengenalannya pada proses pengembangan sistem. Tinjauan ini akan membantu
Anda untuk memahami bagaimana "dukungan operasi induk cocok dengan proses

o pengembangan sistem secara keseluruhan.

o
Sistem md Implenwntqti.n
696

Konversi ke sistem baru dari sistem lama merupakan tonggak penting. Setelah
konversi, kepemilikan sistem secara resmi berpindah dari analis dan pemrogram
ke pengguna akhir. Analis menyelesaikan tugas ini dengan hati-hati menjalankan
rencana konversi. Ingatlah bahwa rencana konversi mencakup strategi
penginstalan mendetail yang harus diikuti untuk konversi: mg dari sistem
informasi produksi ke yang baru. Tugas Ibis juga menyelesaikan audit sistem.
Tugas melibatkan pemilik sistem, pengguna, analis, desainer, dan
pembangun. Manajer proyek yang akan memfasilitasi proses konversi tersebut.
Pemilik sistem memberikan umpan balik pengalaman mereka dengan
keseluruhan proyek. Mereka juga dapat memberikan umpan balik mengenai
sistem baru yang telah ditempatkan asi. Pengguna sistem akan memberikan
nilai untuk penggunaan yang sebenarnya
Mereka akan MENYUKAINYA LIK vr uxd Lv
•memastikan penerimaan sistem. "tems mna]ysts. desainer, dan pembangun akan
menilai umpan balik yang diterima dari pemilik sistem dan pengguna setelah

sistem beroperasi. Dalam banyak kasus, umpan balik itu dapat merangsang
tindakan untuk memperbaiki kekurangan yang diidentifikasi. Terlepas dari itu,
umpan balik akan digunakan untuk membantu benchmark proyek sistem baru di
jalan.
Sistem md Implenwntqti.n
697
Input utama untuk aktivitas ini adalah rencana konversi yang telah dibuat
dalam tugas fase implementasi sebelumnya. Pengiriman utama adalah sistem
operasional yang dimasukkan ke dalam produksi dalam bisnis
Sistem md Implenwntqti.n

I. Konstruksi sistem adalah pengembangan, 7. Implementasi sistem terdiri dari berikut ini
pemasangan, dan pengujian komponen sistem. 8. Ada beberapa strategi yang biasa digunakan
untuk mengubah sistem informasi produksi yang
2. Implementasi sistem adalah penyampaian sistem sudah ada menjadi yang baru, antara lain:
ke dalam produksi (artinya sehari-hari
Cut-over tiba-tiba—Pada tanggal tertentu,
operasi). sistem lama dihentikan dan sistem baru
3: Tujuan dari fase konstruksi adalah untuk dioperasikan.
mengembangkan dan menguji sistem fungsional b. Konversi paralel—Sistem lama dan baru
yang memenuhi persyaratan bisnis dan desain dioperasikan selama beberapa periode waktu
dan untuk mengimplementasikan antarmuka untuk memastikan bahwa semua masalah
utama dalam sistem baru diselesaikan
antara sistem baru dan yang ada. menggunakan sebelum "batang" lama di-dbcard. c. konversi
sistem produksi. lokasi—ketika sistem yang sama akan
4. tahap konstruksi terdiri dari empat tugas: digunakan di banyak lokasi geografis,
membangun dan menguji jaringan, membangun biasanya dikonversi di satu lokasi dan,
dan menguji database, menginstal dan menguji setelah disetujui, ditanam ke situs lain.
paket perangkat lunak baru, dan menulis dan Dipentaskan
menguji program baru, dari
5. Tiga tingkat pengujian dilakukan pada yang baru sistem baru dikonversi seperti yang
dikembangkan. Setiap versi dapat
dikonversi menggunakan* strategi tiba-tiba,
paralel, atau lokasi.
a, Stub testing adalah pengujian yang
dilakukan pada modul individu, apakah itu Tes penerimaan sistem adalah kesempatan
program utama, sub rutin, umbprogcam, terakhir bagi pengguna akhir, manajemen, dan
blok, atau parag mph. manajemen operasi sistem informasi untuk
menerima atau menolak sistem. Uji penerimaan
b. Pengujian unit atau program adalah sistem adalah uji sistem final yang dilakukan
pengujian di mana semua modul yang telah

itu tujuan Danitu besar aktivitasdari


dikodekan dan diuji rintisan diuji sebagai unit oleh pengguna akhir dengan data nyata selama
yang terintegrasi, periode yang diperpanjang. Ini adalah teq thal
c. Teqing sistem memastikan bahwa program menambahkan tiga tingkat pengujian
aplikasi yang ditulis dalam isolasi berfungsi
penerimaan — pengujian mrifcation, pengujian
dengan baik saat mereka terintegrasi ke dalam
sistem total. validasi. dan pengujian audit:

6. Tujuan dari fase implementasi adalah untuk Pengujian verifikasi menjalankan sistem
mengubah dengan lancar dari yang lama ke dalam a lingkungan terkait
yang baru menggunakan data simulasi.
Sistem
B. Pengujian validasi menjalankan sistem dalam lingkungan hidup

tahap konstruksi? 10. Apa saja potensi masalah dalam menggunakan


2. desainer jaringan dan administrator jaringan? penghentian mendadak sebagai strategi
konversi?
3. Tugas apa yang diperlukan saat membangun dan
menguji database? Apa saja potensi masalah dalam menggunakan
parallei sebagai strategi konversi?
4, 'siapa yang terlibat dalam instalasi dan
pengujian paket perangkat lunak baru? Apa 12. Apa perbedaan antara pengujian alfa dan
pekerjaan mereka? 'Apakah tim kepala pengujian beta?
pemrogram? 13. Siapa pemain utama dalam menginstal
database? Apa tanggung jawabnya?
6. Apa tiga jenis yang disarankan dalam buku teks? 14. Apa tanggung jawab analis sistem saat melatih
7. 'Mengapa implementasinya diperlukan? pengguna?
15. Mengapa umpan balik penting meskipun
8 WIIO biasanya terlibat dalam melakukan "pengujian sistem baru telah diterapkan dan berfungsi
mereka dalam fase implementasi? penuh?
9. Apa empat strategi konversi yang umum?
I. Anda adalah analis utama pada tim pengujian A . Karena desain dan konstruksi berjalan
sistem perusahaan besar yang akan menyentuh n lancar, Anda harus memotong pengujian
hampir setiap fungsi bisnis dalam organisasi. d sistem menjadi dua. Perusahaan Anda
a memberikan banyak tekanan implisit pada
sayangnya, desain dan konstruksi berjalan di
k Anda untuk mengompresi pengujian sehingga
belakang jadwal sekitar dua minggu. Pengujian e proyek dapat selesai sesuai jadwal dan
sistem dijadwalkan untuk mengambil empat h perusahaan akan mendapatkan bonusnya.
minggu upaya intensif, dengan asumsi tidak ada il Anda ragu jika uji coba dilakukan, beberapa
masalah besar ditemukan, Menambahkan a masalah serius mungkin terlewatkan, bahkan
sumber daya tidak akan mempersingkat waktu n dengan strategi pengujian berbasis risiko.
yang diperlukan. Jika Anda mengikuti rencana, g Apa yang kamu lakukan?
a 3. Anda seorang analis sistem yang akan
implementasi akan ditunda selama dua minggu. n memimpin tim pengujian sistem pada proyek
Pemilik "Stem, yang merupakan CYO, k lain Perusahaan Anda adalah strategi
menganggap hal ini tidak dapat diterima dan e pengujian baru; di masa lalu. proer-anymefs
memberi tahu Anda:" Apa maksud Anda bahwa u yang membangun sistem melakukan
diperlukan waktu sebulan untuk pengujian n pengujian sistem sendiri. Mengapa ini bukan
sistem? Saya membutuhkan sistem ini dalam t ide yang bagus?
dua minggu. bukan sehari kemudian. Jika Anda u 4. Untuk siapa Anda harus memilih
n tim? Keterampilan apa
menemukan masalah, itu bisa diperbaiki nanti!" g yang harus mereka miliki?
Apa yang Anda lakukan di qtuation ini? a 5. Apakah pernyataan berikut ini benar atau
n salah?
2. Pertimbangkan Narasi dari pertanyaan
b
sebelumnya. Anda bekerja sebagai analis
e
pengujian untuk kontraktor pengembangan Jelaskan jawaban Anda sesuai kebutuhan.
s
perangkat lunak yang telah terlibat untuk
a
mengembangkan sistem perusahaan ini. Jika
r
proyek tidak selesai sesuai jadwal, perusahaan
Sistem

a. Membangun dan menguji basis data apa pun k ang, Anda telah terlibat dalam proyek untuk
yang diperlukan harus dilakukan setelah e mengembangkan sistem pelacakan inventaris
aktivitas pemrograman selesai d untuk kantor layanan bisnis Anda. Proyek ini
b. Pelatihan pengguna harus dilakukan jauh u
sebelum implementasi aktual untuk a sekarang sedang menuju tahap akhir dan Anda
memastikan bahwa setiap orang menerima n telah diminta untuk menulis manual pelatihan.
pelatihan tanpa ruslrd. y [Ang the the garis besar yang ditunjukkan pada
c. Tujuan dari konversi paralel adalah untuk a Gambar 19-4, tulislah sebagian dari manual
mengurangi risiko bisnis. mbiasa (satu atau dua halaman) yang menjelaskan
d. istirahat adalah a tersusunaktivitas yang u ual "batang dari sistem komputer. Mintalah
seharusnya tidak dijadwalkan untuk dimulai n
sampai seluruh pavgram aplikasi telah g salah satu siswa atau rekan kerja Anda membaca
ditulis. kidan mengevaluasi untuk kejelasan bagian yang
6. n Anda tulis. Apakah dia merasa dapat dimengerti
ti dan jelas? Apakah itu memberikan
d tingkat detail t akan
a membutuhkan?
k
mIsi bagian yang kosong:
e
ma. Akhir pada apakah sistem benar dan
ili siap untukimplementasi adalah
kib. Input kunci untuk fase ini adalah sistem dari
ar
ti
y c. Fase adalah ketika disetujui dan fase desain
a selesai
n d. Setelah transfer ke sistem baru dari tim
g proyek ke data dari database lama dan yang
sa baru adalah aktivitas yang membutuhkan
m kehati-hatian
a.
S Selama konstruksi dan implementasi sistem,
e tidak sebagian besar kegiatan bersifat teknis,
sehingga tidak perluterlibat kecuali untuk
b pengujian sistem?
a Cocokkan istilah di kolom pertama dengan
g definisi atau contoh di kolom kedua:
a
i Beta testing X Production databxe tanpa data
" yang dimuat
a 2. Pengujian alfa Pengujian
n throughput/revonse time di bawah beban I
S. a normal
li 3. Pengujian program C. Memindahkan sistem
s yang telah selesai ke dalam lingkungan
b produksi
e. Pengembangan sistem dan konstruksi sistem a 4. Pengujian audit Shu tdown sistem ucwen
sering digunakan sebagai sinonim, tetapi t yang tidak diantisipasi
Sistem
Impleawntqtien

5. Kinerja sistem E. Aplikasi 10. -Tujuan dari desain antarmuka manusia adalah untuk membuat sistem
kode tingkat program pengujian mance yang imtuitif untuk digunakan. Membutuhkan manual pengguna
adalah pengakuan kegagalan." Lanjut ke
6. Tidak berpenghuni F Secara mandiri qatement ini. Apakah Anda setuju atau tidak setuju dengan itu?
database melakukan sertifikasi- Jelaskan alasannya.
pengujian tingkat Il. Mat" organisasi membutuhkan pascaimplementasi
7. Backup dan G. Pengujian tingkat modul dari laporan evaluasi CPIER), biasanya di suatu tempat dengan
pengujian pemulihan antara dua belas bulan dan satu tahun setelah implementasi8. Verifikasi kinerja
puncak H. Extensne. tion. Apa tujuan(S) apakah ini melayani?
validasi pengujian, dan audit 12. Jika sebuah proyek dirancang dan dibangun dengan buruk, akankah
implementasi yang terencana dan dilaksanakan
dengan baik
9. Pemutusan mendadak I. Environmental-leæl upaya tasi membantu proyek untuk berhasil?
Teqing aplikasi apa tentang sebaliknyasituasi? Akankah program yang dirancang dengan baik
dan sistem yang dibangun dengan baik mengatasi aplantai
10. Sistem Emitingkat ronmental upaya implementasi?
penerapan pengujian oleh pengguna dengan 13. Satu sangatkegiatan akhir yang penting
mengambil data simulasi tempat setelah untuk sistem baru

adalah
I I. Sistem K. Lingkungan hidup- berhasil diselesaikan. Bagaimana menurutmu
level ting oleh dengan data hidup
12. Sistem L Pengujian melalui
waktu di
bawah lonjakan beban
15. Pengujian rintisanM. Strategi pemasangan
I. Sejumlah perusahaan, seperti Mercury 2. Anda adalah "analis batang yang mengerjakan
Interacti7e of Rational (sekarang dimiliki oleh proyek besar untuk organisasi yang memiliki
IBM). menawarkan paket pengujian perangkat ratusan karyawan di kantor pusatnya, dan sekitar
lunak otomatis sebagai produk yang berdiri kantor dolen berlokasi di negara ini, di
sendiri atau sebagai bagian terintegrasi dari C:anada, dan di Meksiko. Tujuan dari proyek ini
rangkaian yang lebih besar. Teliti paket adalah untuk mengimplementasikan sistem
perangkat lunak ini di Web dan jurnal informasi mission-critical di seluruh perusahaan.
perdagangan. Unduh dan coba versi uji coba apa Proyek ini sekarang berada dalam fase consu-
pun menemukan. Sebagai tambahan 011, ucuon dan implementasi, dan Anda telah diberi
hubungi pengujian perangkat lunak di tanggung jawab untuk memilih con. strategi
organisasi lokal dan inwrview mereka mengenai versi dan untuk mengembangkan rencana
metode pengujian perangkat lunak mereka. A. konversi. Persiapkan analisis ringkasan dari
Jelaskan penelitian Anda—produk apa yang berbagai strategi pemasangan yang dibahas
Sistem
Anda temukan? dalam buku ini, dan rekomendasikan salah satu
b. Bandingkan dan kontraskan fitur dan yang menurut Anda paling sesuai.
fungsinya? 3. Dengan asumsi bahwa rekomendasi pur diterima
c. Apakah penguji perangkat lunak yang Anda oleh manajemen, buat draf rencana konversi
hubungi ux merupakan alat pengujian terperinci yang membahas strategi implementasi
perangkat lunak otomatis? Jika demikian, aktual untuk konversi ke sistem baru. Setelah
apakah itu alat 110 meuowm atau produk Anda menyelesaikan draf rencana, mintalah agar
komersial? Apakah mereka menunjukkan ditinjau oleh satu atau lebih anggota staf TI yang
preferensi mana yang menurut mereka terbaik? berpengalaman dalam mengembangkan rencana
d. Jika Anda adalah manajer pengujian dan diberi kedatangan. Lakukan perubahan apa pun yang
pilihan untuk membuat alat pengujian diperlukan dan ulangi proses tinjauan sampai
perangkat lunak otomatis apa pun, mana yang tercapai kesepakatan bahwa rencana Anda
akan Anda pilih? Atau apakah Anda lebih suka realistis dan dapat dilakukan.
menghentikan program testiru otomatis buatan 4. Langkah selanjutnya adalah menyiapkan rencana
sendiri? Jelaskan jawaban Anda.
uji penerimaan sistem. Menggunakan materi
e. Apa yang Anda lihat sebagai keuntungan utama
menggunakan paket pengujian perangkat lunak
dalam buku teks sebagai pedoman umum
otomatis? penelitian di web sorne
703 Fwr di luar Sistem Anqlys•s

Meletakkan perusahaan hosting baru yang andal


mengarahkan DNS untuk
dari komponen yang lebih rinci yang masuk ke wuuu•owmwncbiescom ke selokan 1231'yang
pengujian penerimaan. Pilih beberapa templat dapat diandalkan sebelum halaman Web dimuat
pengujian yang seharusnya sudah tersedia, dan dan diuji di servernya. Dibutuhkan 12-72 jam
ubah menjadi xppcopriate. Kemudian buat draf untuk perubahan DNS terjadi, dan Reliable
rencana pengujian dan bagikan dengan staf berpikir itu akan gagal
pengujian TI. Pastikan bahwa paket Anda
menangani potensi t-i4cs. Buat perubahan yang D*gn
diperlukan dan ulangi proses peninjauan sebagai
kelengkapan dan kelayakan dan membuat
diperlukan dengan staf penguji sampai rencana
perubahan yang diperlukan. Saat meminta
Anda siap untuk dilaksanakan.
beberapa rekan siswa atau rekan kerja meninjau
S. Buku teks menjelaskan metode tradisional untuk rencana pelatihan Anda dari sudut pandang
menyampaikan pelatihan pengguna akhir. pengguna akhir. Apakah Anda dapat
Apakah ada metode lain, yang berbasis Web, mengembangkan rencana yang layak?
yang mungkin menawarkan metode yang lebih
6 Ada prinsip tidak tertulis yang mengatakan bahwa
efektif dan/atau efisien untuk menyampaikan
tidak peduli seberapa banyak Anda
pelatihan pengguna akhir? Teliti beberapa
merencanakan implementasi sistem, sesuatu
metode pelatihan berbasis Web yang semakin
yang tidak terduga hampir selalu terjadi,
banyak digunakan. Kemudian gunakan skenario
seringkali pada saat yang paling buruk. Antar.
yang dijelaskan Pertanyaan 2 untuk
melihat beberapa analis di organisasi lokal yang
mengembangkan rencana pelatihan pengguna
memiliki keahlian dalam sistem.
akhir berbasis web. Setelah Anda menyusun
mereka tentang pengalaman mereka, apa kisah
rencana, s me reviæ untuk
horor terburuk mereka, dan apa yang mereka
pelajari darinya. lengkapi wawancara ini dengan
S. Di penelitian tentang perencanaan implementasi
A dal kontinjensi. Kemudian gunakan informasi
Y am anekdotal dan penelitian Anda untuk menyusun
A e 3 dari bab sebelumnya, Anda seperangkat pedoman tentang perencanaan dan
membuat prototipe untuk sistem pemerintahan „ penanganan hal yang tidak terduga selama
Bertukar prototipe dengan grup lain (seperti implementasi sistem.
yang Anda lakukan di kasus kecil di bab itu).
Kali ini, resc Imototype satu sama lain.
Dokumentasikan temuan Anda secara
menyeluruh dan siapkan laporan. Berikan satu
salinan laporan kepada kelompok lain (orang
yang membuat prototipe) dan satu lagi kepada halaman Web dalam jeda waktu. Itu tidak wajar.
profesi)r, Akibatnya, DNS menunjuk ke xrver baru selama
2. Wow Mmchies memiliki situs Web, beberapa hari sebelum situs baru berfungsi
tvwteuowmuncbtes. geu, yang saat ini dihosting kembali. Wow Munchies kehilangan pendapatan
di server 123coolhost di perusahaan hosting Web sekitar $200.000 sebagai akibat dari downtime
bernama Cool Ho sting. Tapi Wow Munchies situs. Komentari apa yang salah, dan bagaimana
telah memutuskan untuk memperbarui halaman hal itu bisa dihindari.
Web-nya dan dilayani oleh wmpany hosting lain: 3, Gunakan laporan pengujian dan perancangan
Host yang Andal, menggunakan 'he xr•ær yang diberikan kepada Anda oleh kelompok
Sistem

rekan Anda (dari Bab IS, minicasæ 4, dan Bab 4. rtkpare manual untuk prowrype Anda yang telah
19, minicase I) dan revisi jenis. direvisi. Ingatlah untuk mengarahkan manual ke
Dokumentasikan semua perubahan dan yang yang diharapkan dan bukan profesor Anda.
telah Anda buat, dan serahkan laporan singkat Ikat manualnya, dan kirimkan ke profesor Anda.
kepada profesor Anda. Anda akan dinilai berdasarkan kejelasan,
kegunaan, kelengkapan. dan profesionalisme.

S. Individu:
salah satu kiriman
A dari 3. Individu/kelas Membuat lembar kerja jaringan tentang
Y
A
Sistem

anak e
sungai, ne MyrD'ca,van-MontD.Baca, ketempatcmplusis WIcIy pad"batang
a
Sistem
Sistem

Anda mungkin juga menyukai