Materi Perkuliahan Rekayasa Perangkat Lunak Pertemuan 2

2
Aktifitas Menghasilkan PL · Kegiatan yang dilakukan oleh perekayasa perangkat lunak - ada banyak metodelogi - bisa memanfaatkan bantuan case * komputer aided software engineering * alat bantu aktifitas pengembangan perangkat lunak · Secara umum ada 4 aktifitas utama 1. Spesifikasi: tentang kemampuan perangkat lunak, berisi batasa operasional 2. Pengembangan: tahap mengembangkan sesuai spesifikasi 3. Validasi: tahap pengujian agar sesuai spesifikasi 4. Evolusi: penyesuaian mengikuti perubahan kebutuhan. REKAYASA KEBUTUHAN Definisi kebutuhan: biasanya deskripsi abstrak, goal/tujuan yang diinginkan, tidak dapat diuji. Spesifikasi kebutuhan: Deskripsi rinci, kemampuan sistem, dapat diuji. Spesifikasi perangkat lunak: spesifikasi rancangan, dasar yang dipakai untuk merancang, untuk perekayasa. STUDI KELAYAKAN * Estimasi kebutuhan - apa sebenarnya yang diinginkan - kemungkinan hasil 1. Dapat dipenuhi dengan yang dimiliki: perangkat keras, perangkat lunak, sumber daya 2. Harus membuat yang baru: analisa biaya-efektif, batasan biaya, batasan waktu, sumber daya - studi kelayakan harus dilakukan dengan murah dan cepat, sehingga tidak menghabiskan waktu dan biaya. - hasil studi dipakai untuk mengambil keputusan, kemungkunan hasilnya: 1. Teruskan: lakukan analisa lebih rinci, analisa kebutuhan, definisi kebutuhan, spesifikasi kebutuhan.

Transcript of Materi Perkuliahan Rekayasa Perangkat Lunak Pertemuan 2

Page 1: Materi Perkuliahan Rekayasa Perangkat Lunak Pertemuan 2

Aktifitas Menghasilkan PL

· Kegiatan yang dilakukan oleh perekayasa perangkat lunak

- ada banyak metodelogi- bisa memanfaatkan bantuan case * komputer aided software engineering * alat bantu aktifitas pengembangan perangkat lunak

· Secara umum ada 4 aktifitas utama

1. Spesifikasi: tentang kemampuan perangkat lunak, berisi batasa operasional2. Pengembangan: tahap mengembangkan sesuai spesifikasi3. Validasi: tahap pengujian agar sesuai spesifikasi4. Evolusi: penyesuaian mengikuti perubahan kebutuhan.

REKAYASA KEBUTUHAN

Definisi kebutuhan: biasanya deskripsi abstrak, goal/tujuan yang diinginkan, tidak dapat diuji.Spesifikasi kebutuhan: Deskripsi rinci, kemampuan sistem, dapat diuji.Spesifikasi perangkat lunak: spesifikasi rancangan, dasar yang dipakai untuk merancang, untuk perekayasa.

STUDI KELAYAKAN* Estimasi kebutuhan - apa sebenarnya yang diinginkan - kemungkinan hasil 1. Dapat dipenuhi dengan yang dimiliki: perangkat keras, perangkat lunak, sumber daya 2. Harus membuat yang baru: analisa biaya-efektif, batasan biaya, batasan waktu, sumber daya - studi kelayakan harus dilakukan dengan murah dan cepat, sehingga tidak menghabiskan waktu dan biaya. - hasil studi dipakai untuk mengambil keputusan, kemungkunan hasilnya: 1. Teruskan: lakukan analisa lebih rinci, analisa kebutuhan, definisi kebutuhan, spesifikasi kebutuhan. 2. Hentikan: tidak layak untuk dikembangkan, kelayakan, teknis tidak mampu, biaya tidak ada/terlalu besar, waktu tidak ada/tidak cukup.

ANALISA KEBUTUHANMencari kebutuhan melalui: * observasi sistem yang ada, dilakukan dengan cara diskusi dengan calon pemakai, diskusi dengan calon pengembang, analisa tugas dan kegiatan.Formulasi kebutuhan dilakukan dengan: 1. Pembuatan model (diagram aliran data, diagram -ER, sistem flowchart)

Page 2: Materi Perkuliahan Rekayasa Perangkat Lunak Pertemuan 2

SPESIFIKASI KEBUTUHANAdalah spesifikasi kemampuan sistem berbentuk definisi rinci, untuk staf teknis calon pemakai pihak yang akan memanfaatkan, calon pengembang pihak yang

MODEL SISTEMAdalah jembatan antara analisa dan perancangan model yang dihasilkan menjadi basis untuk perancangan.

Analisis1. Sistem yang dibuat harus dapat membantu pekerjaan operasional kasir, supervisor, dan bagian penjualan.2. Sistem harus dapat dioperasikan oleh kasir, supervisor, dan bagian penjualan sesuai dengan tugas masing-masing.3. Sistem yang diperuntukan bagi kasir harus