Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Materi Kuliah 2
Analisa kebutuhan dan Spesifikasi Perangkat Lunak Ilyas Nuryasin
[email protected] [email protected]
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Materi Kuliah 2
Analisa kebutuhan dan spesifikasi perangkat lunak Outlines: - Studi kelayakan perangkat lunak - Analisa kebutuhan perangkat lunak - Spesifikasi perangkat lunak
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Materi Kuliah 2
Analisa kebutuhan dan spesifikasi perangkat lunak Sasaran: Referensi: ●Mahasiswa memahami arti ●Pressman, Roger S., Software dan pentingnya kelayakan Engineering : A Practitioner’s perangkat lunak. Approach, 6th edition, McGraw-Hill ●Mahasiswa memahami International, 2005 analisa kebutuhan perangkat ●Kristanto, Andri. Rekayasa Perangkat lunak. Lunak (Konsep Dasar). Gava Media, ●Mahasiswa mamapu membuat 2004 spesifikasi perangkat lunak yang standar.
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Studi kelayakan perangkat lunak
☻
Manager hotel (A)
☺
Developer (B)
A: Halo, apakah benar ini dengan CyrcumDev..? B: Iya benar! Ada yang bisa kami bantu? A: Bisakah CyrcumDev membuatkan sistem komputer bgi hotel kami..? B: Dengan senang hati kami akan membantu pembangunan sistem hotel bapak.. A: Kira2 bisa cepat, gak pak.. Apa bisa Senin depan kami gunakan..? Soalnya, ini sangat mendesak dan perlu segera digunakan..? B: (Dalam hati) Mbahmu a rek! Data aja belum tak ambil, undah minta selesai..! B: Maaf, pak kami akan pelajari terlebih dahulu.. Kami belum bisa memutuskan sebelum tim kami melakukan observasi pada hotel bapak.. A: Udah, pak yang sederhana tidak apa2. Soal harga kami bisa menyediakan. B: Maaf, pak kami tidak bisa membantu, silakan mencari developer yang lain. A: Tut..tut..tut..
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Studi kelayakan perangkat lunak (2) Studi kelayakan merupakan usaha untuk menentukan kadar atau pertimbangan terhadap sebuah proyek. Kelayakan proyek perangkat lunak meliputi: - kelogisan sebuah proyek - jangkauan/cakupan perangkat lunak - estimasi biaya
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Studi kelayakan perangkat lunak (3) Menurut Kristanto (2004), tujuan studi kelayakan antara lain: - Memperhitungkan sifat penyusunan sistem dengan memperhitungkan keberadaan masalah dan sifat masalah. - Memperhitungkan jangkauan masalah. - Mengajukan aksi-aksi yang dapat menyelesaikan masalah. - Memeperhitungkan kelayakan penyusunan sistem yang diajukan - Menyusun rencana secara rinci untuk analisa sistem - Menyussun rencana ringkasan untuk seluruh proyek.
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Studi kelayakan perangkat lunak (4) Langkah2 dalam melakukan studi kelayakan (Kristanto, 2004) - mengumpulkan fakta - melakukan studi kelayakan awal (gambaran awal) - menyusun rencana proyek - mendapatkan persetujuan
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Mengumpulkan data Tujuan (Kristanto, 2004): - menetukan keberadaan masalah - mendefinisikan maslah - memperhitungkan jangkauan masalah - mendapatkan informasi yang dibutuhkan - menyusun rencana untuk melakukan analisis
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Teknik mengumpulkan data - interview - presentasi internal - pemeriksaan literatur internal - pengamatan - pemeriksaan file-file yang terkait - quizioner
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Teknik komunikasi Teknik komunikasi (Pressman, 2005) - menyimak dengan seksama - mempersiapkan pembicaraan/pertanyaan sebelum berkomunikasi - perlu adanya fasilitator - Face-to-face merupakan metode terbaik dalam berkomunikasi - buat catatan (notulen) - berkolaborasi dengan konsumen - fokus, pecah2lah pembicaran dalam beberapa topik - apabila belum jelas ada saat itu, kerjakan terus.. - Gunakan pedoman win win solution
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Studi kelayakan awal Tiga aspek dalam studi kelayakan ang perlu diperhatikan(Kristanto, 2004): - Kelayakan teknik petimbangan terhadaap mampu-tidaknya tim mengejakan projek itu dengan hardware/software yang tersedia. - Kelayakan operasi Pertimbangan terhadap bisa-tidaknya proyek itu diselesaikan dengan personel dan prosedur yang ada - Kelayakan ekonomis Pertimbangan terhadap penyelesaian masalah berdasarkan waktu dan anggaran yang masuk akal.
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Menyusun rencana proyek Rencana proyek sangat penting dalam menyelesaikan sebuah proyek. Rencana proyek harus bersifat teknis. Artinya rencana proyek harus menggambarkan tinfdakan nyata sebuah tim ke arah penyelesaian proyek tersebut. Krisanto (2004) menyebutkan bahwa rencana proyek berisi pernyatan tentang jangkauan proyek, jadual proyek, sumberdaya dan biaya.
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Menyusun rencana proyek (2) Tujuan rencana proyek - menjadwal penggunaan sumber daya yang dibutuhkan - menentukan tahapan-tahapan utama dalam proyek untuk mengamati kemajuan proyek - memperkirakan anggaran proyek sebagai bahan pengambilan keputusan - menyusun kerangka kerja untuk mengukur kebenaran dan kelengkapan langkah-langkah dalam proyek
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Kebutuhan perangkat lunak Kebutuhan perangkat lunak bukan bagaimana software itu bekerja, namun apa yang dibutuhkan agar software itu bekerja. Kristanto (2004) menyebutkan bahwa kebutuhan sistem meliputi: input, output, operasi dan resource.
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Kebutuhan perangkat lunak (2) 3 jenis kebutuhan sistem berdasarkan QFD/Quality Function Deployment(Pressman, 2005) - Normal requirement kebutuhan dasar sistem yang merupakan hasil kesepakatan dengan konsumen - Expected requirement kebutuhan dibalik sistem yang tidak disebutkan oleh konsumen, namun mempunyai peran yang sangat penting bagi sistem. Engineer/analis yang memehami ini - Exciting requirement Fitur-fitur tambahan yang meningkatkan kepuasan konsumen
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Analisa Kebutuhan perangkat lunak Tahapan-tahapan dalam menganalisa kebutuhan (Pressman, 2005) a. Inception (pandangan awal) memahami permasalahan, peran pengguna pada sistem, solusi yang diinginkan dan efektivitas yang bisa dicapai dari komunikasi dan kolaborasi antara developer dan pengguna. b. Elicitation (pemantapan kebutuhan) membatasi proyek komunikasi yang internsif untuk meningkatkan pengertian antara developer dengan pengguna. Memahami kebutuhan konsumen, end-user dan stakeholder
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Analisa kebutuhan perangkat lunak (2) c. Elaboration pemodelan kebutuhan (prototyping) d. Negotiating membuat kesepakatan tentang biaya dan waktu e. Specification - Spesifikasi adalah dokumen tertuis yang berisi: pemodelan grafis, model perhitungan matematis, koleksi sekenario sistem, prototype atau kombinasi dari itu. - Spesifikasi memuat informasi keseluruhan dari sistem.
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Analisa kebutuhan perangkat lunak (3) f. Validation validasi berguna untuk memastikan kebutuhan sistem tidak ambigu dan konsisten serta mendeteksi kesalahan dan memperbaikinya; muaranya adalah sistem memiliki standarisasi baik dari segi proses, proyek maupaun produk. g. Requirement management - Tabel kemajuan proyek - Kendali bisa berupa tanda cek(√) untuk setiap kebutuhan yang telah selesai.
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Analisa kebutuhan perangkat lunak (4) 8 Kriteria evaluasi yang bisa digunakan untuk pengembangan perangkat lunak (Kristanto, 2004) 1. Pencapaian tujuan 2. Ketepatan waktu 3. Biaya yang diperlukan 4. Kualitas 5. kapasitas produk 6. Efisiensi dan produktivitas 7. Ketelitian dan validitas 8. Keandalan/reliabilitas
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Spesifikasi perangkat lunak - Spesifikasi adalah dokumen tertuis yang berisi: pemodelan grafis, model perhitungan matematis, koleksi sekenario sistem, prototype atau kombinasi dari itu. - Spesifikasi memuat informasi keseluruhan dari sistem. - Spesifikasi perangkat lunak berbeda dengan spesifikasi teknis selain perangkat lunak.
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Spesifikasi perangkat lunak (2) Tujuan pembuatan spesifikasi perangkat lunak 1. Menyatukan pemahaman antara developer dengan konsumen 2. Membuat perencanaan kerja / jadwal kerja 3. Fokus pada perkerjaan 4. Ikatan hukum
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Spesifikasi Teknis - Deskripsi judul, nomor dan identititas lain - Tanggal revisi terakhir - Logo dan identitas untulk keperluan hak cipta - TOC atau daftar isi - Orang atau lembaga yang terlibat - Terminologi, definisi dan abbriviasi - kebutuhan fisik - Toleransi dan hasil yang bisa diterima - metode test - gambar/bagan - sertifikasi - signature/ tanda tangan - kebutuhan lain yang mendukung dokumentasi Dirangkum oleh Wikipedia (2011) dari berbagai sumber.
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Telp. 0341-464318 Ext. 247
Bacaan lanjut.. 1. Maguire and Bevan 2002. User requirement analysis: A review of supporting method. http://citeseerx.ist.psu.edu/viewdoc/download? doi=10.1.1.89.2102&rep=rep1&type=pdf 2. Isaa and Abu Rub. 2007. Performing Early Feasibility Study of Software Development Project Using Business Process Model http://www.iaeng.org/publication/WCE2007/WCE2007_pp53 6-540.pdf 3. McConnell. Feasibility Studies. http://users.jyu.fi/~kolli/JOT04/materiaali/McConnell.pdf 4. Wikipedia dan yang lain-lain..