NIM : 12030119120018 Mata Kuliah : Sistem Informasi Manajemen Kelas : B Akuntansi Tanda Tangan :
Membangun Sistem Informasi
1. Bagaimana membangun sistem baru menghasilkan perubahan organisasi?
Pengenalan sistem informasi baru melibatkan lebih banyak lagi perangkat keras dan perangkat lunak baru. Ini juga mencakup perubahan dalam pekerjaan, keterampilan, manajemen, dan organisasi. Bentuk paling umum dari perubahan organisasi yang mendukung TI adalah otomatisasi. Penerapan pertama teknologi informasi melibatkan membantu karyawan dengan melakukan tugas mereka secara lebih efisien dan efektif. Bentuk perubahan organisasi yang lebih dalam — yang mengikuti dengan cepat dari awal otomatisasi — adalah rasionalisasi prosedur. Rasionalisasi prosedur adalah penyederhanaan prosedur operasi standar. Rasionalisasi prosedur sering dijumpai pada program-program pembuatan serial peningkatan kualitas berkelanjutan dalam produk, layanan, dan operasi, sebagai manajemen kualitas total (Total Quality Management (TQM) dan six sigma. Manajemen kualitas total (TQM) menjadikan pencapaian kualitas sebagai tujuan dan tanggung jawab semua orang dan fungsi dalam suatu organisasi. Six sigma adalah ukuran khusus kualitas, mewakili 3.4 cacat per satu juta peluang. Jenis perubahan organisasi yang lebih kuat adalah proses bisnis mendesain ulang, di mana proses bisnis dianalisis, disederhanakan, dan didesain ulang. Desain ulang proses bisnis mengatur ulang alur kerja, menggabungkan langkah-langkah untuk memotong limbah dan menghilangkan tugas yang berulang dan membutuhkan kertas. Untuk itu dibutuhkan visi baru bagaimana prosesnya harus diatur. Rasionalisasi prosedur dan desain ulang proses bisnis terbatas pada bagian tertentu dari bisnis. Schneider membuat pengelolaan bisnis baru logistik untuk perusahaan lain. Bentuk perubahan bisnis yang lebih radikal ini disebut pergeseran paradigma. Pergeseran paradigma melibatkan pemikiran ulang tentang sifat dari bisnis dan sifat organisasi. Pergeseran paradigma dan perancangan ulang proses bisnis seringkali gagal karena ekstensif perubahan organisasi sangat sulit untuk diatur. Proses bisnis manajemen (BPM) menyediakan berbagai alat dan metodologi untuk menganalisis proses yang ada, desain proses baru, dan mengoptimalkan proses tersebut. BPM tidak pernah selesai karena perbaikan proses membutuhkan perubahan terus menerus. Perusahaan yang mempraktikkan manajemen proses bisnis melalui langkah-langkah berikut: identifikasi proses untuk perubahan, analisis proses yang ada, rancang proses baru, terapkan proses baru, dan pengukuran berkelanjutan. Lebih dari 100 perusahaan perangkat lunak menyediakan alat untuk berbagai aspek BPM, termasuk IBM, Oracle, dan TIBCO. Alat-alat ini membantu bisnis mengidentifikasi dan mendokumentasikan proses yang membutuhkan 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.
2. Apa aktivitas inti dalam proses pengembangan sistem?
Analisis sistem adalah analisis masalah yang coba dipecahkan oleh suatu perusahaan melalui sistem Informasi. Ini terdiri dari mendefinisikan masalah, mengidentifikasi penyebabnya, menentukan solusi, dan mengidentifikasi kebutuhan informasi itu harus dipenuhi oleh solusi sistem. 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. Analis sistem kemudian merinci masalah yang ada di sistem. Analisis sistem juga mencakup studi kelayakan untuk menentukan apakah solusi itu layak, atau dapat dicapai, dari finansial, teknis, dan sudut organisasi. Studi kelayakan menentukan apakah yang diusulkan sistem diharapkan menjadi investasi yang baik, apakah teknologi yang dibutuhkan untuk sistem tersedia dan dapat ditangani oleh sistem informasi perusahaan spesialis, dan apakah organisasi dapat menangani perubahan yang diperkenalkan oleh sistem. Pada tingkat yang paling dasar, kebutuhan informasi dari sistem baru melibatkan mengidentifikasi siapa yang membutuhkan informasi apa, di mana, kapan, dan bagaimana. Analisis persyaratan yang salah adalah penyebab utama kegagalan sistem dan biaya pengembangan sistem yang tinggi. Analisis sistem menjelaskan apa yang harus dilakukan sistem untuk memenuhi informasi persyaratan, dan desain sistem menunjukkan bagaimana sistem akan memenuhi tujuan ini. Rancangan sistem informasi adalah keseluruhan rencana atau model untuk sistem itu. Seperti blue print sebuah bangunan atau rumah, itu terdiri dari semua spesifikasinya yang memberi sistem bentuk dan strukturnya. Langkah-langkah yang tersisa dalam proses pengembangan sistem menerjemahkan solusi spesifikasi yang ditetapkan selama analisis sistem dan desain menjadi operasional penuh sistem Informasi. Langkah-langkah penutup ini terdiri dari pemrograman, pengujian, konversi, produksi, dan pemeliharaan. Selama tahap pemrograman, spesifikasi sistem yang disiapkan selama tahap desain diterjemahkan ke dalam kode program perangkat lunak. Pengujian yang menyeluruh harus dilakukan untuk memastikan apakah sistem menghasilkan hasil yang benar. Konversi adalah proses perubahan dari sistem lama ke sistem baru. Setelah sistem baru dipasang dan konversi selesai, sistem berada pada tahap untuk diproduksi. Perubahan dalam perangkat keras, perangkat lunak, dokumentasi, atau prosedur produksi sistem untuk memperbaiki kesalahan, memenuhi persyaratan baru, atau meningkatkan efisiensi pemrosesan disebut pemeliharaan.
3. Untuk apa metodologi utama pemodelan dan perancangan sistem?
Metodologi terstruktur telah digunakan untuk mendokumentasikan, menganalisis, dan merancang sistem informasi selama beberapa dekade. Terstruktur mengacu pada fakta bahwa file teknik dilakukan selangkah demi selangkah, dengan setiap langkah dibangun di atas langkah sebelumnya. Metodologi terstruktur bersifat top-down, berkembang dari yang tertinggi, paling abstrak tingkat 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 data mengalir melalui suatu sistem. Alat utama untuk merepresentasikan proses komponen sistem dan aliran data diantaranya adalah data flow diagram (DFD). Diagram aliran data menawarkan model grafik logis dari aliran informasi, mempartisi sistem menjadi modul yang menunjukkan tingkat detail yang dapat dikelola. Ini secara ketat menentukan proses atau transformasi yang terjadi dalam setiap modul dan antarmuka yang ada di antara mereka. Metode terstruktur berguna untuk proses pemodelan tetapi tidak menangani pemodelan data dengan baik. Konvensi pemodelan berbeda digunakan untuk analisis (diagram aliran data) dan untuk desain (bagan struktur). Object-oriented development mengatasi masalah ini. Pengembangan berorientasi objek menggunakan objek sebagai unit dasar dari analisis dan desain sistem. Sebuah objek menggabungkan data dan proses spesifik yang beroperasi pada data tersebut. Data dikemas dalam suatu objek dapat diakses dan dimodifikasi hanya dengan operasi, atau metode, terkait dengan objek itu. Computer-aided Software Engineering (CASE) —kadang disebut komputer berbantuan rekayasa sistem — menyediakan perangkat lunak untuk mengotomatiskan metodologi untuk mengurangi jumlah pekerjaan berulang yang pengembang perlu melakukannya. Alat CASE juga memfasilitasi pembuatan dokumentasi yang jelas dan koordinasi upaya pengembangan tim. Anggota tim bisa berbagi pekerjaan mereka dengan mudah dengan mengakses file satu sama lain untuk meninjau atau memodifikasi apa sudah selesai. Manfaat produktivitas sederhana juga dapat dicapai jika alat digunakan dengan benar. Alat CASE menyediakan fasilitas grafik otomatis untuk menghasilkan grafik dan diagram, generator layar dan laporan, kamus data, pelaporan ekstensif fasilitas, alat analisis dan pemeriksaan, generator kode, dan generator dokumentasi. Secara umum, alat CASE mencoba meningkatkan produktivitas dan kualitas dengan: menerapkan metodologi pengembangan standar dan disiplin desain, meningkatkan komunikasi antara pengguna dan spesialis teknis, mengorganisir dan menghubungkan komponen desain dan menyediakan akses cepat ke mereka menggunakan repositori desain, mengotomatiskan bagian analisis dan desain yang membosankan dan rawan kesalahan, dan mengotomatiskan pembuatan kode dan pengujian serta peluncuran control.
4. Apa metode alternatif untuk membangun sistem Informasi?
Siklus hidup sistem tradisional adalah metode tertua untuk membangun sistem informasi. Metodologi siklus hidup adalah pendekatan bertahap untuk membangun sistem, membagi pengembangan sistem menjadi tahap formal. Metodologi siklus hidup sistem mempertahankan pembagian kerja formal antara pengguna akhir dan spesialis sistem informasi. Siklus tradisional ini meliputi analisis sistem, desain sistem, pemrograman, pengujian, konversi, produksi, dan pemeliharaan. Pembuatan prototipe terdiri dari membangun sistem eksperimental dengan cepat dan murah untuk dievaluasi oleh pengguna akhir. Dengan berinteraksi dengan prototipe, pengguna bisa mendapatkan gagasan yang lebih baik tentang kebutuhan informasi mereka. Prototipe yang didukung oleh pengguna dapat digunakan sebagai template untuk membuat sistem akhir. Prototipe adalah versi kerja dari sistem informasi atau bagian dari sistem, tetapi itu dimaksudkan hanya sebagai model awal. Proses membangun desain awal, mencobanya, menyempurnakannya, dan mencoba lagi disebut sebagai proses iteratif dari pengembangan sistem karena langkah-langkah yang diperlukan untuk membangun sistem dapat diulang- ulang lagi. Langkah-langkah untuk melaksanakan prototype antara lain: identifikasi kebutuhan dasar pengguna, kembangkan prototipe awal, gunakan prototipe, dan merevisi dan meningkatkan prototipe. Pengembangan pengguna akhir memungkinkan pengguna akhir, dengan sedikit atau tanpa bantuan formal dari spesialis teknis, untuk membuat sistem informasi sederhana, mengurangi waktu dan langkah yang diperlukan untuk menghasilkan aplikasi yang sudah jadi. Menggunakan bahasa ramah pengguna dan pelaporan kueri, pengembangan situs web, grafik, dan perangkat lunak PC alat, pengguna akhir dapat mengakses data, membuat laporan, dan mengembangkan aplikasi sederhana sendiri dengan sedikit atau tanpa bantuan dari analis sistem professional atau programmer. Bahasa kueri adalah alat perangkat lunak yang menyediakan langsung jawaban online untuk pertanyaan yang tidak ditentukan sebelumnya, seperti "Siapa perwakilan penjualan dengan kinerja tertinggi?" Bahasa kueri sering kali terkait perangkat lunak manajemen data. Bentuk lain dari membangun sistem informasi adalah dengan Paket Perangkat Lunak Aplikasi, Layanan Perangkat Lunak, dan Outsourcing. 5. Apa pendekatan baru untuk membangun sistem di era perusahaan digital? Alat perangkat lunak berorientasi objek, perangkat lunak yang dapat digunakan kembali, pembuatan prototipe, dan alat untuk mengotomatiskan pembuatan kode program membantu pembuat sistem membuat sistem kerja jauh lebih cepat daripada menggunakan sistem tradisional-metode pembangunan dan perangkat lunak. Istilah Rapid Application Develpment (RAD) digunakan untuk menjelaskan proses pembuatan sistem yang bisa diterapkan ini dalam waktu yang sangat singkat dengan beberapa fleksibilitas untuk beradaptasi seiring perkembangan proyek. RAD juga melibatkan kerja sama tim yang erat antara pengguna akhir dan sistem informasi spesialis serta di antara kelompok TI yang mengembangkan dan mengoperasikan sistem. Terkadang teknik yang disebut joint application design (JAD) digunakan mempercepat generasi kebutuhan informasi dan mengembangkan desain sistem awal. JAD menghadirkan pengguna akhir dan spesialis sistem informasi bersama dalam sesi interaktif untuk membahas desain sistem. Dipersiapkan dengan benar dan difasilitasi, sesi JAD dapat mempercepat fase desain secara signifikan dan melibatkan pengguna pada tingkat yang intens. Agile development berfokus pada pengiriman cepat perangkat lunak yang berfungsi dengan membagi proyek besar menjadi serangkaian subproyek kecil yang diselesaikan secara singkat periode waktu menggunakan iterasi dan umpan balik berkelanjutan. DevOps dibangun di atas prinsip pengembangan tangkas sebagai strategi organisasi untuk menciptakan budaya dan lingkungan yang lebih cepat dan gesit dalam praktek pembangunan. DevOps adalah singkatan dari "development and operations" dan menekankan kolaborasi erat antara pengembang perangkat lunak yang membuat aplikasi dan staf operasional TI yang menjalankan dan memelihara aplikasi. Untuk lebih mempercepat pembuatan perangkat lunak, kelompok objek telah dirakit untuk menyediakan komponen perangkat lunak untuk fungsi umum seperti antarmuka pengguna grafis atau kemampuan memesan online yang dapat digabungkan untuk membuat aplikasi bisnis skala besar. Pendekatan pengembangan perangkat lunak ini disebut component-based development, dan memungkinkan sistem dibangun dengan merakit dan mengintegrasikan komponen perangkat lunak yang ada. Komponen perangkat lunak ini semakin meningkat berasal dari layanan cloud. Bisnis menggunakan component-based development untuk membuat aplikasi e-commerce mereka dengan menggabungkan secara komersial komponen yang tersedia untuk keranjang belanja, otentikasi pengguna, pencarian mesin, dan katalog dengan perangkat lunak untuk persyaratan bisnis unik mereka sendiri. Saat ini, karyawan dan pelanggan berharap, dan bahkan menuntut, untuk dapat menggunakan perangkat seluler pilihan mereka untuk memperoleh informasi atau melakukan transaksi dimanapun dan kapanpun. Untuk memenuhi kebutuhan ini, perusahaan perlu mengembangkan situs web seluler, aplikasi seluler, dan aplikasi asli. Situs web seluler adalah versi situs web biasa dengan konten dan navigasi diperkecil untuk akses mudah dan pencarian di layar ponsel. Aplikasi web seluler adalah aplikasi berkemampuan Internet dengan fungsi tertentu untuk perangkat seluler. Pengguna mengakses aplikasi web seluler melalui perangkat seluler mereka melalui browser web. Aplikasi asli adalah aplikasi mandiri yang dirancang untuk berjalan pada platform tertentu dan perangkat. Aplikasi asli dipasang langsung di perangkat seluler. Aplikasi asli dapat tersambung ke Internet untuk mengunduh dan mengunggah data, dan mereka bisa juga beroperasi pada data ini meskipun tidak tersambung ke Internet. Salah satu solusi untuk masalah memiliki banyak situs web adalah menggunakan desain web responsif. Desain web responsif memungkinkan situs web mengubah tata letak secara otomatis sesuai dengan resolusi layar pengunjung, baik di desktop, laptop, tablet, atau smartphone.