modern requirement spesification

45
M e Re e e Se ca By Helmy Faisal Adam MB Adib Toriq

Upload: helmy-faisal

Post on 24-May-2015

815 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Modern requirement spesification

Modern Requirement Spesification

By

Helmy Faisal

Adam MB

Adib Toriq

Page 2: Modern requirement spesification

Presentasi ini berdasarkan paper “Modern Software

Spesification” yang dibuat oleh ....

Donald Firesmith

Page 3: Modern requirement spesification

Siapa sih pak Donald Firesmith itu?

Page 4: Modern requirement spesification

Software Engineer for

Expeditionary Fighting Vehicle (EFV)

Page 5: Modern requirement spesification

And

F-35 Fighting

$300 billion

Page 6: Modern requirement spesification

Pada Jaman Doloe.....

Page 7: Modern requirement spesification

Sebuah Sistem.....

• Tidak memiliki banyak entitas yang terlibat

• Skala pembuatannya relatif kecil

• Teknologi yang digunakan belum secanggih saat ini.

Page 8: Modern requirement spesification

Pada jaman doloe, sebuah

requirement engineering dapat

dikatakan relatif simpel...

Page 9: Modern requirement spesification

JAMAN

BERUBAH!!!

Page 10: Modern requirement spesification

Kehidupan Manusia Berubah

Page 11: Modern requirement spesification

Juga Kebutuhannya..

Page 12: Modern requirement spesification

Tren siklus pengembangan Requirement berubah..

• Iterative.

• Incremental.

• Parallel.

• TimeBoxed.

Page 13: Modern requirement spesification

“ Setiap tren erat mempengaruhi spesifikasi kebutuhan yang

dikeluarkan “

Page 14: Modern requirement spesification

StakeHolder yang bertambah..

• Eksekutif.

• Manager.

• Arsistek.

• Desainer dan pelaksana.

• Tester.

• Dan seterusnya..

Page 15: Modern requirement spesification

“ Setiap Stakeholder mempunyai kebutuhan yang berbeda terhadap sistem ”

Page 16: Modern requirement spesification

Kalau begitu, maka…

Page 17: Modern requirement spesification

Ukuran dan kompleksitas

sebuah sistem

bertambah.....!!

Page 18: Modern requirement spesification

Apakah kegiatan dalam

Requirement engineering berubah

?

Page 19: Modern requirement spesification

Bayangkan anda harus membuat

sebuah dokumen kebutuhan untuk

sistem pesawat NASA.....

Page 20: Modern requirement spesification

Terlalu Sulit? Terlalu besar?

OK..OK..

Bayangkan anda harus membuat

dokumen kebutuhan untuk sistem

komputerisasi rumah sakit umum

bandung....

Page 21: Modern requirement spesification

Ada Berapa banyak fungsional dan

non-fungsional requirement ?

Page 22: Modern requirement spesification

Ada Berapa banyak entitas yang

terlibat ?

Page 23: Modern requirement spesification

Mungkinkah dokumen spesifikasi kebutuhannya akan simpel ?

Page 24: Modern requirement spesification

Bagaimana anda mengorganisir

informasi-informasi

kebutuhannya ?

Page 25: Modern requirement spesification

Bisakah anda membayangkan bagaimana dokumen spesifikasi

kebutuhannya?

Page 26: Modern requirement spesification

Apakah dokumennya akan seperti ini?!!

Page 27: Modern requirement spesification

Atau seperti ini ?!

Oh tidaaaak..!!!

Page 28: Modern requirement spesification

Bukankah lebih baik jika menggunakan tools ?

Page 29: Modern requirement spesification

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

Gunakan Repository - Lebih Mudah untuk di modifikasi

- Traceability yang lebih baik

Rekomendasi Pertama....

Page 31: Modern requirement spesification

Automatic Specification

Generation

Rekomendasi Kedua....

Page 32: Modern requirement spesification

- Different Specifications for Different

Audiences

- Pisahkan antara model dan

view

Rekomendasi Ketiga....

Page 33: Modern requirement spesification

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

Umm.. ??

Page 35: Modern requirement spesification

Repository based Requirements Spesification

Document (Dokumen). Document of Requirements Spesification (Dokumen).

Page 36: Modern requirement spesification

Repository based Requirements Spesification

Requirements Sources (Aktor). Requirements Team (Aktor).

Page 37: Modern requirement spesification

Repository based Requirements Spesification

Requirements Reuse (activity). Requirements Elicitation (activity). Requirements Analysis (activity). Requirements Spesification (activity)

Page 38: Modern requirement spesification

Repository based Requirements Spesification

Endeavor Requirements Repository (database) Organizational Reuse Repository (database)

Page 39: Modern requirement spesification

Repository based Requirements Spesification

Requirements Tools (Alat Bantu)

Page 40: Modern requirement spesification

Langsung aja Ke TKP..

http://www.volere.co.uk/tools.htm

Apa aja tools yang ada?

Page 41: Modern requirement spesification

Accompa

Page 42: Modern requirement spesification

Accompa

Page 43: Modern requirement spesification

Accompa

Page 44: Modern requirement spesification

Tools Lainnya ?

Upper CASE tools.

Accept.

Analyst Pro.

ArcWay Cocpit.

Bamboo RM.

Dan lain-lain..

Page 45: Modern requirement spesification

Tidak Perlu Tepuk Tangan