NARASI WEEK 12
Kelas O
Anggota Kelompok 9 :
● Otomatisasi
Aplikasi pertama dari teknologi informasi yang terlibat membantu karyawan dengan
melakukan tugas-tugas mereka lebih efisien dan efektif. Menghitung gaji dan register
penggajian, dan memberi teller bank akses cepat ke catatan simpanan pelanggan.
● Rasionalisasi
Rasionalisasi prosedur adalah perampingan prosedur operasi standar. Misalnya, sistem
baru Cameron International untuk pelaporan keuangan efektif tidak hanya karena
menggunakan teknologi komputer tetapi juga karena perusahaan menyederhanakan
proses bisnisnya untuk fungsi ini. Lebih sedikit langkah manual yang diperlukan.
● Pergeseran Paradigma
Pergeseran paradigma melibatkan pemikiran ulang sifat bisnis dan sifat organisasi.
Pergeseran paradigma dan desain ulang proses bisnis sering gagal karena perubahan
organisasi yang ekstensif sangat sulit untuk diatur, tetapi imbalannya sama tinggi.
B. Desain Ulang Proses Bisnis
Manajemen proses bisnis (BPM) menyediakan berbagai alat dan metodologi untuk
menganalisis proses yang ada, merancang proses baru, dan mengoptimalkan proses
tersebut.
Gambar 13.2 mengilustrasikan proses “apa adanya” untuk membeli buku dari toko
buku fisik. Jika toko buku tidak dapat memesan buku untuk pelanggan, pelanggan
harus mencoba toko buku lain. Proses ini memiliki banyak langkah dan mungkin
mengharuskan pelanggan untuk melakukan beberapa perjalanan ke toko buku.
Gambar 13.3 mengilustrasikan bagaimana proses pembelian buku dapat didesain
ulang dengan memanfaatkan Internet. Pelanggan mengakses toko buku online melalui
Internet dari komputernya. Proses ini memiliki langkah-langkah yang jauh lebih
sedikit daripada proses pembelian buku di toko buku fisik, membutuhkan lebih sedikit
usaha dari pihak pelanggan, dan membutuhkan lebih sedikit staf penjualan untuk
layanan pelanggan. Oleh karena itu, proses baru ini jauh lebih efisien dan menghemat
waktu.
Banyak perusahaan perangkat lunak menyediakan alat untuk berbagai aspek BPM,
termasuk IBM, Oracle, dan TIBCO. Alat-alat ini membantu bisnis mengidentifikasi
dan mendokumentasikan proses yang memerlukan perbaikan, membuat model proses
yang ditingkatkan, menangkap dan menegakkan aturan bisnis untuk melakukan
proses, dan mengintegrasikan sistem yang ada untuk mendukung proses baru atau
yang didesain ulang. Perangkat lunak BPM juga menyediakan analitik untuk
memverifikasi bahwa kinerja proses telah ditingkatkan dan untuk mengukur dampak
perubahan proses pada indikator kinerja bisnis utama.
13.2 What are the core activities in the systems development process?
A. Systems Analysis
Analisis sistem adalah analisis masalah yang coba dipecahkan oleh perusahaan
dengan sistem informasi. Analis sistem membuat peta jalan dari organisasi dan sistem
yang ada, mengidentifikasi pemilik utama dan pengguna data bersama dengan
perangkat keras dan perangkat lunak yang ada. Analisis sistem juga mencakup studi
kelayakan untuk menentukan apakah solusi itu layak, atau dapat dicapai, dari sudut
pandang keuangan, teknis, dan organisasi. Biasanya, proses analisis sistem
mengidentifikasi beberapa solusi alternatif yang dapat ditempuh organisasi dan menilai
kelayakannya masing-masing.
B. System Design
Analisis sistem menjelaskan apa yang harus dilakukan sistem untuk memenuhi
persyaratan informasi, dan desain sistem menunjukkan bagaimana sistem akan
memenuhi tujuan ini. Desain sistem informasi adalah keseluruhan rencana atau model
untuk sistem itu.
Peran Pengguna Akhir
Pengguna harus memiliki kontrol yang cukup atas proses desain untuk memastikan
bahwa sistem mencerminkan prioritas bisnis dan kebutuhan informasi mereka, bukan
bias dari staf teknis.
a. Pemrograman
Selama tahap pemrograman, spesifikasi sistem yang disiapkan selama
tahap desain diterjemahkan ke dalam kode program perangkat lunak.
b. Pengujian
Pengujian yang mendalam dan menyeluruh harus dilakukan untuk
memastikan apakah sistem menghasilkan hasil yang benar. Pengujian sistem
informasi dapat dipecah menjadi tiga jenis kegiatan: pengujian unit, pengujian
sistem, dan pengujian penerimaan.
- Pengujian unit, atau pengujian program, terdiri dari pengujian setiap
program secara terpisah dalam sistem.
- Pengujian sistem menguji fungsi sistem informasi secara keseluruhan.
- Pengujian penerimaan memberikan sertifikasi akhir bahwa sistem siap
digunakan dalam pengaturan produksi.
c. Konversi
Konversi adalah proses perubahan dari sistem lama ke sistem baru. Empat
strategi konversi utama dapat digunakan: strategi paralel, strategi peralihan
langsung, strategi studi percontohan, dan strategi pendekatan bertahap.
- Strategi paralel, baik sistem lama dan pengganti potensialnya dijalankan
bersama untuk sementara waktu sampai semua orang yakin bahwa yang
baru berfungsi dengan benar.
- Strategi direct cutover menggantikan sistem lama sepenuhnya dengan
sistem baru pada hari yang telah ditentukan. Ini adalah pendekatan yang
sangat berisiko yang berpotensi lebih mahal daripada menjalankan dua
sistem secara paralel jika ditemukan masalah serius dengan sistem baru.
- Strategi studi percontohan memperkenalkan sistem baru hanya ke area
terbatas organisasi, seperti satu departemen atau unit operasi.
- Strategi pendekatan bertahap memperkenalkan sistem baru secara
bertahap, baik oleh fungsi atau oleh unit organisasi.
13.3 What are the principal methodologies for modeling and designing systems?
Metodologi alternatif untuk pemodelan dan perancangan sistem:
A. Metodologi Terstruktur
→ Metodologi terstruktur bersifat top-down, berkembang dari tingkat tertinggi,
paling abstrak ke tingkat detail terendah—dari umum ke khusus
→ Metode pengembangan terstruktur berorientasi pada proses, dengan fokus utama
pada pemodelan proses, atau tindakan yang menangkap, menyimpan, memanipulasi,
dan mendistribusikan data sebagai aliran data melalui sistem dan Metode ini
memisahkan data dari proses
→ Alat utama untuk mewakili proses komponen sistem dan aliran data di antara
mereka adalah diagram aliran data (DFD). Diagram aliran data menawarkan model
grafis logis dari aliran informasi, mempartisi sistem ke dalam modul yang
menunjukkan tingkat detail yang dapat dikelola.
→ Alat lain untuk analisis terstruktur adalah kamus data, yang berisi informasi
tentang bagian-bagian individual dari data dan pengelompokan data dalam suatu
sistem.
→ . Kamus data mendefinisikan konten aliran data dan penyimpanan data sehingga
pembuat sistem memahami dengan tepat bagian data apa yang dikandungnya
→ Dalam metodologi terstruktur, desain perangkat lunak dimodelkan menggunakan
bagan struktur hierarkis. Bagan struktur adalah bagan top-down, menunjukkan setiap
tingkat desain, hubungannya dengan tingkat lain, dan tempatnya dalam struktur desain
keseluruhan
B. Pengembangan Berorientasi Objek
→ Kerangka kerja berorientasi objek telah dikembangkan untuk menyediakan
aplikasi semilengkap yang dapat digunakan kembali yang dapat disesuaikan lebih
lanjut oleh organisasi menjadi aplikasi yang sudah jadi.
Prototyping adalah proses membuat sistem eksperimental dengan cepat dan murah
untuk dinilai oleh pengguna akhir. Pengguna dapat memperoleh gagasan yang lebih baik
tentang kebutuhan informasi mereka dengan terlibat dengan prototipe. Prototipe yang
disetujui pengguna dapat digunakan sebagai template untuk membangun sistem akhir.
Prototipe adalah versi yang berfungsi dari sistem informasi atau komponen dari satu,
namun hanya dimaksudkan untuk menjadi model kerja. Setelah operasional, prototipe akan
disempurnakan hingga memenuhi kebutuhan pengguna dengan sempurna. Prototipe
kemudian dapat diubah menjadi sistem produksi yang dipoles setelah desain selesai.
Langkah-langkah Prototyping
Prototyping cepat, di sisi lain, mungkin kehilangan fase penting dalam pengembangan
sistem. Manajemen mungkin tidak merasakan perlunya pemrograman ulang, desain ulang,
atau dokumentasi dan pengujian ekstensif untuk membangun sistem produksi yang dipoles
jika prototipe bekerja dengan relatif baik.
Banyak sistem saat ini dibangun menggunakan paket perangkat lunak aplikasi yang
tersedia secara komersial atau perangkat lunak cloud sebagai layanan (SaaS). Perusahaan
dapat, misalnya, memilih untuk menerapkan perencanaan sumber daya perusahaan Oracle,
manajemen rantai pasokan, atau perangkat lunak manajemen sumber daya manusia secara
internal atau membayar untuk menggunakan perangkat lunak berbasis Oracle Cloud.
Perusahaan tidak perlu membangun perangkat lunaknya sendiri jika paket perangkat
lunak komersial atau layanan perangkat lunak cloud dapat memenuhi sebagian besar
persyaratannya. Menggunakan paket perangkat lunak yang telah ditulis sebelumnya,
dirancang sebelumnya, dan telah diuji sebelumnya dari penyedia perangkat lunak dapat
menghemat waktu dan uang perusahaan.
Outsourcing
13.5 What are new approaches for system building in the digital firm era?
Teknologi dan kondisi bisnis berubah begitu cepat sehingga perusahaan mengadopsi proses
pengembangan sistem yang lebih pendek dan lebih informal, termasuk mereka untuk aplikasi
seluler. Selain menggunakan paket perangkat lunak dan online layanan perangkat lunak,
bisnis lebih mengandalkan teknik siklus cepat seperti pengembangan aplikasi yang cepat,
desain aplikasi bersama, pengembangan tangkas, dan komponen perangkat lunak standar
yang dapat digunakan kembali yang dapat dirakit menjadi sistem perangkat lunak yang
lengkap.
JAD merupakan sebuah teknik yang berfokus pada keterlibatan dan komitmen
pengguna dalam menentukan kebutuhan dan merancang (desain) aplikasi. JAD
biasanya dilakukan dalam bentuk tim yang merupakan gabungan dari seluruh
stakeholder proyek, yang bekerja dalam bentuk workshop-workshop atau forum
diskusi.
DevOps merupakan singkatan dari dua kata yaitu Development dan Operation. Di
mana kedua kata tersebut bermakna menggabungkan proses
development/pengembangan dari sebuah sistem/aplikasi dengan
operation/operasional. DevOps adalah sebuah prinsip developer untuk
mengkoordinasikan antar tim yaitu tim development dengan tim operations dengan
efektif dan efisien. Pola pikir yang dibentuk oleh DevOps adalah koordinasi antar tim
yang dapat dilakukan dengan cara singkat sehingga tidak membutuhkan banyak
pertanyaan. Tim operation atau development cukup mengonfigurasi beberapa
komponen yang dibutuhkan melalui prosedur yang dibuat. Tentunya koordinasi yang
diterapkan pada DevOps membutuhkan sebuah tools. Banyak tools yang bisa kamu
gunakan, salah satunya adalah Source Code Management (SCM) yang biasa
digunakan secara umum oleh tim development. Produk SCM yang paling terkenal
adalah Git, ditemani oleh Source Code Repository (SCR) seperti GitHu, GitLab,
Bitbucket, atau yang lainnya.
● Component-Based Development and Web Services
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, mereka berjanji untuk menjadi lebih murah dan kurang
sulit untuk menenun bersama daripada komponen proprietary. 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. Dengan membuat komponen perangkat
lunak yang dapat berkomunikasi dan berbagi data terlepas dari sistem operasi, bahasa
pemrograman, atau perangkat klien, layanan Web dapat memberikan penghematan
biaya yang signifikan dalam membangun sistem sambil membuka peluang baru untuk
kolaborasi dengan perusahaan lain.