Arah Kurikulum
SWEBOK
1. Software requirements
2. Software design
3. Software construction
4. Software testing
5. Software maintenance
6. Software configuration management
7. Software engineering management
8. Software engineering process
9. Software engineering tools and methods
10. Software quality
Model Proses
Exploratory development
Tujuannya adalah bekerja dengan pelanggan dan menyusun system
final dari garis besar spesifikasi awal. Harus dimulai dengan
pemahaman yang baik terhadap requirement dan menambahkan fitur
baru yang diinginkan pelanggan.
Throw-away prototyping
Tujuannya untuk memahami requirements system. Dimulai dari
pemahaman yang kurang terhadap requirement untuk menjelaskan
apa yang betul-betul diperlukan.
SE Berbasis Komponen
Software Requirement
Pendahuluan
Rekayasa Persyaratan
Tipe-Tipe Requirement
Requirement Elication
Observation
Interviewng
Brainstorming
Prototyping
Storyboarding
Use Case Analysis
Requirements Specification
Setelah masalah berhasil dipahami, pengembang mendeskripsikannya
dalam bentuk dokumen spesifikasi dokumen.
Spesifikasi ini berisi tentang fitur dan fungsi yang diinginkan oleh
customer, dan sama sekali tidak membahas bagaimana metode
pengambangannya.
IEEE mengeluarkan standard untuk dokumen spesifikasi requirements
yang terkenal dengan nama IEEE Recommended Prctice for Software
Requirements Specification (IEEE-830).
Dokumen spesifikasi requirements bias berisi functional requirements,
performance requirements, external interface requirements, design
constraints, maupun quality requirements.
Jenis-Jenis Requirement
1. Kebutuhan Fungsional
Pendefinisian layanan yang harus disediakan, bagaimana reaksi
system terhadap input dan apa yang harus dilakukan system pada
situasi khusus (kebutuhan system dilihat dari kacamata pengguna).
2. Kebutuhan Non-Fungsional
Kendala pada pelayanan atau fungsi system seperti kendala waktu,
kendala proses pengembangan, standard, dll. Contoh kehandalan,
waktu respond an kebutuhan storage. Contoh kendala seperti
keterbatasan kemampuan peralatan I/O, representasi system dll.
1. Pendahuluan
1.1. Tujuan Dokumen Persyaratan
1.2. Cakupan Produk
1.3. Defenisi, Akronim dan Singkatan
2. Deskripsi Umum
2.1. Perspektif Produk
2.2. Fungsi Produk
2.3. Karakteristik User
2.4. Batasan-Batasan Umum
2.5. Asumsi dan Ketergantungan