SlideShare a Scribd company logo
1 of 45
Download to read offline
Modern Requirement
Spesification
By
Helmy Faisal
Adam MB
Adib Toriq
Presentasi ini berdasarkan paper “Modern Software
Spesification” yang dibuat oleh ....
Donald Firesmith
Siapa sih
pak Donald
Firesmith itu?
Software Engineer for
Expeditionary Fighting Vehicle (EFV)
And
F-35 Fighting
$300 billion
Pada Jaman Doloe.....
Sebuah Sistem.....
• Tidak memiliki banyak entitas yang terlibat
• Skala pembuatannya relatif kecil
• Teknologi yang digunakan belum secanggih
saat ini.
Pada jaman doloe, sebuah
requirement engineering dapat
dikatakan relatif simpel...
JAMAN
BERUBAH!!!
Kehidupan
Manusia
Berubah
Juga Kebutuhannya..
Tren siklus pengembangan
Requirement berubah..
• Iterative.
• Incremental.
• Parallel.
• TimeBoxed.
“ Setiap tren erat mempengaruhi
spesifikasi kebutuhan yang
dikeluarkan “
StakeHolder yang bertambah..
• Eksekutif.
• Manager.
• Arsistek.
• Desainer dan pelaksana.
• Tester.
• Dan seterusnya..
“ Setiap
Stakeholder
mempunyai
kebutuhan
yang berbeda
terhadap
sistem ”
Kalau
begitu,
maka…
Ukuran dan kompleksitas
sebuah sistem
bertambah.....!!
Apakah kegiatan dalam
Requirement engineering berubah
?
Bayangkan anda harus membuat
sebuah dokumen kebutuhan untuk
sistem pesawat NASA.....
Terlalu Sulit? Terlalu besar?
OK..OK..
Bayangkan anda harus membuat
dokumen kebutuhan untuk sistem
komputerisasi rumah sakit umum
bandung....
Ada Berapa banyak fungsional dan
non-fungsional requirement ?
Ada Berapa banyak entitas yang
terlibat ?
Mungkinkah dokumen spesifikasi
kebutuhannya akan simpel ?
Bagaimana anda mengorganisir
informasi-informasi
kebutuhannya ?
Bisakah anda membayangkan
bagaimana dokumen spesifikasi
kebutuhannya?
Apakah dokumennya
akan seperti ini?!!
Atau seperti ini ?!
Oh
tidaaaak..!!!
Bukankah lebih baik jika
menggunakan tools ?
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.
Gunakan Repository
- Lebih Mudah untuk di modifikasi
- Traceability yang lebih baik
Rekomendasi Pertama....
Automatic Specification
Generation
Rekomendasi Kedua....
- Different Specifications for Different
Audiences
- Pisahkan antara model dan
view
Rekomendasi Ketiga....
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.
Umm.. ??
Repository based
Requirements Spesification
Document (Dokumen).
Document of Requirements
Spesification (Dokumen).
Repository based
Requirements Spesification
Requirements Sources (Aktor).
Requirements Team (Aktor).
Repository based
Requirements Spesification
Requirements Reuse (activity).
Requirements Elicitation (activity).
Requirements Analysis (activity).
Requirements Spesification (activity)
Repository based
Requirements Spesification
Endeavor Requirements Repository
(database)
Organizational Reuse Repository
(database)
Repository based
Requirements Spesification
Requirements Tools (Alat Bantu)
Langsung aja Ke TKP..
http://www.volere.co.uk/tools.htm
Apa aja tools yang ada?
Accompa
Accompa
Accompa
Tools Lainnya ?
Upper CASE tools.
Accept.
Analyst Pro.
ArcWay Cocpit.
Bamboo RM.
Dan lain-lain..
Tidak Perlu Tepuk Tangan 

More Related Content

Viewers also liked

Sobe apsotw-richard duncan (1)
Sobe apsotw-richard duncan (1)Sobe apsotw-richard duncan (1)
Sobe apsotw-richard duncan (1)
PHD
 
Apsotw sam adams liana rosenberg
Apsotw sam adams    liana rosenbergApsotw sam adams    liana rosenberg
Apsotw sam adams liana rosenberg
PHD
 
Masalah pendidikan
Masalah pendidikanMasalah pendidikan
Masalah pendidikan
Helmy Faisal
 
Sungard Global trading Presentation
Sungard Global trading PresentationSungard Global trading Presentation
Sungard Global trading Presentation
ahemeury
 
Recorregut ArquelòGic MitolòGic Per Barcelona
Recorregut ArquelòGic MitolòGic Per BarcelonaRecorregut ArquelòGic MitolòGic Per Barcelona
Recorregut ArquelòGic MitolòGic Per Barcelona
xenieta75
 

Viewers also liked (9)

Anatomy of hack
Anatomy of hackAnatomy of hack
Anatomy of hack
 
Sobe apsotw-richard duncan (1)
Sobe apsotw-richard duncan (1)Sobe apsotw-richard duncan (1)
Sobe apsotw-richard duncan (1)
 
Apsotw (freya ng)
Apsotw (freya ng)Apsotw (freya ng)
Apsotw (freya ng)
 
Backtrack
BacktrackBacktrack
Backtrack
 
Apsotw sam adams liana rosenberg
Apsotw sam adams    liana rosenbergApsotw sam adams    liana rosenberg
Apsotw sam adams liana rosenberg
 
Masalah pendidikan
Masalah pendidikanMasalah pendidikan
Masalah pendidikan
 
Sungard Global trading Presentation
Sungard Global trading PresentationSungard Global trading Presentation
Sungard Global trading Presentation
 
Proyecto Final
Proyecto FinalProyecto Final
Proyecto Final
 
Recorregut ArquelòGic MitolòGic Per Barcelona
Recorregut ArquelòGic MitolòGic Per BarcelonaRecorregut ArquelòGic MitolòGic Per Barcelona
Recorregut ArquelòGic MitolòGic Per Barcelona
 

Similar to Modern requirement spesification

02-analisis-dan-desain-sistem-requirement.ppt
02-analisis-dan-desain-sistem-requirement.ppt02-analisis-dan-desain-sistem-requirement.ppt
02-analisis-dan-desain-sistem-requirement.ppt
yuandita12345
 
02 software engineering
02 software engineering02 software engineering
02 software engineering
Rian Rian
 
04. identifikasi dan analisis alternatif solusi
04. identifikasi dan analisis alternatif solusi04. identifikasi dan analisis alternatif solusi
04. identifikasi dan analisis alternatif solusi
Ainul Yaqin
 
Identifikasi Dan Analisis Alternatif Solusi
Identifikasi Dan Analisis Alternatif SolusiIdentifikasi Dan Analisis Alternatif Solusi
Identifikasi Dan Analisis Alternatif Solusi
Ainul Yaqin
 

Similar to Modern requirement spesification (18)

Rpl 1
Rpl 1Rpl 1
Rpl 1
 
Development of it solution
Development of it solution Development of it solution
Development of it solution
 
Information Technology Development
Information Technology DevelopmentInformation Technology Development
Information Technology Development
 
02-analisis-dan-desain-sistem-requirement.ppt
02-analisis-dan-desain-sistem-requirement.ppt02-analisis-dan-desain-sistem-requirement.ppt
02-analisis-dan-desain-sistem-requirement.ppt
 
RPL 1 (Lama) - Rekayasa Kebutuhan
RPL 1 (Lama) - Rekayasa KebutuhanRPL 1 (Lama) - Rekayasa Kebutuhan
RPL 1 (Lama) - Rekayasa Kebutuhan
 
rpl-2-1.pptx
rpl-2-1.pptxrpl-2-1.pptx
rpl-2-1.pptx
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
Lanjutan Pert 2.pptx
Lanjutan Pert 2.pptxLanjutan Pert 2.pptx
Lanjutan Pert 2.pptx
 
02 software engineering
02 software engineering02 software engineering
02 software engineering
 
330 p03
330 p03330 p03
330 p03
 
7. Materi ajar Software Requirement Spesification.pptx
7. Materi ajar Software Requirement Spesification.pptx7. Materi ajar Software Requirement Spesification.pptx
7. Materi ajar Software Requirement Spesification.pptx
 
04. identifikasi dan analisis alternatif solusi
04. identifikasi dan analisis alternatif solusi04. identifikasi dan analisis alternatif solusi
04. identifikasi dan analisis alternatif solusi
 
Identifikasi Dan Analisis Alternatif Solusi
Identifikasi Dan Analisis Alternatif SolusiIdentifikasi Dan Analisis Alternatif Solusi
Identifikasi Dan Analisis Alternatif Solusi
 
Konteks Pengembangan SI.ppt
Konteks Pengembangan SI.pptKonteks Pengembangan SI.ppt
Konteks Pengembangan SI.ppt
 
Rekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat LunakRekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat Lunak
 
Materi ke 2 Konsep eRKa.pdf
Materi ke 2 Konsep eRKa.pdfMateri ke 2 Konsep eRKa.pdf
Materi ke 2 Konsep eRKa.pdf
 
Pertemuan 3 srs
Pertemuan 3 srsPertemuan 3 srs
Pertemuan 3 srs
 
Tugas MPPL - Proposal Penawaran
Tugas MPPL - Proposal PenawaranTugas MPPL - Proposal Penawaran
Tugas MPPL - Proposal Penawaran
 

More from Helmy Faisal

More from Helmy Faisal (9)

Brain storming is a jurney to identify project management risk
Brain storming is a jurney to identify project management riskBrain storming is a jurney to identify project management risk
Brain storming is a jurney to identify project management risk
 
Open Source Software Legal untuk kemandirian bangsa
Open Source Software Legal untuk kemandirian bangsaOpen Source Software Legal untuk kemandirian bangsa
Open Source Software Legal untuk kemandirian bangsa
 
Pengantar sistem operasi praktis
Pengantar sistem operasi praktisPengantar sistem operasi praktis
Pengantar sistem operasi praktis
 
Silabus kuliah Sistem Operasi Praktis
Silabus kuliah Sistem Operasi PraktisSilabus kuliah Sistem Operasi Praktis
Silabus kuliah Sistem Operasi Praktis
 
Computer security awareness
Computer security awarenessComputer security awareness
Computer security awareness
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Masalah sosial
Masalah sosialMasalah sosial
Masalah sosial
 
Pengenalan Keamanan Jaringan
Pengenalan Keamanan JaringanPengenalan Keamanan Jaringan
Pengenalan Keamanan Jaringan
 

Modern requirement spesification