Anda di halaman 1dari 13

SISTEM INFORMASI MANAJEMEN

NARASI WEEK 12

Kelas O
Anggota Kelompok 9 :

041911333116 Aristyawidyani Candraningtyas Seno


041911333121 Anak Agung Ayu Myra Rajni Paramesti
041911333129 Anggita Awidiya
041911333135 Marsa Dwi Setyoandita
041911333150 Salsabila Qotrunnada

PROGRAM STUDI S1 AKUNTANSI


FAKULTAS EKONOMI DAN BISNIS
UNIVERSITAS AIRLANGGA
SURABAYA
2021
CHAPTER 13
BUILDING INFORMATION SYSTEM

13. 1 How does building new systems produce organizational change?

A. Pengembangan Sistem dan Perubahan Organisasi

4 Jenis perubahan struktur organisasi yang dimungkinkan oleh teknologi informasi:

● 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.

● Desain Ulang Proses Bisnis


Desain ulang proses bisnis mengatur ulang alur kerja, menggabungkan
langkah-langkah untuk mengurangi pemborosan dan menghilangkan tugas-tugas yang
berulang dan padat kertas.

● 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.

Perusahaan yang mempraktikkan manajemen proses bisnis melalui langkah-langkah


berikut:
● Identifikasi proses untuk perubahan
● Menganalisis proses yang ada
● Merancang proses baru
● Menerapkan proses baru
● Pengukuran berkelanjutan

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.

C. Alat Manajemen untuk Proses Bisnis

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.

Menetapkan Persyaratan Informasi


Analisis kebutuhan dengan hati-hati mendefinisikan tujuan dari sistem baru atau
yang dimodifikasi dan mengembangkan deskripsi rinci tentang fungsi yang harus
dilakukan sistem baru. Analisis kebutuhan yang salah adalah penyebab utama
kegagalan sistem dan biaya pengembangan sistem yang tinggi

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.

C. Completing the System Development Process


Langkah-langkah yang tersisa dalam proses pengembangan sistem
menerjemahkan spesifikasi solusi yang ditetapkan selama analisis sistem dan desain
menjadi sistem informasi yang beroperasi penuh. Langkah-langkah penutup ini terdiri
dari pemrograman, pengujian, konversi, produksi, dan pemeliharaan.

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.

d. Produksi dan Pemeliharaan


Setelah sistem baru dipasang dan konversi selesai, sistem dikatakan dalam
produksi. Selama tahap ini, sistem akan ditinjau oleh pengguna dan spesialis
teknis untuk menentukan seberapa baik telah memenuhi tujuan aslinya dan
untuk memutuskan apakah ada revisi atau modifikasi yang sesuai.

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.

C. Rekayasa Perangkat Lunak Berbantuan Komputer


→ menyediakan perangkat lunak untuk mengurangi jumlah pekerjaan berulang dalam
pengembangan sistem.
→ Alat CASE menyediakan fasilitas grafik otomatis untuk menghasilkan bagan dan
diagram, pembuat layar dan laporan, kamus data, fasilitas pelaporan yang ekstensif,
alat analisis dan pemeriksaan, pembuat kode, dan generator dokumentasi.
→ Alat CASE juga memiliki kemampuan untuk memvalidasi diagram dan spesifikasi
desain.

13.4 What are alternative methods for building information systems?


Siklus Hidup Sistem Tradisional
Siklus hidup sistem adalah pendekatan paling tradisional untuk mengembangkan sistem
informasi. Seperti yang ditunjukkan pada Gambar 13.9, metodologi siklus hidup adalah
pendekatan bertahap untuk pengembangan sistem yang membagi pengembangan sistem
menjadi tahapan formal.
Prototyping

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

Keuntungan dan Kerugian dari Prototyping

Prototyping biasanya digunakan untuk membuat antarmuka pengguna akhir sistem


informasi (elemen sistem yang berinteraksi dengan pengguna akhir, seperti tampilan online
dan panel entri data, laporan, atau halaman web) ketika ada keraguan mengenai kebutuhan
atau opsi desain. . Karena pembuatan prototipe mendorong partisipasi pengguna akhir yang
aktif di sepanjang siklus hidup pengembangan sistem, kemungkinan besar akan menghasilkan
solusi yang memenuhi kebutuhan pengguna.

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.

Pengembangan Pengguna Akhir

Pengembangan pengguna akhir memungkinkan pengguna akhir untuk merancang


sistem informasi dasar dengan sedikit atau tanpa dukungan formal dari profesional teknis,
mengurangi waktu dan prosedur yang diperlukan untuk membuat aplikasi akhir. Pengguna
akhir dapat mengakses data, membuat laporan, dan merancang aplikasi dasar sendiri dengan
sedikit atau tanpa dukungan dari analis sistem atau pemrogram berpengalaman menggunakan
bahasa kueri dan pelaporan yang mudah digunakan, pembuatan situs web, grafik, dan
perangkat lunak PC.

Paket Perangkat Lunak Aplikasi dan Layanan Perangkat Lunak Cloud

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

Jika sebuah perusahaan tidak ingin membangun atau mengoperasikan sistem


informasi dengan menggunakan sumber dayanya sendiri, ia dapat mengalihdayakan tugas
tersebut ke perusahaan luar yang berspesialisasi dalam melakukannya. Salah satu jenis
outsourcing adalah komputasi awan dan penyedia perangkat lunak sebagai layanan (SaaS).

Sebuah perusahaan lebih mungkin untuk mendapatkan keuntungan dari outsourcing


jika perlu waktu untuk menilai semua risiko dan memastikan bahwa outsourcing sesuai
dengan kebutuhan spesifiknya. Setiap organisasi yang mengalihdayakan aplikasinya harus
memiliki pemahaman yang jelas tentang kebutuhan proyek, pendekatan implementasi,
manfaat yang diproyeksikan, komponen biaya, dan indikator kinerja.

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.

● Rapid Application Development (RAD), Agile Development, and DevOps

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.

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.

Agile Development Methods adalah sekelompok metodologi pengembangan


perangkat lunak yang didasarkan pada prinsip-prinsip yang sama atau pengembangan
sistem jangka pendek yang memerlukan adaptasi cepat dari pengembang terhadap
perubahan dalam bentuk apapun. Agile development methods merupakan salah satu
dari Metodologi pengembangan perangkat lunak yang digunakan dalam
pengembangan perangkat lunak. Agile memiliki pengertian bersifat cepat, ringan,
bebas bergerak, dan waspada.[1] Sehingga saat membuat perangkat lunak dengan
menggunakan agile development methods diperlukan inovasi dan responsibiliti yang
baik antara tim pengembang dan klien agar kualitas dari perangkat lunak yang
dihasilkan bagus dan kelincahan dari tim seimbang.

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

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, 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.

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. Aplikasi seluler perlu dioptimalkan
untuk tugas spesifik yang harus mereka lakukan, aplikasi sebaiknya tidak mencoba
menjalankan terlalu banyak tugas, dan harus dirancang untuk kegunaan. Pengalaman
pengguna untuk interaksi mobile berbeda secara mendasar dengan penggunaan PC
desktop atau laptop. Menyimpan sumber daya – bandwidth, ruang layar, memori,
pemrosesan, entri data, dan isyarat pengguna – adalah prioritas utama. Saat situs Web
lengkap dibuat untuk menyusut desktop seukuran layar ponsel cerdas, sulit bagi
pengguna untuk menavigasi situs. Pengguna harus terus memperbesar dan
memperkecil tampilan dan gulir untuk menemukan materi yang relevan. Oleh karena
itu, perusahaan biasanya mendesain situs Web khusus untuk mobile interface dan
membuat beberapa situs mobile untuk memenuhi kebutuhan smartphone, tablet, dan
browser desktop. Ini setara dengan setidaknya tiga situs dengan konten, perawatan,
dan biaya terpisah. 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. Saat pengguna beralih dari laptopnya ke iPad,
iPhone, atau handheld Android, situs Web secara otomatis mengakomodasi perubahan
resolusi dan ukuran gambar. Ini menghilangkan kebutuhan akan desain dan
pengembangan terpisah untuk setiap perangkat baru. Dengan desain responsif,
pengguna di berbagai perangkat dan browser akan memiliki akses ke satu sumber
konten, ditata agar mudah dibaca dan dinavigasi dengan minimal ukuran, penguraian,
dan pengguliran. Ada tiga platform utama untuk aplikasi mobile-iPhone / iPad,
Android, dan Windows Phone. Masing-masing platform untuk aplikasi mobile
memiliki lingkungan pengembangan yang terintegrasi, seperti iOS SDK (perangkat
pengembangan perangkat lunak Apple) untuk iPhone / iPad, yang menyediakan alat
untuk menulis, menguji, dan menerapkan aplikasi di lingkungan platform target.

Anda mungkin juga menyukai