NAMA : ALVIA RAHMA PUTRI
NPM : 203403189
KELAS : MBKM UNSIL
MEMBANGUN SISTEM INFORMASI
A. SISTEM SEBAGAI PERUBAHAN ORGANISASI YANG BERENCANA
Pengembangan Sistem dan Perubahan Organisasi
Empat jenis perubahan organisasi struktural yang dimungkinkan oleh teknologi informasi:
1. otomatisasi adalah bentuk paling umum dari perubahan organisasi yang dimungkinkan oleh teknologi informasi
2. rasionalisasi adalah bentuk perubahan organisasi yang lebih mendalam yang langsung mengikuti otomatisasi awal.
3. perancangan ulang proses bisnis adalah bentuk perubahan organisasi yang lebih kuat melalui proses-proses bisnis dianalisis, disederhanakan, dan dirancang ulang.
4. pergeseran paradigma adalah perubahan bisnis yang lebih radikal. Pergeseran paradigma melibatkan pemikiran ulang sifat dan bisnis, mendefinisikan model bisnis baru dan sering mengubah sifat perusahaan saat ini.
Desain ulang Proses Bisnis
Perusahaan yang menjalankan manajemen proses bisnis melalui langkah-langkah berikut:
1. Mengidentifikasi proses perubahan 2. Menganalisis proses yang ada 3. Merancang proses baru 4. Melaksanakan proses baru 5. Pengukuran terus menerus
B. TINJAUAN UMUM PEMBANGUNAN SISTEM
Analisis Sistem
Analisis sistem adalah analisis masalah yang coba diatasi oleh sebuah perusahaan dengan sistem informasi. Ini terdiri dari mendefinisikan masalah, mengidentifikasi penyebabnya, menentukan solusinya, dan mengidentifikasi persyaratan informasi yang harus dipenuhi oleh solusi sistem. Analisis sistem kemudian merinci masalah sistem yang ada. Dengan memeriksa dokumen, dokumen kerja dan prosedur, mengamati operasi sistem dan mewawancarai pengguna utama sistem, analisis dapat mengidentifikasi area dan sasaran masalah yang akan dicapai solusi.
Perancangan Sistem
Perancangan sistem informasi adalah keseluruhan rencana atau model untuk sistem tersebut. Seperti cetak biru bangunan atau rumah, itu terdiri dari semua spesifikasi yang memberi sistem bentuk dan strukturnya. Perancang sistem merinci spesifikasi sistem yang akan memberikan fungsi yang diidentifikasi selama analisis sistem. Spesifikasi ini harus menangani semua komponen manajerial, organisasi, dan teknologi dari solusi sistem.
Melengkapi Proses Pengembangan Sistem
1. Pemrograman
Selama tahap pemrograman, spesifikasi sistem yang disiapkan selama tahap perancangan diterjemahkan ke dalam kode program perangkat lunak.
2. Pengujian
Pengujian sistem menguji berfungsinya sistem informasi secara keseluruhan. Ia mencoba untuk menentukan apakah modul diskrit akan berfungsi bersama seperti yang direncanakan dan apakah ada perbedaan antara cara sistem benar-benar bekerja dan cara penggunaannya.
3. Produksi dan Pemeliharaan
Setelah sistem baru dipasang dan konversi selesai, sistemnya dikatakan sedang berproduksi.
Selama tahap ini, sistem akan ditinjau oleh pengguna dan spesialis teknis untuk menentukan seberapa baik pencapaian tujuan awalnya dan untuk memutuskan apakah ada revisi atau modifikasi secara berurutan.
Pemodelan dan Perancangan Sistem: Metodologi Terstruktur dan Berorientasi Obyek
1. Metodologi Terstruktur
Metodologi terstruktur telah digunakan untuk mendokumentasikan, menganalisa, dan merancang sistem informasi sejak tahun 1970an. Terstruktur mengacu pada fakta bahwa tekniknya selangkah demi selangkah, dengan setiap langkah membangun pada yang
sebelumnya. Metodologi terstruktur bersifat top-down, maju dari tingkat tertinggi dan paling abstrak ke tingkat detail paling rendah – dari yang umum sampai yang spesifik.
2. Pengembangan Berorientasi Objek
Pengembangan berorientasi objek menggunakan objek sebagai unit dasar analisis dan perancangan sistem. Objek menggabungkan data dan proses spesifik yang beroperasi pada data tersebut. Data yang dienkapsulasi dalam suatu objek dapat diakses dan dimodifikasi hanya oleh operasi, atau metode, yang terkait dengan objek itu.
3. Rekayasa Perangkat Lunak Berbantuan Komputer
Rekayasa perangkat lunak berbantuan komputer yang kadang disebut rekayasa sistem berbantuan komputer menyediakan perangkat lunak untuk mengotomatisasi metodologi yang baru saja kita gambarkan untuk mengurangi jumlah pekerjaan berulang yang perlu dilakukan pengembang.
C. PENDEKATAN ALTERNATIF SISTEM-BANGUNAN
Siklus Hidup Sistem Tradisional
Siklus hidup sistem adalah metode tertua untuk membangun sistem informasi. Metodologi siklus hidup adalah pendekatan bertahap untuk membangun sebuah sistem, membagi pengembangan sistem menjadi tahap formal. Metodologi siklus hidup sistem mempertahankan pembagian kerja formal antara pengguna akhir dan spesialis sistem informasi.
Prototip
Prototipe terdiri dari membangun sistem eksperimen dengan cepat dan murah agar pengguna akhir bisa mengevaluasi. Dengan berinteraksi dengan prototipe, pengguna bisa mendapatkan gagasan yang lebih baik mengenai kebutuhan informasi mereka. Prototipe yang didukung oleh pengguna dapat digunakan sebagai template untuk menciptakan sistem akhir. Prototipe ini adalah versi kerja dari sistem informasi atau bagian dari sistem, namun model ini hanya merupakan model pendahuluan.
Pengembangan Pengguna Akhir
Beberapa jenis sistem informasi dapat dikembangkan oleh pengguna akhir dengan sedikit atau tanpa bantuan formal dari spesialis teknis. Fenomena ini disebut pengembangan pengguna akhir. Serangkaian perangkat lunak yang dikategorikan sebagai bahasa generasi keempat membuat ini menjadi mungkin. Bahasa generasi keempat adalah perangkat lunak yang memungkinkan pengguna akhir membuat laporan atau mengembangkan aplikasi perangkat lunak dengan sedikit atau tanpa bantuan teknis. Beberapa alat generasi keempat ini juga meningkatkan produktivitas pemrogram profesional.
Paket Aplikasi Perangkat Lunakdan Outsourcing
Paket Aplikasi Perangkat Lunak
Selama beberapa dekade terakhir, banyak sistem telah dibangun di sebuah aplikasi pondasi paket perangkat lunak. Banyak aplikasi umum untuk semua organisasi bisnis – misalnya, daftar gaji, piutang, buku besar, atau pengendalian persediaan. Untuk fungsi universal seperti itu dengan proses standar yang tidak banyak berubah seiring berjalannya waktu, sistem umum akan memenuhi persyaratan banyak organisasi. Jika paket perangkat lunak dapat memenuhi sebagian besar persyaratan organisasi, perusahaan tidak perlu menulis perangkat lunaknya sendiri. Perusahaan dapat menghemat waktu dan uang dengan menggunakan program perangkat lunak prewritten, predesigned, pretested dari paket.
Ketika sebuah sistem dikembangkan dengan menggunakan paket perangkat lunak aplikasi, analisis sistem akan mencakup upaya evaluasi paket. Kriteria evaluasi yang paling penting adalah fungsi yang disediakan oleh paket, fleksibilitas, keramahan pengguna, sumber daya perangkat keras dan perangkat lunak, persyaratan database, upaya pemasangan dan pemeliharaan, dokumentasi, kualitas vendor, dan biaya. Proses evaluasi paket sering didasarkan pada Request for Proposal (RFP), yaitu daftar pertanyaan terperinci yang diajukan ke vendor perangkat lunak paket.
Outsourcing
Jika perusahaan tidak ingin menggunakan sumber daya internalnya untuk membangun atau mengoperasikan sistem informasi, perusahaan tersebut dapat mengalihkan pekerjaan ke organisasi eksternal yang mengkhususkan diri dalam menyediakan layanan ini. Dalam bentuk outsourcing yang lain, perusahaan bisa menyewa vendor eksternal untuk merancang dan membuat perangkat lunak untuk sistemnya, namun perusahaan itu akan mengoperasikan sistem di komputernya sendiri. Vendor outsourcing mungkin berada di dalam negeri atau di negara lain. Pengalihan dalam negeri terutama didorong oleh fakta bahwa perusahaan outsourcing memiliki keterampilan, sumber daya, dan aset yang tidak dimiliki klien mereka.
D. PEMBANGUNAN APLIKASI UNTUK PERUSAHAAN DIGITAL
Rapid Application Development (RAD)
Istilah rapid application development (RAD) digunakan untuk menggambarkan proses pembuatan sistem kerja dalam waktu yang sangat singkat. RAD dapat mencakup penggunaan pemrograman visual dan alat lainnya untuk membangun antarmuka pengguna grafis, pengarsipan berulang elemen sistem kunci, otomasi pembuatan kode program, dan kerja sama tim yang erat antara pengguna akhir dan spesialis sistem informasi. Sistem sederhana seringkali bisa dirakit dari komponen prebuilt. Prosesnya tidak harus berurutan, dan bagian penting pembangunan bisa terjadi bersamaan.
Pengembangan Berbasis Komponen dan Layanan Web
Manfaat pengembangan berorientasi obyek untuk membangun sistem yang dapat merespons lingkungan bisnis yang berubah dengan cepat, termasuk aplikasi Web. Untuk
lebih mempercepat pembuatan perangkat lunak, kelompok objek telah dirakit untuk menyediakan komponen perangkat lunak untuk fungsi umum seperti antarmuka pengguna grafis atau kemampuan pemesanan online yang dapat dikombinasikan untuk membuat aplikasi bisnis berskala besar. Pendekatan pengembangan perangkat lunak ini disebut pengembangan berbasis komponen, dan ini memungkinkan sebuah sistem dibangun dengan merakit dan mengintegrasikan komponen perangkat lunak yang ada.
Layanan Web dan Service-Oriented Computing
Selain mendukung integrasi sistem internal dan eksternal, layanan Web dapat digunakan sebagai alat untuk membangun aplikasi sistem informasi baru atau meningkatkan sistem yang ada. Karena layanan perangkat lunak ini menggunakan seperangkat standar universal.
Layanan web dapat melakukan fungsi tertentu sendiri, dan mereka juga dapat melibatkan layanan Web lainnya untuk menyelesaikan transaksi yang lebih kompleks, seperti memeriksa kartu kredit, pengadaan, atau pemesanan produk.
Pengembangan Aplikasi Mobile
Mengembangkan aplikasi untuk platform mobile sangat berbeda dengan pengembangan PC dan layar mereka yang jauh lebih besar. Ukuran perangkat mobile yang berkurang membuat penggunaan jari dan gerakan multitouch jauh lebih mudah daripada mengetik dan menggunakan keyboard. Menyimpan sumber daya – bandwidth, ruang layar, memori, pemrosesan, entri data, dan isyarat pengguna – adalah prioritas utama. Saat ini, situs Web tahu perangkat apa yang Anda gunakan karena browser Anda akan mengirimkan informasi ini ke server saat Anda log on. Berdasarkan informasi ini, server akan mengirimkan layar yang sesuai. Salah satu solusi untuk masalah memiliki tiga situs Web yang berbeda adalah dengan menggunakan desain Web responsif. Desain Web yang responsif memungkinkan situs Web mengubah tata letak secara otomatis sesuai dengan resolusi layar pengunjung, baik di desktop, tablet, atau smartphone. Pendekatan ini menggunakan campuran grid dan layout fleksibel, gambar fleksibel, dan kueri media yang mengoptimalkan desain untuk konteks tampilan yang berbeda.