Modern requirement spesification
-
Upload
helmy-faisal -
Category
Technology
-
view
818 -
download
3
Transcript of Modern requirement spesification
![Page 1: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/1.jpg)
Modern Requirement Spesification
By
Helmy Faisal
Adam MB
Adib Toriq
![Page 2: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/2.jpg)
Presentasi ini berdasarkan paper “Modern Software
Spesification” yang dibuat oleh ....
Donald Firesmith
![Page 3: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/3.jpg)
Siapa sih pak Donald Firesmith itu?
![Page 4: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/4.jpg)
Software Engineer for
Expeditionary Fighting Vehicle (EFV)
![Page 5: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/5.jpg)
And
F-35 Fighting
$300 billion
![Page 6: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/6.jpg)
Pada Jaman Doloe.....
![Page 7: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/7.jpg)
Sebuah Sistem.....
• Tidak memiliki banyak entitas yang terlibat
• Skala pembuatannya relatif kecil
• Teknologi yang digunakan belum secanggih saat ini.
![Page 8: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/8.jpg)
Pada jaman doloe, sebuah
requirement engineering dapat
dikatakan relatif simpel...
![Page 9: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/9.jpg)
JAMAN
BERUBAH!!!
![Page 10: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/10.jpg)
Kehidupan Manusia Berubah
![Page 11: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/11.jpg)
Juga Kebutuhannya..
![Page 12: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/12.jpg)
Tren siklus pengembangan Requirement berubah..
• Iterative.
• Incremental.
• Parallel.
• TimeBoxed.
![Page 13: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/13.jpg)
“ Setiap tren erat mempengaruhi spesifikasi kebutuhan yang
dikeluarkan “
![Page 14: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/14.jpg)
StakeHolder yang bertambah..
• Eksekutif.
• Manager.
• Arsistek.
• Desainer dan pelaksana.
• Tester.
• Dan seterusnya..
![Page 15: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/15.jpg)
“ Setiap Stakeholder mempunyai kebutuhan yang berbeda terhadap sistem ”
![Page 16: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/16.jpg)
Kalau begitu, maka…
![Page 17: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/17.jpg)
Ukuran dan kompleksitas
sebuah sistem
bertambah.....!!
![Page 18: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/18.jpg)
Apakah kegiatan dalam
Requirement engineering berubah
?
![Page 19: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/19.jpg)
Bayangkan anda harus membuat
sebuah dokumen kebutuhan untuk
sistem pesawat NASA.....
![Page 20: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/20.jpg)
Terlalu Sulit? Terlalu besar?
OK..OK..
Bayangkan anda harus membuat
dokumen kebutuhan untuk sistem
komputerisasi rumah sakit umum
bandung....
![Page 21: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/21.jpg)
Ada Berapa banyak fungsional dan
non-fungsional requirement ?
![Page 22: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/22.jpg)
Ada Berapa banyak entitas yang
terlibat ?
![Page 23: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/23.jpg)
Mungkinkah dokumen spesifikasi kebutuhannya akan simpel ?
![Page 24: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/24.jpg)
Bagaimana anda mengorganisir
informasi-informasi
kebutuhannya ?
![Page 25: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/25.jpg)
Bisakah anda membayangkan bagaimana dokumen spesifikasi
kebutuhannya?
![Page 26: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/26.jpg)
Apakah dokumennya akan seperti ini?!!
![Page 27: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/27.jpg)
Atau seperti ini ?!
Oh tidaaaak..!!!
![Page 28: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/28.jpg)
Bukankah lebih baik jika menggunakan tools ?
![Page 29: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/29.jpg)
Oleh karena itulah Donald Firesmith merekomendasikan beberapa pendekatan......
Based on the previously mentioned challenges to and trends affecting requirements engineering in
general (and requirements specification in particular), what should we do? I would make the following recommendations designed to improve the requirements specifications produced by the
requirements specification task.
![Page 30: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/30.jpg)
Gunakan Repository - Lebih Mudah untuk di modifikasi
- Traceability yang lebih baik
Rekomendasi Pertama....
![Page 31: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/31.jpg)
Automatic Specification
Generation
Rekomendasi Kedua....
![Page 32: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/32.jpg)
- Different Specifications for Different
Audiences
- Pisahkan antara model dan
view
Rekomendasi Ketiga....
![Page 33: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/33.jpg)
Gunakan tools!!
Rekomendasi Keempat....
• User Interface.
• Requirement Engineering Support.
• Support for Related Activities
• Team Development.
• Security.
• Other Quality Factors.
• Requirement Reuse.
• Not Just a CASE tool.
![Page 34: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/34.jpg)
Umm.. ??
![Page 35: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/35.jpg)
Repository based Requirements Spesification
Document (Dokumen). Document of Requirements Spesification (Dokumen).
![Page 36: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/36.jpg)
Repository based Requirements Spesification
Requirements Sources (Aktor). Requirements Team (Aktor).
![Page 37: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/37.jpg)
Repository based Requirements Spesification
Requirements Reuse (activity). Requirements Elicitation (activity). Requirements Analysis (activity). Requirements Spesification (activity)
![Page 38: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/38.jpg)
Repository based Requirements Spesification
Endeavor Requirements Repository (database) Organizational Reuse Repository (database)
![Page 39: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/39.jpg)
Repository based Requirements Spesification
Requirements Tools (Alat Bantu)
![Page 40: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/40.jpg)
Langsung aja Ke TKP..
http://www.volere.co.uk/tools.htm
Apa aja tools yang ada?
![Page 41: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/41.jpg)
Accompa
![Page 42: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/42.jpg)
Accompa
![Page 43: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/43.jpg)
Accompa
![Page 44: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/44.jpg)
Tools Lainnya ?
Upper CASE tools.
Accept.
Analyst Pro.
ArcWay Cocpit.
Bamboo RM.
Dan lain-lain..
![Page 45: Modern requirement spesification](https://reader038.fdocuments.net/reader038/viewer/2022103016/5561857cd8b42a91778b458f/html5/thumbnails/45.jpg)
Tidak Perlu Tepuk Tangan