Anda di halaman 1dari 41

Management Information Systems: 

Managing the Digital Firm


Chapter 13
Building Information Systems

Bellinda Budiman (115200242)


Gemitalia Avisca (115200243)
Anggun Aisyah Syahri (115200244)
Pengembangan Sistem dan Perubahan Organisasi
(1 / 2)
• Perubahan organisasi yang mendukung TI
• Otomatisasi
– Meningkatkan efisiensi
– Menggantikan tugas manual
• Rasionalisasi Prosedur
– Merampingkan prosedur operasi standar
– Sering ditemukan dalam program untuk membuat:
• Manajemen Kualitas Total / Total Quality Management (TQM)
• Enam sigma
Pengembangan Sistem dan Perubahan Organisasi
(2 / 2)
• Desain ulang proses bisnis
– Menganalisis, menyederhanakan, dan mendesain ulang proses bisnis
– Mengatur ulang alur kerja, menggabungkan langkah, dan
menghilangkan pengulangan
• Pergeseran Paradigma
– Memikirkan kembali sifat bisnis
– Menentukan model bisnis baru
– Mengubah sifat organisasi
Gambar 13.1: Perubahan Organisasi Membawa Risiko dan
Penghargaan

Copyright © 2018 Pearson Education Ltd.


Desain Ulang Proses Bisnis (Business Process Redesign)

• Business process management (BPM)


– Metodologi untuk menganalisis, merancang, berbagai macam peralatan, dan
mengoptimalkan proses.
– Digunakan oleh perusahaan untuk mengelola desain ulang proses bisnis.
• Langkah – langkah dalam BPM
1. Mengidentifikasi proses untuk perubahan
2. Menganalisis proses yang ada
3. Merancang proses baru
4. Menerapkan proses baru
5. Pengukuran terus - menerus
Gambar 13.2: Proses Bisnis Sederhana dalam Membeli Buku Dari
Toko Buku Fisik

Copyright © 2018 Pearson Education Ltd.


Gambar 13.3: Proses yang Didesain Ulang Untuk Pembelian Buku
Online

Copyright © 2018 Pearson Education Ltd.


Alat Untuk Manajemen Proses Bisnis
• Mengidentifikasi dan mendokumentasikan proses yang ada
– Identiifikasi inefisiensi
• Membuat model proses yang ditingkatkan
• Menangkap dan menerapkan peraturan bisnis untuk melakukan dan
mengotomatisasi proses
• Mengintegrasikan sistem yang ada untuk mendukung peningkatkan proses
• Memverifikasi bahwa proses baru telah ditingkatkan
• Mengukur dampak perubahan proses pada indikator kinerja bisnis utama
Pengembangan Sistem
• Aktivitas yang menghasilkan solusi sistem informasi untuk
masalah atau peluang organisasi:
– Analisis sistem
– Desain sistem
– Pemograman
– Pengujian
– Konversi
– Produksi dan Pemeliharaan
Gambar 13.4: Proses Pengembangan Sistem

Copyright © 2018 Pearson Education Ltd.


Analisis Sistem
• Analisis masalah yang akan dipecahkan oleh sistem baru:
– Mendefinisikan masalah
– Mengidentifikasi penyebab
– Menentukan solusi
– Mengidentifikasi kebutuhan informasi
• Studi kelayakan
• Laporan proposal sistem
• Persyaratan informasi
– Analisis persyaratan yang salah adalah penyebab utama kegagalan sistem dan
biaya pengembangan sistem yang tinggi
Desain Sistem
• Menjelaskan spesifikasi sistem yang akan memberikan fungsi yang
diidentifikasi selama analisis sitem
• Harus menangani semua komponen manajerial, organisasi, dan teknologi
dari solusi sistem
• Peran pengguna terakhir
– Persayaratan informasi pengguna mendorong pembangunan sistem
– Pengguna harus memiliki control yang cukup atas proses desain untuk memastikan
sistem, mencerminkan prioritas bisnis, dan kebutuhan informasi mereka
– Keterlibatan pengguna yang tidak memadai dalam upaya desain adalah penyebab
utama kegagalan sistem
Tabel 13.1 Spesifikasi Desain Sistem (1 / 2)
Category Specifications
Output Medium, Content, Timing
Input Origins, Flow, Data entry
User Interface Simplicity, Efficiency, Logic, Feedback, Errors
Database Design Logical data model, Volume and speed requirements, File organization and
design, Record specifications
Processing Computations, Program modules, Required reports, Timing of outputs
Manual Procedures What activities, Who performs them, When, How, Where

Controls Input controls (characters, limit, reasonableness), Processing controls


(consistency, record counts), Output controls (totals, samples of output),
Procedural controls (passwords, special forms)
Tabel 13.1 Spesifikasi Desain Sistem (2 / 2)
Category Specifications
Security Access controls, Catastrophe plans, Audit trails
Documentation Operations documentation, Systems documents, User documentation
Conversion Transfer files, Initiate new procedures, Select testing method
Cut over to new system
Training Select training techniques, Develop training modules, Identify training facilities
Organizational Changes Task redesign, Job redesign, Process design, Organization structure design,
Reporting relationships
Menyelesaikan Proses Pengembangan Sistem
(1 / 3)
• Pemograman (Programming)
– Spesifikasi sistem dari tahap desain diterjemahkan ke dalam kode
program perangkat lunak
• Pengujian (Testing)
– Memastikan sistem menghasilkan hasil yang benar
– Pengujian unit: menguji setiap program dalam sistem secara terpisah
– Pengujian sistem: uji fungsi sistem secara keseluruhan
– Pengujian penerimaan: memastikan sistem siap digunakan dalam
pengaturan produksi
– Rencana tes: semua persiapan untuk serangkaian tes
Gambar 13.5: Contoh Rencana Uji Untuk Menguji Perubahan
Rekaman

Copyright © 2018 Pearson Education Ltd.


Menyelesaikan Proses Pengembangan Sistem
(2 / 3)
• Konversi (Conversion)
– Proses perubahan dari sistem lama ke sistem baru
– 4 strategi utama:
• Strategi paralel
• Peralihan langsung
• Studi percontohan
• Pendekatan bertahap
– Memerlukan pelatihan pengguna terakhir
– Finalisasi dokumentasi terperinci yang menunjukkan cara kerja sistem
dari sudut pandang teknis dan pengguna terakhir
Menyelesaikan Proses Pengembangan Sistem
(3 / 3)
• Produksi dan Pemeliharaan
– Sistem ditinjau untuk menentukan apakah perlu adanya revisi
– Dapat mencakup dokumen audit pasca implementasi
– Pemeliharaan
• Perubahan perangkat keras, perangkat lunak, dokumentasi, atau prosedur ke
sistem produksi untuk memperbaiki kesalahan, memenuhi persyaratan baru,
atau meningkatkan efisiensi pemrosesan
– 20 persen debugging, pekerjaan darurat
– 20 persen perubahan pada perangkat keras, perangkat lunak, data, dan pelaporan
– 60 persen pekerjaan; peningkatan pengguna, peningkatan dokumentasi, pengodean
ulang untuk efisiensi pemrosesan yang kebuh besar
Tabel 13.2 Pengembangan Sistem
CORE ACTIVITY CORE ACTIVITY
Systems analysis Identify problem(s), Specify solutions, Establish information
requirements
Systems design Create design specifications
Programming Translate design specifications into program code
Testing Perform unit testing, Perform systems testing, Perform acceptance
testing
Conversion Plan conversion, Prepare documentation, Train users and technical staff
Production and maintenance Operate the system, Evaluate the system, Modify the system
Metodologi Terstruktur (1 / 2)
• Terstruktur: tekniknya selangkah demi selangkah, progresif
• Berorientasi proses: berfokus pada proses pemodelan atau
tindakan yang memanipulasi data
• Pisahkan data dari proses
• Diagram aliran data / data flow diagram (DFD)
– Mewakili proses komponen sistem dan aliran data di antara mereka
– Model grafis logis dari aliran informasi
Metodologi Terstruktur (2 / 2)
• Kamus data
– Mendefinisikan isi aliran data dan penyimpanan data
• Spesifikasi proses
– Menjelaskan transformasi yang terjadi dalam diagram aliran data
tingkat terendah
• Bagan struktur
– Bagan atas-bawah (top-down chart), menunjukkan setiap level
desain, hubungan dengan level lain, dan menempatkannya dalam
keseluruhan struktur desain
Gambar 13.6: Diagaram Aliran Data Untuk Surat Masuk
Pendaftaran Universitas

Copyright © 2018 Pearson Education Ltd.


Gambar 13.7: Bagan Struktur Tingkat Tinggi Untuk Sistem
Penggajian

Copyright © 2018 Pearson Education Ltd.


Pengembangan Berorientasi Pada Objek (1 / 2)
• Objek
– Unit dasar analisis dan desain sistem
– Menggabungkan data dan proses yang beroperasi pada data tersebut
– Data dalam objek hanya dapat diakses oleh operasi yang terkait
dengan objek itu
• Pemodelan berorientasi objek
– Berdasarkan konsep kelas dan pewarisan
– Objek milik kelas tertentu dan memiliki fitur kelas tersebut
– Dapat mewarisi struktur dan perilaku kelas leluhur yang lebih umum
Gambar 13.8: Kelas dan Warisan

Copyright © 2018 Pearson Education Ltd.


Pengembangan Berorientasi Pada Objek (2 / 2)
• Lebih berulang dan bertahap daripada pengembangan terstruktur
tradisional
– Analisis sistem: interaksi antara sistem dan pengguna dianalisis untuk
mengidentifikasi objek
– Fase desain: menjelaskan bagaimana objek akan berperilaku dan berinteraksi;
dikelompokkan ke dalam kelas, subkelas, dan hierarki
– Implementasi: beberapa kelas dapat digunakan kembali dari perpustakaan kelas
yang ada, yang lain dibuat atau diwarisi
• Objek dapat digunakan kembali
– Pengembangan berorientasi pada objek, berpotensi mengurangi waktu dan biaya
pengembangan
Rekayasa Perangkat Lunak Berbantuan Komputer
• Alat perangkat lunak untuk mengotomatisasi pengembangan dan mengurangi
pekerjaan berulang, termasuk:
– Fasilitas grafik untuk menghasilkan bagan dan diagram
– Pembuat layar dan laporan, fasilitas pelaporan
– Alat analisis dan pemeriksaan
– Kamus data
– Generator kode dan dokumentasi
• Mendukung desain berulang dengan mengotomatisasikan revisi dan perubahan
serta menyediakan fasilitas pembuatan prototype
• Membutuhkan disiplin organisasi untuk digunakan secara efektif
Siklus Hidup Sistem Tradisional
• Metode tertua untuk membangun sistem informasi
• Pendekatan bertahap
– Pembangunan dibagi menjadi tahap formal
– Pendekatan ”Waterfall”: satu tahap selesai sebelum tahap berikutnya dimulai
• Pembagian kerja formal antara pengguna akhir dan spesialis sistem informasi
• Menekankan spesifikasi formal dan dokumen
• Masih digunakan untuk membangun sistem kompleks yang besar
• Bisa mahal, memakan waktu, dan tidak fleksibel
Gambar 13.9: Siklus Hidup Pengembangan Sistem Tradisional

Copyright © 2018 Pearson Education Ltd.


Prototyping (1 / 2)

• Membangun sistem eksperimental dengan cepat dan murah


untuk dievaluasi oleh pengguna akhir
• Prototype: bekerja tetapi versi awal dari sistem informasi
– Prototype yang disetujui berfungsi sebagai tempat untuk sistem akhir
Gambar 13.10: Proses Prototyping

Copyright © 2018 Pearson Education Ltd.


Prototyping (2 / 2)
Keuntungan dari prototyping
– Berguna jika ada ketidakpastian dalam persyaratan atau solusi desain
– Sering digunakan untuk desain antarmuka pengguna akhir
– Lebih mungkin untuk memenuhi persayaratan pengguna akhir
Kerugian dari prototyping
– Dapat mengabaikan langkah-langkah penting
– Memungkinkan untuk tidak menampung data dalam jumlah besar
atau pengguna dalam jumlah besar
– Mungkin tidak menjalani pengujian atau dokumentasi penuh
Pengembangan End User (1 / 2)
• Memungkinkan pengguna akhir untuk mengembangkan sistem
informasi sederhana dengan sedikit atau tanpa bantuan dari
spesialis teknis
• Mengurangi waktu dan langkah yang diperlukan untuk
menghasilkan aplikasi jadi
• Alat – alat yang termasuk:
– Bahasa query yang ramah pengguna dan laporan
– Perangkat lunak PC
Pengembangan End-User (2 of 2)
• Keuntungan
– Penyelesaian proyek lebih cepat
– Tingkat keterlibatan dan kepuasan pengguna yang tinggi
• Kekurangan
– Tidak dirancang untuk aplikasi intensif pemrosesan
– Manajemen dan kontrol, pengujian, dokumentasi yang tidak memadai
– Kehilangan kendali atas data
• Mengelola pengembangan pengguna akhir
– Memerlukan pembenaran biaya proyek sistem pengguna akhir
– Menetapkan standar perangkat keras, perangkat lunak, dan kualitas
Paket Perangkat Lunak Aplikasi dan Layanan Perangkat Lunak
Cloud
• Paket perangkat lunak aplikasi dan layanan perangkat lunak cloud:
– Hemat waktu dan biaya
– Banyak paket yang menawarkan sistem custom
• Kriteria evaluasi untuk analisis sistem meliputi:
– Fungsi yang disediakan, fleksibilitas, keramahan pengguna, sumber daya yang
dibutuhkan, persyaratan database, upaya instalasi dan pemeliharaan, dokumentasi,
kualitas vendor, dan biaya
• Permintaan proposal
– Daftar pertanyaan secara rinci yang diajukan ke vendor perangkat lunak yang dikemas
– Digunakan untuk mengevaluasi paket perangkat lunak alternatif
Outsourcing (1 / 2)
• Terdapat beberapa jenis:
– Penyedia Cloud and SaaS
• Perusahaan yang berlangganan menggunakan perangkat lunak dan perangkat
keras komputer yang telah disediakan oleh vendor
– Vendor eksternal
• Dipekerjakan untuk mendesain, membuat perangkat lunak
• Domestik outsourcing
– Didorong oleh kebutuhan perusahaan akan keterampilan sumber daya dan aset tambahan
• Offshore outsourcing (outsourcing lepas pantai)
– Didorong oleh penghematan biaya
Outsourcing (2 / 2)
• Keuntungan
– Memungkinkan fleksibilitas organisasi dalam kebutuhan TI
• Kekurangan
– Biaya tersembunyi, misalnya:
• Mengidentifikasi dan memilih vendor
• Transisi ke vendor
– Membuka proses bisnis berpemilik kepada pihak ketiga
Gambar 13.11: Total Biaya Offshore Outsourcing

Copyright © 2018 Pearson Education Ltd.


Rapid Application Development (RAD), Agile Development,
dan DevOps
• Rapid application development (RAD)
– Proses menciptakan sistem yang bisa diterapkan dalam waktu yang sangat singkat
• Joint application design (JAD)
– Digunakan untuk mempercepat pembuatan kebutuhan informasi dan untuk mengembangkan desain sistem
awal
• Agile development
– Berfokus pada pengiriman cepat perangkat lunak yang berfungsi dengan memecah proyek besar menjadi
beberapa subproyek kecil
• DevOps
– Dibangun berdasarkan prinsip agile development sebagai strategi organisasi
Component-Based Development dan Layanan Web
• Component-based development
– Kelompok objek yang menyediakan perangkat lunak untuk fungsi umum
(misalnya pemesanan online) dan dapat digabungkan untuk membuat
aplikasi bisnis skala besar
• Layanan web
– Komponen perangkat lunak yang dapat digunakan kembali yang
menggunakan XML dan standar internet terbuka (platform independent)
– Mengaktifkan aplikasi untuk berkomunikasi tanpa pemograman khusus yang
diperlukan untuk berbagi data dan layanan
– Dapat menggunakan layanan web lain untuk transaksi yang lebih kompleks
Pengembangan Aplikasi Seluler
• Situs web seluler (mobile websites)
• Aplikasi web seluler (mobile web apps)
• Aplikasi asli (native apps)
• Persyaratan khusus untuk platform seluler
– Layar yang lebih kecil, fitur keyboard, gerakan multisentuh (multitouch
gestures), menghemat sumber daya (memori dan processing)
• Desain web responsive (responsive web design)
– Situs web dipropgram sehingga tata letak berubah otomatis sesuai
dengan perangkat komputasi pengguna

Anda mungkin juga menyukai