com
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.
Identifikasi bab dalam textmok ini yang dapat membantu ycnl benar-benar melakukan
tugas "konstruksi dan implementasi batang.
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.
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.
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.
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.
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
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.
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.
penyampaian tugas ini adalah restrukturisasi data yang ada yang telah diisi
dalam database untuk "stem.
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
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
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
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
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