Tahap Analisis Disusun Oleh : Dr. Lily W. Pendahuluan • Sejak komputer digunakan dalam setiap bidang saat ini, ia menjadi masalah penting untuk memahami dan memb angun sistem komputerisasi dengan cara yang efektif. • Membangun sistem bukan proses mudah, tetapi membut uhkan keahlian tertentu dan kemampuan untuk memaha mi dan mengikuti prosedur yang sistematis terhadap pem buatan sistem informasi. • Analisis di sini bertujuan untuk memahami data dan pros es, dan menentukan bagaimana keduanya harus diubah untuk memberikan manfaat yang lebih besar. • Proses analisis sistem sayangnya bukan salah satu ilmu pengetahuan, tapi salah satu seni. Apa itu Rekayasa Perang kat Lunak? • Rekayasa perangkat lunak adalah pendekatan sistem atis untuk pengembangan, operasi dan pemeliharaan perangkat lunak. Rekayasa Perangkat Lunak berkaita n dengan pengembangan dan pemeliharaan produk-pr oduk perangkat lunak. • Tujuan utama rekayasa perangkat lunak adalah untuk menyediakan perangkat lunak berkualitas dengan biay a rendah. Rekayasa Perangkat Lunak melibatkan kegi atan perencanaan proyek, manajemen proyek, analisi s sistematis, desain, validasi dan pemeliharaan. Representasi Analisis Se buah Sistem • Analisis Sistem adalah proses pemecahan masalah yang k ompleks menjadi beberapa bagian, memeriksa bagian-bagi an dan membangun kembali mereka menjadi suatu keselur uhan menjadi lebih efisien efektif • Kita mengacu pada proses transformasi yang menambahka n nilai pada input dan menghasilkan output sebagai suatu k emampuan. Anda akan sering mendengar orang menyebut ini sebagai fungsionalitas sistem, sebagian memang benar. Fungsionalitas hanya mewakili TINDAKAN yang akan dicap ai; tidak BAGAIMANA CARA YANG BAIK yang ditandai den gan kinerja. Teks ini menggunakan kemampuan sebagai ist ilah operasi yang mencakup baik fungsi dan atribut kinerja s istem. Representasi Analisis Se buah Sistem Figure 1 - Basic System Entity Construct Figure 2 - Analytical System Entity Construct Pengenalan Singkat Anal isis Sistem dan Desain • Pengembangan sistem informasi dapat dimasukkan ke dalam dua fase utama: Analisis dan Desain. Selama fase analisis fungsi sist em secara lengkap dipahami dan persyaratan didefinisikan yang mengarah pada perancangan sistem baru. Oleh karena itu proses pengembangan sistem ini juga dikenal sebagai Analisis Sistem d an proses Desain. • Dengan demikian, analisis sistem adalah proses menyelidiki siste m, mengidentifikasi masalah, dan menggunakan informasi terseb ut untuk merekomendasikan perbaikan sistem. • Desain Sistem adalah proses perencanaan suatu sistem bisnis ba ru atau untuk menggantikan atau melengkapi sistem yang sudah ada. • Analisis menentukan sistem apa yang harus dilakukan. Desain m enyatakan bagaimana untuk mencapai tujuan. Apa itu Analisis dan Des ain Sistem? Setelah sistem yang diusulkan dianali sa dan dirancang, implementasi siste m yang sebenarnya terjadi. Setelah i mplementasi, sistem kerja tersedia da n memerlukan perawatan yang tepat waktu. Lihat gambar di atas. Tahapan dalam membangun sistem yang diperbaiki Peran Analis Sistem • Tugas analis adalah mengidentifikasi rangsangan data, men gikuti urutan pemrosesan yang diaktifkan oleh rangsangan, d an mengidentifikasi hasil urutan pemrosesan. Analis juga har us menentukan jika ada masalah dalam urutan pengolahan d an menentukan, jika mungkin, bagaimana membuat mereka l ebih efisien dan efektif. • Analis sistem adalah orang yang memandu pengembangan sistem informasi. • Sebagian besar tanggung jawab umum Sistem Analis adalah sbb: 1) Analisis Sistem 2) Analisis dan desain sistem 3) Analisis Sistem, desain, dan pemrograman: Peran Analis Sistem Karena berbagai tanggung jawab yang dibutuhkan sebag ai seorang analis sistem untuk menangani, dia harus merupakan “multifaceted” dengan beragam keterampil an yang dibutuhkan pada berbagai tahap siklus kehidu pan Selain pengetahuan teknis pengembangan sistem inform asi seorang analis sistem juga harus memiliki pengeta huan sebagai berikut. • Pengetahuan Bisnis • Keterampilan interpersonal • Keterampilan pemecahan masalah Siapa Pengguna Sistem ( Pengguna Akhir Sistem)? • Pengguna akhir sistem merujuk kepada orang-orang yang mengguna kan komputer untuk melakukan pekerjaan mereka, seperti operator d esktop. Selanjutnya, pengguna akhir dapat dibagi ke dalam berbagai kategori. • Hands-on user. Mereka benar-benar berinteraksi dengan sistem. Mer eka adalah orang-orang yang memberikan data input dan mendapatk an data output. • Jenis pengguna lain adalah manajer organisasi pengguna sistem tsb. • Jenis pengguna keempat memiliki tanggung jawab manajemen untuk sistem aplikasi. Mereka mengawasi investasi dalam pengembangan atau penggunaan sistem. • Jenis Pengguna keempat adalah manajer senior. Mereka bertanggun g jawab untuk mengevaluasi risiko organisasi yang besar akibat kega galan sistem. Analisis Pendahuluan • Tujuan utama dari analisis awal adalah mengidentifikasi kebutuhan pelanggan, melakukan evaluasi konsep siste m untuk kelayakan, melakukan analisis teknik dan ekono mi, melakukan analisis biaya manfaat dan menciptakan d efinisi sistem yang membentuk landasan untuk semua pe kerjaan rekayasa berikutnya. Harus cukup tersedia keahli an untuk perangkat keras dan perangkat lunak untuk mel akukan analisis. • Saat melakukan analisis, pertanyaan-pertanyaan berikut muncul. - Berapa banyak waktu yang harus dihabiskan untuk itu? Tidak ada aturan atau formula yang tersedia untuk memu tuskan ini. Analisis Pendahuluan Namun, ukuran, kompleksitas, bidang aplikasi, penggu na akhir, kewajiban berdasarkan kontrak adalah beber apa parameter yang harus diputuskan. • Pertanyaan besar lain yang muncul adalah siapa yang harus melakukannya. Analis yang terlatih dan berpengalaman harus melaku kannya. Untuk proyek besar, akan ada tim analisis. Setelah analisis awal, analis harus melaporkan hasil tem uannya kepada manajemen, dengan rekomendasi yan g menjelaskan penerimaan atau penolakan terhadap u sulan/proposal tersebut. Studi Kasus: Sistem Perp ustakaan Noida • Perpustakaan Umum Noida adalah perpustakaan terbesar di Noida. Saat ini memiliki sekitar 300 anggota. Seseorang yang berumur 18 at au lebih dapat menjadi anggota. Ada biaya keanggotaan Rs 400 untu k setahun. Ada formulir yang harus diisi di mana orang mengisi data pribadi. Formulir ini disimpan untuk mempertahankan catatan anggot a dan mengetahui periode keanggotaan. • Seorang anggota dapat meminjam maksimal tiga buku. Dia memiliki t iga kartu untuk peminjaman buku. Terhadap setiap kartu, anggota da pat meminjam satu buku dari perpustakaan. Setiap kali anggota ingin meminjam sebuah buku dan ada kartu cadangan, maka buku ini dap at dipinjam. Dalam keadaan lain permintaan tidak dilayani. Setiap bu ku harus dikembalikan pada tanggal jatuh tempo yang ditentukan. Jik a anggota tidak mengembalikan buku pada tanggal yang ditentukan, denda Rs 2 per hari setelah tanggal jatuh tempo buku dikembalikan. Sistem Perpustakaan Noi da • Jika dalam kasus kartu hilang maka kartu duplikat dikeluarkan. Acco unt dikelola untuk biaya keanggotaan dan uang yang terkumpul dari denda. Ada dua pustakawan untuk menangani pengembalian buku d an masalah transaksi. Sekitar 100 anggota datang ke perpustakaan s etiap hari untuk meminjam dan mengembalikan buku. • Ada 5000 buku yang tersedia untuk dipinjam dimana 1000 buku untu k referensi dan tidak dapat dipinjam. Record untuk buku-buku di perp ustakaan dikelola. Record ini berisi rincian tentang penerbit, penulis, subjek, bahasa, dll Ada pemasok yang memasok buku ke perpustaka an. Perpustakaan menyimpan record-record tentang pemasok. • Banyak laporan juga diproduksi. Laporan ini untuk informasi tentang buku yang tersedia di perpustakaan, rincian keuangan, 'rincian angg ota, dan rincian pemasok. Sistem Perpustakaan Noi da • Saat ini semua fungsi perpustakaan dilakukan secara manual. Ba hkan record-record dipelihara/dikelola di atas kertas. Sekarang har i demi hari jumlah anggota semakin meningkat. Menjaga record se cara manual menjadi tugas yang sulit. Ada masalah lain juga yang dihadapi staf perpustakaan. Seperti dalam kasus penerbitan duplik at kartu untuk anggota ketika anggota atau staf perpustakaan kehil angan kartu. Sangat sulit untuk memeriksa keaslian/genuinity mas alah. • Kadang-kadang staf perpustakaan perlu mengetahui tentang statu s buku, apakah ia sedang dipinjam atau tidak. Jadi untuk melakuk an pencarian jenis ini sangat sulit dilakukan di sistem manual. • Manajemen juga memerlukan laporan untuk buku yang dipinjam, b uku-buku di perpustakaan, anggota, dan rekening. Membuat lapor an secara manual adalah pekerjaan yang rumit ketika ada ratusan dan ribuan record. Sistem Perpustakaan Noi da • Manajemen berencana untuk memperluas perpustakaan, dalam ha l jumlah buku, jumlah anggota dan akhirnya pendapatan yang diha silkan. Hal ini diamati bahwa setiap bulan paling tidak ada 50-100 p ermintaan keanggotaan. Selama dua bulan terakhir perpustakaan ti dak melayani permintaan untuk keanggotaan baru karena kesulitan untuk mengelola data anggota yang ada yaitu 250 secara manual. Dengan rencana ekspansi, manajemen perpustakaan bertujuan unt uk meningkatkan para anggotanya di tingkat 75 per bulan. Hal ini ju ga berencana untuk meningkatkan biaya keanggotaan dari 400 me njadi 1000 untuk setiap tahun dan 500 untuk setengah tahun, dala m rangka memberikan layanan yang lebih baik kepada anggotanya , yang mencakup peningkatan jumlah peminjaman buku dari 3 men jadi 4. Sistem Perpustakaan Noi da • Karena masalah yang dihadapi oleh staf perpustakaan dan rencana ekspansinya, manajemen berencana untu k memiliki sistem yang pertama akan menghapus kebut uhan kartu. Sebuah sistem untuk mengotomatisasi fung si pencatatan dan pembuatan laporan. Dan bisa memb antu dalam melaksanakan pencarian yang berbeda sec ara cepat. Sistem untuk menangani rincian keuangan. Solusi Dlm Gambar Sistem Perpustakaan Noi da • Hal pertama yang kami pelajari adalah sistem. Dalam studi kasus kami Perpustakaan Umum Noida adalah sebuah sistem. Setiap si stem merupakan sekumpulan beberapa unit fungsional yang beke rja sama untuk mencapai tujuan tertentu. Tujuan utama dari siste m perpustakaan adalah untuk menyediakan buku-buku untuk ang gotanya tanpa kesulitan. Gambar 1.4 Menggambarkan sistem per pustakaan Noida dalam bentuk gambar • Bagian peminjaman dan pengembalian buku, unit pencatatan buk u, unit pencatatan anggota, pembukuan, dan unit penghasil lapor an adalah unit fungsional yang berbeda dari perpustakaan. Setiap unit fungsional memiliki tugas sendiri. Namun, masing-masing uni t ini bekerja secara independen untuk mencapai keseluruhan tuju an perpustakaan. Sistem Perpustakaan Noi da • Kemudian tentukan komponen dan karakteristik sistem. Data meru pakan komponen penting dari sistem apapun. Di sini, data yang be rkaitan dengan rincian anggota, buku, account/keuangan, dan pem asok. Karena orang dapat berinteraksi dengan sistem ini maka sist em ini adalah sistem terbuka. Sistem ini terutama berkaitan dengan pengelolaan data maka merupakan sistem informasi. • Jika sistem ini akan otomatis sebagaimana dibayangkan oleh man ajemen, maka peran dari sistem analis adalah mempelajari sistem, cara kerja, dan masalah yang ada. Analis juga harus menyediakan solusi bagi masalah yang ada. Sistem Perpustakaan Noi da • Sekarang manajemen telah memutuskan untuk sist em otomatis maka analis akan melakukan tugas-tug as di atas. Sebagai analis melakukan studi sistem, masalah berikut telah diidentifikasi - Mengelola kartu keanggotaan - Memproduksi laporan dari sejumlah besar data - Mengelola account/keuangan - Menjaga record untuk buku-buku di perpustakaan dan anggotanya - Melakukan pencarian