STRATEGI PENGEMBANGAN PERANGKAT LUNAK SISTEM INFORMASI

BAGIKAN:

Tahapan pengembangan proses model dan data model seringkali disebut sebagai tahapan desain logis. Alasannya karena desain yang dilakukan belum melibatkan elemen fisik seperti perangkat lunak dan kualifikasi perangkat keras. Jika tahapan desain logis telah selesai maka perangkat lunak untuk sistem informasi telah siap untuk dikembangkan. Tahapan coding siap dimulai. Tapi sebelum memulai menghasilkan kode program untuk sistem informasi yang akan dibangun, ada baiknya kita lihat dulu beberapa strategi pengembangan perangkat lunak yang bisa dipilih. Pada artikel kali ini kita akan membahas strategi-strategi tersebut. Di sisi perangkat keras, konfigurasi perangkat keras juga perlu direncanakan. Pilihan arsitektur perangkat keras yang digunakan pada sistem juga akan dibahas pada artikel kali ini. DESAIN: OVERVIEW Pada fase ini, detail dari deskripsi teknis tentang bagaimana membangun sistem didefinisikan. Biasanya orang mengatakan hasil dari fase desain adalah spesifikasi sistem. Spesifikasi sistem adalah produk akhir dari fase desain, yang menjelaskan dengan tepat perancangan sistem seperti apa yang akan diimplementasikan oleh tim desain selama fase implementasi. LANGKAH-LANGKAH FASE DESAIN Adapun tahap-tahap dalam fase desain adalah sebagai berikut: Menyajikan alternatif desain (membuat sendiri, membeli atau outsorcing). Mengubah proses-proses logis dan model data ke dalam model fisik. Merancang arsitektur sistem. Membuat pemulihan perangkat keras dan perangkat lunak. Merancang bagaimana data akan disimpan. Mendesain program untuk proses yang bersesuaian. Membuat spesifikasi sistem.

STRATEGI PENGEMBANGAN PERANGKAT LUNAK SISTEM INFORMASI
Gambar oleh Gerd Altmann dari Pixabay
Strategi Pengembangan Perangkat Lunak Sistem Informasi - Tahapan pengembangan proses model dan data model seringkali disebut sebagai tahapan desain logis. Alasannya karena desain yang dilakukan belum melibatkan elemen fisik seperti perangkat lunak dan kualifikasi perangkat keras. Jika tahapan desain logis telah selesai maka perangkat lunak untuk sistem informasi telah siap untuk dikembangkan. Tahapan coding siap dimulai. Tapi sebelum memulai menghasilkan kode program untuk sistem informasi yang akan dibangun, ada baiknya kita lihat dulu beberapa strategi pengembangan perangkat lunak yang bisa dipilih. Pada artikel kali ini kita akan membahas strategi-strategi tersebut. Di sisi perangkat keras, konfigurasi perangkat keras juga perlu direncanakan. Pilihan arsitektur perangkat keras yang digunakan pada sistem juga akan dibahas pada artikel kali ini.

DESAIN: OVERVIEW

Pada fase ini, detail dari deskripsi teknis tentang bagaimana membangun sistem didefinisikan. Biasanya orang mengatakan hasil dari fase desain adalah spesifikasi sistem. Spesifikasi sistem adalah produk akhir dari fase desain, yang menjelaskan dengan tepat perancangan sistem seperti apa yang akan diimplementasikan oleh tim desain selama fase implementasi.

LANGKAH-LANGKAH FASE DESAIN

Adapun tahap-tahap dalam fase desain adalah sebagai berikut:
  1. Menyajikan alternatif desain (membuat sendiri, membeli atau outsorcing).
  2. Mengubah proses-proses logis dan model data ke dalam model fisik.
  3. Merancang arsitektur sistem.
  4. Membuat pemulihan perangkat keras dan perangkat lunak.
  5. Merancang bagaimana data akan disimpan.
  6. Mendesain program untuk proses yang bersesuaian.
  7. Membuat spesifikasi sistem.
Dalam fase desain, sebaiknya hindari kesalahan-kesalahan klasik seperti berikut:
  1. Pengurangan waktu perancangan.
  2. Penambahan fitur dari apa yang sudah ditentukan dalam fase analisis.
  3. Mengganti tool dan teknologi pada pertengahan proyek. 

STRATEGI CODING

Ada 3 strategiumum yang biasa dipakai dalam pengembangan program:
  1. Custom development: membangun sistem dari nol dalam rumah produksi sendiri.
  2. Membeli paket software dan melakukan beberapa kostumiasasi.
  3. Melakukan outsourcing ke pihak ketiga.

CUSTOM DEVELOPMENT

Strategi ini punya satu keunggulan utama, yaitu biaya pengembangannya dapat kita kendalikan sendiri dan relatif mudah. Meskipun demikian, strategi desain ini juga memiliki beberapa kekurangan. Berikut adalah rincian kelebihan dan kekurangan custom development.

KELEBIHAN:

  1. Tingkat fleksibilitas dan kreativitas lebih tinggi.
  2. Cocok dan konsisten dengan teknologi dan standar yang ada.
  3. Mampu membangun kemampuan dan pengetahuan fungsional dari tenaga kerja yang kita miliki.

KEKURANGAN:

  1. Membutuhkan waktu dan usaha yang signifikan.
  2. Mungkin membutuhkan keahlian atau pengetahuan fungsional yang belum dikuasai.
  3. Berpotensi terjadi pembengkakan biaya.
  4. Sering membutuhkan waktu lebih banyak dari jadwal yang telah tersedia.
  5. Ada resiko kegagalan proyek. 

PEMBELIAN PAKET PERANGKAT LUNAK

Saat ini telah tersedia berbagai paket perangkat lunak untuk banyak kebutuhan bisnis. Dalam paket perangkat lunak, program yang digunakan telah diuji serta terbukti mampu menghemat waktu dan biaya pengembangan. Tetapi paket perangkat lunak sangat jarang yang 100% sesuai dengan kebutuhan bisnis. Untuk mengatasi hal ini, beberapa paket perangkat lunak memungkinkan pengguna untuk melakukan kustomisasi. Kelemahan utamanya adalah paket perangkat lunak bisa jadi tida bisa diintegrasikan dengan sistem yang sudah ada jika dikembangkan oleh perusahaan yang berbeda.

OUTSOURCING

Outsourcing adalah menyewa vendor luar, pengembang, atau penyedia layanan untuk menyelesaikan tahapan desain. Keuntungan utamanya adalah mengurangi waktu produksi dan ada nilai tambah, antara lain bisa menerima lebih banyak proyek dalam periode yang sama dan melakukan outsourcing pada pihak-pihak ketiga. tetapi strategi ini memiliki beberapa resiko, di antaranya:
  1. Kehilangan informasi penting.
  2. Kehilangan kendali akan pengembangan di masa depan.
  3. Kehilangan kesempatan untuk belajar.
Beberapa pedoman yang perlu diperhatikan untuk melakukan outsourcing adalah:
  1. Pelihara komunikasi tetap terbuka dengan pihak ketiga.
  2. Definisikan dan stabilisasi kebutuhan sebelum menandatangani kontrak.
  3. Pandang kerjasama sebagai hubungan kemitraan.
  4. Pilihlah vendor, pengembang, dan penyedia layanan dengan hati-hati.
  5. Tugaskan seseorang untuk memelihara kerjasama.
  6. Jangan melakukan outsourcing apa yang tidak kita mengerti.
  7. Tekankan pada kebutuhan yang fleksibel, hubungan jangka panjang, dan kontrak jangka pendek. 

MEMILIH STRATEGI DESAIN

Dalam memilih strategi desain, pertimbangkan hal-hal berikut:
  1. Kebutuhan bisnis
  2. Pengalaman sendiri
  3. Kemampuan proyek
  4. Manajemen proyek
  5. Frame waktu yang tersedia

DESAIN ARSITEKTUR

Desain arsitektur adalah perencanaan bagaimana sistem akan didistribusikan di antara komputer-komputer yang ada dan perangkat lunak dan perangkat keras apa yang akan digunakan untuk masing-masing komputer. Dalam desain arsitektur, ada dua hal yang perlu diperhatikan:
  1. Spesifikasi dari perangkat lunak dan perangkat keras.
  2. Deskripsi detail dari komponen perangkat lunak/ perangkat keras untuk mempermudah pihak yang akan membeli perangkat lunak/perangkat keras tersebut. 

ELEMEN DARI DESAIN ARSITEKTUR

Dari sudut pandang perangkat lunak, komponen arsitektural dapat dibagi menjadi:
  1. Data storage, merupakan komponen yang digunakan untuk menyimpan data.
  2. Data access logic, merupakan prosedur yang digunakan untuk mengakses data yang disimpan dalam data storage.
  3. Application logic, merupakan bagian logika pemrosesan dalam lapis aplikasi.
  4. Presentation logic, merupakan komponen pemrosesan tampilan dan perintah dari pengguna. 

TUJUAN DESAIN ARSITEKTUR

Tujuan dari desain arsitektur adalah untuk menentukan komponen perangkat lunak mana yang akan diinstal ke perangkat keras yang tersedia. Adapun pilihan perangkat keras yang tersedia adalah:

KLIEN

Input/output device yang dioperasikan oleh user, seperti PC, laptop, peralatan mobile, telepon selular.
Pilihan untuk klien:
  1. Terminal
  2. Microcomputer
  3. Minicomputer 

SERVER

Komputer lebih canggih untuk menyimpan perangkat lunak yang bisa diakses oleh banyak pengguna.
Pilihan untuk server:
  1. Mainframe
  2. Microcomputer (PC)
  3. Terminal khusus, seperti ATM, kios, dan lain-lain. 

PILIHAN ARSITEKTUR

Berdasarkan posisi penempatan elemen-elemen arsitektur di sisi klien maupun server, ada empat jenis arsitektur yang bisa dipilih:

SERVER-BASED ARCHITECTURE

Pada arsitektur jenis ini, empat komponen perangkat lunak diletakkan pada bagian yang sama, yaitu server. Terminal yang tersedia hanya digunakan sebagai dumb terminal, perpanjangan layanan dari server saja. Pada arsitektur ini, data relatif aman tetapi beban kerja server sangat berat karena semua komponen dijalankan di server.

CLIENT-BASED ARCHITECTURE

Pada arsitektur ini, server hanya berperan sebagai data storage. Komputer klien lah yang digunakan untuk mengolah data yang dikirim oleh server. Beban kerja server sangat ringan, tetapi keamanan data sangat tergantung kinerja dari klien.

CLIENT-SERVER ARCHITECTURE (TWO-TIERED)

Pada arsitektur ini, data dan prosedur pengaksesan data dilayani oleh server dan masalah tampilan dan logika aplikasi dilayani oleh pengguna. Arsitektur ini cukup menjamin keamanan data karena prosedur mengakses data oleh klien ditangani server. Arsitektur ini biasa disebut arsitektur 2-tier.
  1. Kelebihan
    • Scalable
    • Meningkatkan modularitas dari sistem berbasis web
    • Tidak ada titik pusat kegagalan
  2. Kekurangan
    • Terlalu kompleks
    • Perlu bahasa dan teknik pemrograman baru
    • Lebih kompleks untuk di-update
     

THREE-TIERED CLIENT-SERVER ARCHITECTURE

Pada arsitektur ini ditambahkan perangkat keras untuk menjalankan lapis aplikasi logis, sehingga keamanan pengaksesan data lebih terjamin.



Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi. Yogyakarta: ANDI

KOMENTAR

BLOGGER

PENCARIAN

Nama

3P's Secret for Scholarship Hunter,3,Agama,3,Agama Islam,2,Akuntansi,53,Analisis dan Perancangan Sistem Informasi,86,Anchor!,1,Bagaimana Cara,1,Bahasa Indonesia,29,Bahasa Inggris,2,Bing,12,Biologi SMP/MTS VII,3,Bola Energi,1,Buku,2,Buku Impian,1,Cara Bahasa Inggris,1,Cara Membuat,1,Contoh Kalimat Aktif dan Pasif Bahasa Inggris,1,Contoh Kalimat Pasif Dalam Bahasa Inggris,1,Contoh Undangan Surat Dinas,1,Dahsyatnya Sedekah,1,Dasar Ilmu Komputer,4,DOS dan Windows,5,how to,1,Hypnotic Writing,1,Intelegensi Buatan,40,internet,2,Jaringan,2,Jaringan Komputer,7,Java,13,Kalimat Aktif Dan Pasif,1,Kalimat Pasif dalam Bahasa Inggris,1,Kata Konjungsi,2,Kekuatan Keyakinan,1,Kekuatan Visualisasi,1,Komputer,55,Konflik dan Office Idiots,9,Kuliah,228,Lampiran-Lampiran,8,Manajemen Informatika,230,Manajemen Strategik,9,Manajemen Sumber Daya Manusia,3,Manajemen Sumber Daya Manusia Strategik,3,Mengadakan Rapat Dengan Office Idiot,2,Menulis Surat Resmi,1,My 365 Days in Qatar,5,Neo Technology,1,Notes From Qatar Limited Edition,36,Office Idiots,29,Office Idiots Dan Miskomunikasi Mereka,11,Other,59,Pascal,8,Pelamar Kerja Yang Idiot,2,Pemograman,26,Pemrograman,44,Pengenalan Komputer,5,Penggunaan Kata,1,Penggunaan Kata a dan an,1,Penggunaan Kata are,1,Penggunaan Kata di,1,Penggunaan Kata is dan are,1,Penggunaan Kata pun,1,Penggunaan Kata The,1,Penggunaan Kata was,1,Penutup,1,Perilaku Kelompok dalam Organisasi,14,Perilaku Organisasi,14,Pewawancara Yang Idiot,2,Review Buku,7,Revolusioner! Mudah Cari Pekerjaan,66,Sabar Sedikit Lagi Siapa Tahu Berikutnya Impian Itu Akan Datang,1,SARAN-SARAN PEMBUATAN CL (COVER LETTER) DAN CV (CURRICULUM VITAE),22,Senyumlah dan Dapatkan Pekerjaan Itu dengan Mudah,1,Siapa Idiot baru Ini?,2,Simulasi CAT,3,Sistem Informasi,40,Sistem Informasi dan Intelegensi Buatan,44,Surat Resmi,1,Tentang Penulis,1,Tips,5,Top Modul Lolos Test CPNS,3,Wawancara? Siapa Takut!,1,
ltr
item
HanifSky: STRATEGI PENGEMBANGAN PERANGKAT LUNAK SISTEM INFORMASI
STRATEGI PENGEMBANGAN PERANGKAT LUNAK SISTEM INFORMASI
Tahapan pengembangan proses model dan data model seringkali disebut sebagai tahapan desain logis. Alasannya karena desain yang dilakukan belum melibatkan elemen fisik seperti perangkat lunak dan kualifikasi perangkat keras. Jika tahapan desain logis telah selesai maka perangkat lunak untuk sistem informasi telah siap untuk dikembangkan. Tahapan coding siap dimulai. Tapi sebelum memulai menghasilkan kode program untuk sistem informasi yang akan dibangun, ada baiknya kita lihat dulu beberapa strategi pengembangan perangkat lunak yang bisa dipilih. Pada artikel kali ini kita akan membahas strategi-strategi tersebut. Di sisi perangkat keras, konfigurasi perangkat keras juga perlu direncanakan. Pilihan arsitektur perangkat keras yang digunakan pada sistem juga akan dibahas pada artikel kali ini. DESAIN: OVERVIEW Pada fase ini, detail dari deskripsi teknis tentang bagaimana membangun sistem didefinisikan. Biasanya orang mengatakan hasil dari fase desain adalah spesifikasi sistem. Spesifikasi sistem adalah produk akhir dari fase desain, yang menjelaskan dengan tepat perancangan sistem seperti apa yang akan diimplementasikan oleh tim desain selama fase implementasi. LANGKAH-LANGKAH FASE DESAIN Adapun tahap-tahap dalam fase desain adalah sebagai berikut: Menyajikan alternatif desain (membuat sendiri, membeli atau outsorcing). Mengubah proses-proses logis dan model data ke dalam model fisik. Merancang arsitektur sistem. Membuat pemulihan perangkat keras dan perangkat lunak. Merancang bagaimana data akan disimpan. Mendesain program untuk proses yang bersesuaian. Membuat spesifikasi sistem.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5kwxQl2eIl6Uq-qh2EfuPEXiDb-Nl8q9W7zjLKQwYJEX31GowEvvmVJJiaR01mA4GYPistyGOhzyyXRrFX4HQjMqtg0tMayOyibhvzVJTFRpHz2ofgcX8hORZ9gCUXfNLKfHtqOkNeSoT/s1600/STRATEGI+PENGEMBANGAN+PERANGKAT+LUNAK+SISTEM+INFORMASI.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5kwxQl2eIl6Uq-qh2EfuPEXiDb-Nl8q9W7zjLKQwYJEX31GowEvvmVJJiaR01mA4GYPistyGOhzyyXRrFX4HQjMqtg0tMayOyibhvzVJTFRpHz2ofgcX8hORZ9gCUXfNLKfHtqOkNeSoT/s72-c/STRATEGI+PENGEMBANGAN+PERANGKAT+LUNAK+SISTEM+INFORMASI.jpg
HanifSky
https://hanifsky.blogspot.com/2012/05/strategi-pengembangan-perangkat-lunak.html
https://hanifsky.blogspot.com/
https://hanifsky.blogspot.com/
https://hanifsky.blogspot.com/2012/05/strategi-pengembangan-perangkat-lunak.html
true
7876875396099374687
UTF-8
Memuat Semua Postingan Postingan Tidak Ditemukan LIHAT SEMUA Baca Selengkapnya Balas Batal Hapus Oleh Beranda HALAMAN POSTINGAN Lihat Semua DIREKOMENDASIKAN LABEL ARSIP CARI SEMUA POSTINGAN Tidak ditemukan postingan yang cocok dengan permintaan Anda Kembali ke Beranda Minggu Senin Selasa Rabu Kamis Jumat Sabtu Min Sen Sel Rab Kam Jum Sab Januari Febuari Maret April Mei Juni Juli Agustus September Oktober November Desember Jan Feb Mar Apr Mei Jun Jul Agu Sep Okt Nov Des baru saja 1 menit yang lalu $$1$$ menit yang lalu 1 jam yang lalu $$1$$ jam yang lalu Kemarin $$1$$ hari yang lalu $$1$$ minggu yang lalu lebih dari 5 minggu yang lalu Pengikut Ikuti KONTEN PREMIUM INI TERKUNCI LANGKAH 1: Bagikan ke media sosial LANGKAH 2: Klik tautan di media sosial Anda Salin Semua Code Pilih Semua Code Semua kode telah disalin ke clipboard Anda Tidak dapat menyalin kode / teks, silakan tekan [CTRL] + [C] (atau CMD + C dengan Mac) untuk menyalin Daftar Isi