Senin, 07 Januari 2019

BAB 22. Desain, Implementasi, dan Operasi Sistem

Spesifikasi desain konseptual adalah spesifikasi yang dibutuhkan untuk output sistem, penyimpanan data, input, prosedur pemrosesan, dan operasi.

Laporan desain sistem konseptual adalah merangkum aktivitas desain konseptual, memandu aktivitas desain fisik, mengkomunikasikan bagaimana seluruh kebutuhan sistem akan dipenuhi, dan membantu pantita pengarah menilai kelayakan.

Output biasanya sesuai ke dalam salah satu dari empat kategori berikut :
  1. Laporan terjadwal yaitu laporan yang disiapkan secara teratur, dengan isi dan format yang telah ditentukan sebelumnya.
  2. Laporan analisis bertujuan khusus yaitu laporan yg tidak memiliki isi, format, atau jadwal yang telah dispesifikasikan sebelumnya, biasanya disiapkan sebagai tanggapan terhadap permintaan manajemen.
  3. Laporan pengecualian yang dipicu yaitu laporan dengan isi dan format yang telah dispesifikasikan sebelumnya, disiapkan hanya sebagai tanggapan terhadap kondisi-kondisi yang tidak normal.
  4. Laporan permintaan yaitu laporan dengan isi dan format yang telah dispesifikasikan sebelumnya, disiapkan hanya berdasarkan permintaan.
Delapan langkah bagian dari operasi dan pemeliharaan yaitu :
  1. Menentukan kebutuhan pengguna
  2. Membuat dan mendokumentasikan sebuah rencana pengembangan
  3. Membuat instruksi-instruksi program
  4. Menguji program
  5. Mendokumentasikan program
  6. Melatih para pengguna program
  7. Memasang sistem
  8. Menggunakan dan memodifikasi sistem
Pemrograman terstruktur yaitu sebuah pendekatan modular untuk pemrograman dimana tiap modul menjalankan sebuah fungsi spesifik dan dikoordinasikan dengan sebuah modul pengendalian.

Debugging adalah proses menemukan dan mengeliminasi kesalahan program.

Pemeliharaan program adalah memperbarui sebuah program komputer dalam kaitannya dengan kebutuhan pengguna yang berubah, memperbaiki bug, perubahan hukum atau peraturan, atau penggunaan teknologi baru.

Laporan desain sistem fisik adalah merangkum apa yang dicapai dalam desain fisik, digunakan untuk menentukan apakah iya atau tidak untuk memproses fase implementasi.

Implementasi sistem adalah proses pemasangan perangkat keras dan perangkat lunak sehingga SIA dapat meyala dan dijalankan.

Rencana implementasi adalah sebuah rencana tertulis yang menunjukkan bagaimana sistem baru akan diimplementasikan ketika proyek tersebut harusnya selesai dan SI berjalan, termasuk sebuah jadwal penyelesaian, estimasi biaya, capaian tugas, dan siapa yang bertanggung jawab terhdapa masing-masing aktivitas.

Tiga jenis dokumentasi yang harus disiapkan untuk sistem baru :
  1. Dokumentasi pengembangan menjelaskan SIA baru.
  2. Dokumentasi operasi termasuk jadwal pengoperasian, file dana database yang diakses, serta persyaratan perlengkapan, keamanan, dan penyimpanan file.
  3. Dokumentasi pengguna mengajarkan para pengguna bagaimana untuk mengoperasikan SIA.
Berikut adalah tiga bentuk pengujian yang umum :
  1. Walk-through adalah tinjauan langkah demi langkah prosedur atau logika program untuk menentukan logika yang salah, kesalahan, pengabaian, atau masalah lainnya.
  2. Uji pengolahan data yaitu memproses transaksi valid dan keliru untuk menentukan jika sebuah program beroperasi seperti yang didesain dan transaksi yang valid ditangani dengan layak serta kesalahan dideteksi dan dihadapi secara tepat.
  3. Uji penerimaan adalah pengujian atas sistem baru menggunakan sejumlah transaksi nyata untuk menetukan apakah kriteria yang dikembangkan pengguna terpenuhi.
Konversi yaitu proses perubahan dari sistem atau format komputer lama ke yang baru.

Empat pendekatan konversi digunakan :
  1. Konversi langsung yaitu perubahan dari sebuah sistem lama ke sistem baru dengan menghentikan SI lama ketika yang baru diperkenalkan.
  2. Konversi paralel yaitu perubahan dari sebuah sistem lama ke sistem baru dengan mengoperasikan kedua sistem secara bersamaan sampai organisasi yakin sistem baru berfungsi dengan benar.
  3. Konversi bertahap yaitu perubahan dari sebuah sistem lama ke sistem baru dengan mengganti elemen-elemen yang lama dengan yang baru secara bertahap sampai sistem lama seluruhnya telah digantikan.
  4. Konversi pilot adalah perubahan dari sebuah sistem lama ke sistem baru dengan mengimplementasikan sebuah sistem di satu lokasi, menggunakannya sampai seluruh masalah diselesaikan, dan kemudian mengimplementasikan di organisasi tersisa.
Tinjauan pasca-implementasi adalah tinjauan yang dibuat setelah sistem baru telah beroperasi dalam periode singkat untuk memastikan apakah sistem baru tersebut memenuhi sasaran yang direncanakan, mengidentifikasi kecukupan standar sistem, dan meninjau pengendalian sistem.

Laporan tinjauan pasca-implementasi yaitu sebuah laporan yang menganalisis sebuah sistem yang baru saja diserahkan untuk menentukan apakah sistem tersebut mencapai tujuan yang dikehendaki dan diselesaikan sesuai anggaran.


Minggu, 06 Januari 2019

BAB 21. Strategi Pengembangan SIA

Perangkat lunak kalengan adalah program yang dijual pada pasar terbuka untuk jangkauan luas pengguna dengan kebutuhan yang serupa.

Sistem turnkey adalah perangkat lunak dan perangkat keras yang dijual dalam bentuk paket dengan vendor memasang sistem tersebut dan pengguna memutar kunci, sering dibuat oleh vendor yang berspesialisasi dalam sebuah industri tertentu.

Penyedia jasa aplikasi adalah perusahaan yang mengantarkan perangkat lunak melalui internet, ASP memiliki dan menampung perangkat lunak tersebut, pengguna mengakses perangkat lunak dari jarak jauh melalui internet.

Permintaan untuk proposal yaitu sebuah permintaan bagi para vendor agar menawarkan sebuah sistem untuk memenuhi kebutuhan khusus sebuah perusahaan.

Penggunaan sebuah ERP penting karena :
  1. Menghemat waktu
  2. Menyederhanakan proses pembuatan keputusan
  3. Mengurangi kesalahan
  4. Menghindari potensi untuk ketidaksepakatan
Masalah benchmark adalah membandingkan sistem dengan menjalankan sebuah tugas masukan, pemrosesan, dan keluaran pada sistem komputer yang berbeda dan mengevaluasi hasilnya.

Penskoran poin adalah mengevaluasi seluruh manfaat proposal vendor dengan menugaskan sebuah bobot untuk tiap kriteria evaluasi berdasarkan pentingnya.

Penentuan biaya persyaratan adalah membandingkan sistem berdasarkan biaya seluruh fitur yang diperlukan, ketika perangkat lunak tidak memenuhi seluruh persyaratan, biaya mengembangkan fitur-fitur yang tidak tersedia diestimasikan dan ditambahkan ke biayanya.

Perangkat lunak yang dibuat khusus yaitu perangkat lunak yang dikembangkan dan ditulis di dalam untuk memenuhi kebutuhan unik sebuah perusahaan tertentu.

Komputasi pengguna akhir yaitu pengembangan, penggunaan, dan pengendalian terus menerus atas sistem informasi berbasis komputer oleh para pengguna.

End-User Computing (EUC) menawarkan keuntungan sebagai berikut :
  • Penciptaan, pengendalian, dan implementasi pengguna
  • Sistem yang memenuhi kebutuhan pengguna
  • Ketepatan waktu
  • Membebaskan sistem data sistem
  • Fleksibilitas dan kemudahan penggunaan
Kekurangan dari EUC antara lain :
  • Kesalahan logika dan pengembangan
  • Aplikasi yang diuji dengan tidak layak
  • Sistem yang tidak efisien
  • Sistem yang dikendalikan dan didokumentasikan dengan buruk
  • Sistem yang tidak kompatibel
  • Duplikasi sistem dan data ; sumber daya yang terbuang
  • Peningkatan biaya
Help desk yaitu para analis dan teknisi yang menjawab pertanyaan pegawai dengan tujuan mendorong, mendukung, mengarahkan, dan mengendalikan aktivitas pengguna akhir.

Pengalihdayaan yaitu mempekerjakan sebuah perusahaan luar untuk menangani seluruh atau sebagian aktivitas pengolahan data organisasi.

Beberapa keuntungan dari pengalihdayaan :
  • Sebuah solusi bisnis
  • Pemanfaatan aset
  • Akses pada keahlian yang lebih besar dan teknologi yang lebih baik
  • Biaya yang lebih rendah
  • Lebih sedikit waktu pengembangan
  • Eliminasi penggunaan maksimal dan rendah
  • Memfasilitasi perampingan
Beberapa kekurangan dari pengalihdayaan :
  • Ketidakfleksibilitas
  • Hilangnya pengendalian
  • Mengurangi keuntungan kompetitif
  • Sistem yang terkunci
  • Tujuan yang tidak terpenuhi
  • Layanan yang buruk
  • Peningkatan risiko
Rekayasa ulang proses bisnis adalah analisis dan desain ulang menyuluruh atas proses bisnis dan sistem informasi untuk mencapai peningkatan kinerja dramatis, seringnya sebuah peristiwa yang drastis dan satu kali.

Manajemen proses bisnis yaitu sebuah pendekatan sistematis untuk secara berkelanjutan meningkatkan dan mengoptimalkan proses bisnis sebuah peningkatan yang lebih bertahap yang difasilitasi oleh teknologi.

Beberapa prinsip penting yang mendasari manajemen proses bisnis adalah :
  • Proses bisnis dapat menghasilkan keuntungan kompetitif
  • Proses bisnis harus dikelola dari ujung ke ujung
  • Proses bisnis haruslah cekatan
  • Proses bisnis haruslah selaras dengan strategi dan kebutuhan keorganisasian
Sistem manajemen proses bisnis adalah sistem yang mengotomatisasikan dan memfasilitasi peningkatan proses bisnis di seluruh SDLC.

Prototyping adalah sebuan pendekatan terhadap desain sistem yang model kerjanya yang disederhanakan, atau prototipe, sebuah SI dikembangkan.

Prototipe operasional adalah prototipe yang dikembangkan lebih jauh ke dalam sistem yang sepenuhnya fungsional.

Prototipe non-operasional yaitu prototipe yang dibuang, tetapi persyaratan sistem yang diidentifikasi dari prototipe yang digunakan untuk mengembangkan sebuah sistem baru.

Keuntungan prototyping antara lain :
  • Definisi yang lebih baik atas kebutuhan pengguna
  • Keterlibatan dan kepuasan pengguna yang lebih tinggi
  • Waktu pengembangan yang lebih cepat
  • Lebih sedikit kesalahan
  • Lebih banyak peluang bagi perubahan
  • Lebih murah
Kerugian prototyping antara lain :
  • Waktu penguna yang signifikan
  • Penggunaan yang kurang efisien atas sumber daya sistem
  • Pengujian dan dokumentasi yang tidak cukup
  • Reaksi perilaku yang negatif
Rekayasa perangkat lunak dibantu komputer adalah paket alat-alat terintegrasi yang pada pendesain ahli gunakan untuk membantu merencanakan, menganalisis, mendesain, memprogram, dan memelihara sebuah SI.

Alat-alat Rekayasa Lunak Dibantu Komputer menyediakan sejumlah keuntungan, yaitu :
  • Peningkatan produktivitas
  • Peningkatan kualitas program
  • Penghematan biaya 
  • Peningkatan prosedur pengendalian
  • Dokumentasi yang disederhanakan
Beberapa masalah dari teknologi ini adalah :
  • Inkompatibilitas
  • Biaya
  • Ekspetasi yang tidak terpenuhi