• Tidak ada hasil yang ditemukan

Materi Kuliah 2 Analisa kebutuhan dan Spesifikasi Perangkat Lunak

N/A
N/A
Protected

Academic year: 2021

Membagikan "Materi Kuliah 2 Analisa kebutuhan dan Spesifikasi Perangkat Lunak"

Copied!
23
0
0

Teks penuh

(1)

Materi Kuliah 2

Analisa kebutuhan dan Spesifikasi

Perangkat Lunak

Ilyas Nuryasin

ilyas@umm.ac.id

(2)

Analisa kebutuhan dan spesifikasi

perangkat lunak

Outlines:

- Studi kelayakan perangkat lunak

- Analisa kebutuhan perangkat lunak

- Spesifikasi perangkat lunak

(3)

Sasaran:

●Mahasiswa memahami arti

dan pentingnya kelayakan perangkat lunak.

●Mahasiswa memahami

analisa kebutuhan perangkat lunak.

●Mahasiswa mamapu membuat

spesifikasi perangkat lunak yang standar.

Referensi:

●Pressman, Roger S., Software

Engineering : A Practitioner’s

Approach, 6th edition, McGraw-Hill International, 2005

●Kristanto, Andri. Rekayasa Perangkat

Lunak (Konsep Dasar). Gava Media, 2004

Analisa kebutuhan dan spesifikasi

perangkat lunak

(4)

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.

(5)

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

(6)

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.

(7)

Studi kelayakan perangkat lunak

(4)

Langkah2 dalam melakukan studi kelayakan (Kristanto, 2004)

- mengumpulkan fakta

- melakukan studi kelayakan awal (gambaran awal) - menyusun rencana proyek

(8)

Mengumpulkan data

Tujuan (Kristanto, 2004):

- menetukan keberadaan masalah - mendefinisikan maslah

- memperhitungkan jangkauan masalah - mendapatkan informasi yang dibutuhkan

(9)

Teknik mengumpulkan data

- interview

- presentasi internal

- pemeriksaan literatur internal - pengamatan

- pemeriksaan file-file yang terkait - quizioner

(10)

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

(11)

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.

(12)

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,

(13)

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

(14)

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

(15)

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

(16)

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.

(17)

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.

(18)

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.

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

Referensi

Dokumen terkait

Berdasarkan hasil penelitian dan pembahasan tentang Faktor-faktor yang berhubungan dengan kehamilan usia dini Wilayah Kerja Puskesmas Guguk Panjang Tahun 2016

Pada kecepatan putar kipas 100%, atau pada kondisi operasi standar, kipas berputar dengan kecepatan putar 1450 putaran per menit dan mesin tata udara yang digunakan

Hal ini kerap kali kita jumpai pada ruang publik yang memberi makna pada interaksi sosial yang terjadi disana.. Pendekatan fungsionalis dalam

Adapun Chaer (2002: 103) memaparkan dua prinsip dalam membedakan homonimi dan polisemi, yaitu: a) homonimi bukanlah sebuah kata, melainkan dua buah kata atau lebih yang

Data Supervisi Klinis Pada Kelompok Eksperimen Pertemuan I.. HASIL PELAKSANAAN SUPERVISI KLINIS

Praktik Pengalaman Lapangan (PPL) adalah semua kegiatan kurikuler yang harus dilakukan oleh mahasiswa praktikan sebagai alat untuk menerapkan teori yang diperoleh

Dalam bab ini diuraikan tentang landasan teori yang mendukung penelitian ini, merupakan penjabaran dari konsep supply chain management , informasi, kepercayaan,

Semiotika teks, dalam hal ini, tidak berhenti hanya menganalisis tanda (jenis, struktur, makna) secara individu, akan tetapi melingkupi pemilihan tanda-tanda yang dikombinasikan