MSIM4303 · Rekayasa Perangkat Lunak · Sesi 2

Analisis dan Desain Sistem

Materi pengayaan ini membahas bagaimana kebutuhan perangkat lunak digali lewat teknik pengumpulan data, dikelompokkan menjadi berbagai jenis kebutuhan, lalu didokumentasikan mengikuti standar kualitas, struktur, dan proses persiapan dokumen yang baik.

Program Studi Sistem Informasi Fakultas Sains dan Teknologi Universitas Terbuka
01

Pendahuluan Analisis dan Desain Sistem

Desain atau perancangan dalam pembangunan perangkat lunak adalah upaya mengonstruksi sebuah sistem yang memuaskan spesifikasi kebutuhan — baik yang tersurat maupun tersirat — sekaligus tunduk pada batasan proses desainnya sendiri.

Kebutuhan fungsional

Sistem dikonstruksi agar memenuhi spesifikasi kebutuhan fungsional, meski kadang penilaian kepuasannya bersifat informal.

Performansi & sumber daya

Sistem harus memenuhi target serta kebutuhan implisit maupun eksplisit dari segi performansi dan penggunaan sumber daya.

Biaya, waktu & perangkat

Proses desain sendiri dibatasi oleh biaya, waktu pengerjaan, dan perangkat yang tersedia untuk membangunnya.

Pada akhirnya, kualitas perangkat lunak biasanya dinilai dari kepuasan pengguna terhadap perangkat lunak yang mereka pakai — bukan semata kepatuhan teknis pada spesifikasi.

02

Teknik Pengumpulan Data

Hal pertama dalam analisis sistem adalah mengumpulkan data. Klik setiap teknik untuk melihat penjelasannya.

Teknik Wawancara (Interview)
Menggali kebutuhan lewat tanya-jawab langsung dengan calon pengguna atau pemangku kepentingan, untuk memahami proses bisnis dan harapan mereka secara mendalam.
03

Jenis Kebutuhan (Requirement)

Kebutuhan yang terkumpul dari wawancara, observasi, kuesioner, atau gabungan ketiganya dapat dikelompokkan ke dalam kategori berikut.

Kebutuhan Fungsional (Functional Requirement)
Menjelaskan fungsi atau layanan apa saja yang harus dilakukan oleh perangkat lunak.

Tidak semua kategori kebutuhan ini harus selalu ada pada satu proyek perangkat lunak.

04

Yang Diperhatikan dalam Dokumentasi

Tiga hal ini perlu diperhatikan saat membuat dokumen perangkat lunak.

Kualitas Dokumen
Struktur Dokumen
Standar Dokumen

Dokumen yang baik bersifat akurat, ringkas, jelas, dan konsisten, sehingga mudah dipahami serta dapat dipercaya oleh pembacanya.

Dokumen disusun dengan struktur yang teratur — misalnya judul, daftar isi, dan penomoran bagian yang konsisten — agar informasi di dalamnya mudah ditelusuri.

Penulisan dokumen mengikuti standar atau pedoman tertentu (misalnya standar organisasi atau tim), agar format dan gaya penulisan konsisten antar dokumen dan antar penulis.

05

Kategori Dokumentasi Perangkat Lunak

Dokumentasi perangkat lunak dapat dibagi menjadi dua kategori besar.

Dokumentasi Proses
Dokumentasi Produk

Process documentation — mencatat proses pengembangan dan pemeliharaan perangkat lunak itu sendiri.

Contoh: rencana proyek, jadwal pengerjaan, catatan pengujian, dan risalah rapat tim pengembang.

Product documentation — menjelaskan perangkat lunak yang sudah jadi.

Terbagi lagi menjadi dokumentasi sistem (system documentation) untuk kebutuhan pengembang, dan dokumentasi pengguna (user documentation) untuk kebutuhan pemakai perangkat lunak.

06

Perangkat Lunak Pendukung Persiapan Dokumen

Persiapan dokumen adalah proses membuat dan memformat dokumen untuk dipublikasikan. Klik setiap jenis perangkat lunak pendukungnya.

Activity management programs
Mengelola agenda kegiatan dan kontak, misalnya aplikasi kalender dan buku alamat digital.
07

Tahapan Persiapan Dokumen

Proses persiapan dokumen terkait fasilitas pendukungnya berlangsung dalam tiga tahap berurutan.

→ →
Pembuatan Dokumen (Document Creation)
Tahap awal memasukkan informasi ke dalam dokumen, biasanya dibantu word processor, text formatter, table and equation processor, serta drawing and art package.
08

Referensi Rekomendasi

Bacaan lanjutan untuk memperdalam topik analisis kebutuhan dan dokumentasi perangkat lunak pada sesi ini.

Sommerville, I. (2016). Software Engineering (10th ed.). Pearson.
Rujukan utama untuk rekayasa kebutuhan serta kategori dokumentasi proses dan produk (process & product documentation) yang dibahas pada sesi ini.
Kunjungi penerbit ↗
Pressman, R. S., & Maxim, B. R. (2020). Software Engineering: A Practitioner's Approach (9th ed.). McGraw-Hill Education.
Membahas bagaimana desain perangkat lunak dikonstruksi untuk memenuhi spesifikasi kebutuhan serta batasan kualitas, biaya, dan waktu.
Kunjungi penerbit ↗
Kendall, K. E., & Kendall, J. E. (2023). Systems Analysis and Design (11th ed.). Pearson.
Rujukan standar untuk teknik pengumpulan data — wawancara, observasi, dan kuesioner — dalam analisis sistem.
Kunjungi penerbit ↗
ISO/IEC/IEEE. (2018). ISO/IEC/IEEE 29148:2018 — Systems and software engineering — Life cycle processes — Requirements engineering.
Standar internasional yang menjadi acuan umum untuk mengklasifikasikan dan menuliskan berbagai jenis kebutuhan perangkat lunak.
Kunjungi standar ↗