Top Banner
DECI (Pe p Pr INST ISION SUP OPE embangun erspektif S TU MATA ARWI NI rogram St TITUT TE PPORT SY ERASI UD nan Sistem Software E UGAS AKH KULIAH Oleh IN D.W. SU IM : 23206 tudi Tekni EKNOLO 2006 YSTEM U DARA m ditinjau Engineerin HIR EC-6002 UMARI 6008 ik Kompu OGI BAND UNTUK dari ng) uter DUNG
54

DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

Jun 27, 2018

Download

Documents

vantuong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

DECI

(Pe

p

Pr

INST

ISION SUP

OPE

embangun

erspektif S

TU

MATA

ARWI

NI

rogram St

TITUT TE

UPPORT SY

ERASI UD

nan Sistem

Software E

UGAS AKH

KULIAH

Oleh

IN D.W. SU

IM : 23206

tudi Tekni

EKNOLO2006

YSTEM U

DARA

m ditinjau

Engineerin

HIR

EC-6002

UMARI

6008

ik Kompu

OGI BAND

UNTUK

dari

ng)

uter

DUNG

Page 2: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

DAFTAR ISI

Halaman

DAFTAR ISI ............................................................................................................ i

DAFTAR GAMBAR................................................................................................. iv

DAFTAR TABEL ................................................................................................... v

DAFTAR SINGKATAN ......................................................................................... vi

BAB I. PENDAHULUAN...................................................................................... 1

1.1 Latar Belakang Masalah ......................................................................... 1

1.2 Maksud dan Tujuan .................................................................................. 2

1.3 Batasan dan Tata Urut ............................................................................ 3

1.4 Konvensi ................................................................................................. 3

BAB II. KONSEP PEMBANGUNAN SISTEM DITINJAU DARI PERSPEKTIF

SOFTWARE ENGINEERING ................................................................................ 4

2.1 Pengantar ............................................................................................... 4

2.2 Model Proses .......................................................................................... 5

2.3 Model Proses Implementasi DSS .......................................................... 11

2.4 Kegiatan-kegiatan Software Engineering ............................................... 13

2.4.1 Requirement Phase ................................................................................ 13

2.4.2 Analysis (Specification) Phase .............................................................. 13

2.4.3 Design Phase ....................................................................................... 14

2.4.4 Implementation Phase ......................................................................... 14

2.4.4.1 Coding and CSU Testing …………………………………….……. 14

2.4.4.2 CSC Integration and Testing ……………………………………… 15

2.4.4.3 CSCI Testing .................................................................................... 15

2.4.4.4 System Integration and Testing ........................................................ 15

2.4.5 Post-delivery Maintenance Phase ....................................................... 15

2.4.6.Retirement Phase ................................................................................. 16

2.5 Dokumen-dokumen Pembangunan Sistem ............................................ 16

2.5.1 Requirement Phase ................................................................................ 16

Page 3: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

2.5.2 Analysis (Specification) Phase ............................................................... 16

2.5.3 Design Phase ........................................................................................ 17

2.5.4 Implementation Phase .......................................................................... 18

2.5.5 Post-delivery Maintenance Phase ......................................................... 19

BAB III. TAHAPAN PEMBANGUNAN DECISION SUPPORT SYSTEM UNTUK

OPERASI UDARA ............................................................................... 20

3.1 Pengantar ................................................................................................. 20

3.2 Tahapan Software Engineering ............................................................... 21

3.2.1 Requirement Phase ............................................................................... 21

3.2.2 Analysis Phase ..................................................................................... 22

3.2.2.1 System Requirements Analysis/Design ............................................ 22

3.2.2.3 Software Requirement Analysis ........................................................ 26

3.2.3 Design Phase ....................................................................................... 29

3.2.3.1 Preliminary Design .......................................................................... 29

3.2.3.2 Detailed Design ............................................................................... 34

3.2.4 Implementation Phase ......................................................................... 34

3.2.5 Post-delivery Maintenance Phase ........................................................ 35

3.2.6 Retirement Phase ................................................................................. 35

3.3 Software Design Document (SDD) ......................................................... 35

BAB IV. SOFTWARE DESIGN DOCUMENT CSCI XR SEGMEN FEX ......... 36

4.1 Preliminary Design .................................................................................. 36

4.1.1 Tinjauan CSCI ...................................................................................... 361

4.1.1.1 Ikhtisar CSCI ..................................................................................... 36

4.1.1.2 Diagram Interface CSCI .................................................................... 36

4.1.1.3 Penjelasan Interface CSCI ................................................................. 37

4.1.2 Arsitektur CSCI .................................................................................... 38

4.1.2.1 Organisasi Statis ................................................................................. 38

4.1.2.2. Organisasi Dinamis ........................................................................... 39

4.1.2.3 Interface CSC .................................................................................... 39

4.1.3 Mode dan Status-status Sistem ............................................................ 39

Page 4: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

4.1.4 Alokasi Memory dan Waktu Pengolahan .............................................. 40

4.2. Detailed Design – CSCI Design Description ......................................... 40

4.2.1 CSC Pembanding Fitur, XR_CSC01 ................................................... 40

4.2.2 CSC Buffer Fitur, XR_CSC02 ............................................................. 41

BAB V. PENUTUP ............................................................................................... 43

5.1 Rangkuman .............................................................................................. 43

5.2 Penutup .................................................................................................... 44

DAFTAR PUSTAKA ............................................................................................... 45

Page 5: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

DAFTAR GAMBAR

Halaman

Gambar 2.1 Model proses waterfall[2] ............................................................. 5

Gambar 2.2 Model proses waterfall[4] ............................................................ 6

Gambar 2.3 Model proses incremental[2] ........................................................ 7

Gambar 2.4 Model proses RAD[2] ................................................................... 7

Gambar 2.5 Model proses revolutionary dengan paradigma prototyping[2] ..... 8

Gambar 2.6 Model proses spiral[2] ................................................................... 9

Gambar 2.7 Model proses concurrent engineering[2] ....................................... 10

Gambar 2.8 Model proses cleanroom engineering[2] ....................................... 11

Gambar 2.9 Model proses versi DoD-2167A[3],[5] ........................................... 12

Gambar 3.1 Blok diagram DSS untuk OPSUD ............................................... 20

Gambar 3.2 Konfigurasi Sistem/Segmen DSS dari System Requirement

Analysis/Design ............................................................................ 25

Gambar 3.3 Konfigurasi Sistem/Segmen/CSCI dari Software Requirement

Analysis ......................................................................................... 28

Gambar 3.4 Diagram interface eksternal CSCI DBS ...................................... 29

Gambar 3.5 Diagram interface eksternal CSCI FEX ...................................... 30

Gambar 3.6 Diagram interface eksternal CSCI FEZ ...................................... 32

Gambar 3.7 Diagram interface eksternal CSCI IFTG ..................................... 33

Gambar 3.8 Diagram interface eksternal CSCI DPS ...................................... 34

Gambar 4.1 Diagram interface CSCI FEX ..................................................... 37

Gambar 4.2 Pembagian CSCI XR ................................................................... 38

Page 6: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

DAFTAR TABEL

Halaman

Tabel 4.1 Identifikasi CSC CSCI XR ............................................................ 38

Tabel 4.2 Tugas-tugas CSCI XR ................................................................... 39

Tabel 4.3 Interface CSCI ................................................................................ 39

Tabel 4.4 Pewaktuan dan eksekusi CSC ......................................................... 39

Tabel 4.5 Interface antara CSC ....................................................................... 40

Tabel 4.6 Alokasi memory dan waktu eksekusi CSU ..................................... 40

Tabel 4.7 Hubungan antara persyaratan CSCI dengan CSC .......................... 41

Tabel 4.7 Hubungan antara persyaratan CSCI dengan CSC .......................... 42

Page 7: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

DAFTAR SINGKATAN

SINGKATAN Nama Pemakaian pertama kali pada halaman

CB Cara Bertindak 1

CDR Critical Design Review 18

CRISD Computer Resource Integrated Support

Document 19

CSC Computer Software Component 13

CSCI Computer Software Unit 13

CSOM Computer System Operator’s Manual 19

CSU Computer Software Configuration Item 13

DBS Database Segment 23

DPS Display System Segment 26

DSS Decision Support System 2

FCA Functional Configuration Audit 18

FEX Feature Extractor Segment 23

FEZ Feature Analyzer Segment 24

FSM Firmware Support Manual 19

HWCI Hardware Configuration Item 16

IDD Interface Design Document 17

IFTG Inference Integrator Segment 24

IRS Interface Requirement Specification 17

OPSUD Operasi Udara 1

PCA Physical Configuration Audit 18

PDR Preliminary Design Review 18

QA Quality Assurance 34

RAD Rapid Application Development 6

SDD Software Design Document 17

SDF Software Development Files 13

SDP Software Development Plan 13

Page 8: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

SDR System Design Review 17

SKOMLEK Staf Komunikasi dan Elektronika 1

SLOG Staf Logistik 1

SOPS Staf Operasi 1

SPERS Staf Personel 1

SPM Software Programmer’s Manual 19

SPS Software Product Specification 18

SRR System Requirement Review 17

SRS Software Requirement Specification 16

SSDD System/Segment Design Document 16

SSR Software Requirement Review 17

STD Software Test Description 18

STP Software Test Plan 18

STR Software Test Report 18

SUM Software User’s Manual 19

VDD Version Description Document 18

Page 9: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Di dalam suatu operasi udara (OPSUD) baik untuk perang maupun non-perang

(other than war) diperlukan suatu perencanaan yang seksama agar pelaksanaan

operasi berjalan seperti yang telah direncanakan. Keberhasilan pelaksanaan operasi

sangat tergantung kepada pemilihan alternatif Cara Bertindak (CB) yang paling tepat

dihadapkan kepada kondisi saat itu yang sedang dihadapi. Alternatif yang

dipresentasikan sangat tergantung kepada hasil analisa yang dilakukan pada data-data

kasar awal hasil kegiatan pengamatan dan pengintaian intelijen. Data-data awal ini

kemudian didistribusikan kepada 4 (empat) staf yakni staf operasi (SOPS), staf

personil (SPERS), staf logistik (SLOG) dan staf komunikasi dan elektronika

(SKOMLEK) untuk dianalisa lebih lanjut. Hasil analisa keempat staf ini kemudian

diintegrasikan atau difusikan untuk mendapatkan analisa yang lebih lengkap yang

merangkum hasil-hasil analisa sebelumnya untuk mendapatkan kesimpulan berupa

beberapa alternatif CB.

Di dalam kegiatan OPSUD, semua elemen bergerak dalam domain waktu. Ini

bermakna bahwa waktu menjadi parameter kritis dalam pergerakan semua komponen

OPSUD sehingga kegagalan dalam menepati parameter ini akan berdampak fatal

pada pelaksanaan dan misi operasi. Oleh karena itu, proses sejak data awal intelijen

diterima hingga dipresentasikannya alternatif-alternatif CB kepada Panglima perang

sebagai penentu keputusan (decision maker) harus cepat dan tepat dalam domain

waktu-kritis. Namun sayangnya hingga saat ini proses kegiatan analisa data awal

intelijen hingga diperolehnya alternatif-alternatif CB tersebut masih dijalankan

secara konvensional baik dari segi metode dan peralatan sehingga parameter waktu-

Page 10: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

kritis ini tidak dapat dipenuhi. Dalam kondisi normal, misal untuk kegiatan latihan,

parameter waktu-kritis itu dapat sedikit diabaikan. Namun dalam kondisi perang

nyata, paramater ini menjadi faktor yang sangat signifikan karena keterlambatan

menanggapi data awal akan berdampak fatal pada eksistensi bangsa dan negara

sebagai contoh adalah Pearl Harbour tahun 1944.

Dalam upaya mengatasi permasalahan yang ada diperlukan suatu Decision Support

System (DSS) baru yang mampu melaksanakan proses otomasi pengolahan data awal

intelijen hingga diperolehnya alternatif-alternatif CB. Sistem yang diajukan

dirancang mampu melaksanakan proses pengolahan data awal intelijen secara

otomatis dengan mengekstraksi fitur-fitur relevan yang penting untuk kemudian

dianalisa oleh masing-masing subsistem yang mewakili keempat staf di atas. Hasil-

hasil analisa keempat subsistem ini kemudian diintegrasikan dan dilakukan

pengolahan untuk mendapatkan analisa yang mencakup analisa-analisa sebelumnya

untuk selanjutnya ditampilkan pada layar display. Untuk mengimplementasikan

sistem tersebut diperlukan tahapan-tahapan yang seksama agar diperoleh sistem yang

tepat sesuai dengan kebutuhan OPSUD dari masa ke masa dengan mengikuti standar

pembangunan sistem yang dipakai di dunia industri.

1.2 Maksud dan Tujuan

Maksud penulisan naskah ini adalah untuk mempresentasikan proses pembangunan

sistem yang diajukan ditinjau dari perspektif Rekayasa Perangkat Lunak (Software

Engineering) dengan tujuan untuk memenuhi tugas akhir EC-6002 Perancangan

Perangkat Lunak.

Page 11: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

1.3 Batasan dan Tata Urut

Ruang lingkup penulisan naskah ini meliputi latar belakang permasalahan, konsep

pembangunan sistem yang digunakan dan tahapan-tahapan dalam pembangunan

sistem berdasarkan pada model pembangunan sistem yang dipilih dengan tata urut

sebagai berikut :

(1) BAB I – PENDAHULUAN.

(2) BAB II – KONSEP PEMBANGUNAN SISTEM DARI PERSPEKTIF

SOFTWARE ENGINEERING.

(3) BAB III – TAHAPAN-TAHAPAN PEMBANGUNAN DECISION

SUPPORT SYSTEM UNTUK OPERASI UDARA

(4) BAB IV – SOFTWARE DESIGN DOCUMENT CSCI XR

(5) BAB V – PENUTUP

1.4 Konvensi

Yang dimaksud dengan “Sistem” di dalam naskah ini untuk selanjutnya adalah

“Perangkat Lunak” atau software. [2] mendefinisikan software sebagai berikut :

Software is (1) instructions (computer programs) that when executed provide desired features, function, and performance; (2) data structures that enable programs to adequately manipulate information; (3) documents that describe the operation and use of the programs.

Page 12: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

BAB II

KONSEP PEMBANGUNAN SISTEM DARI PERSPEKTIF

SOFTWARE ENGINEERING

2.1 Pengantar

Untuk membangun sistem yang handal (reliable) dihadapkan pada kondisi terkini,

setiap software engineer harus memahami dan mengikuti tahapan-tahapan yang telah

ditetapkan di dalam software engineering sebagaimana definisi yang dikeluarkan

oleh IEEE Standard 610.12.

Software engineering is "(1) the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, that is, the application of engineering to software," and "(2) the study of approaches as in (1)."

Oleh karena itu dalam pembangunan sistem, setiap software engineer harus memilih

model proses yang paling tepat sehingga dia mendapatkan kemudahan dalam

mengelola dan mengendalikan proses pembangunannya tahap demi tahap.

Walaupun pada dasarnya pembangunan sistem adalah pekerjaan tim, namun setiap

anggota tim juga harus paham bagaimana proses pembangunan sistem tersebut

berjalan sehingga ia dapat menempatkan posisinya sesuai dengan tahapan yang

sedang berjalan.

2.2 Model Proses

Model proses disebut juga dengan aliran kerja (workflow), yakni tata cara bagaimana

elemen-elemen proses berhubungan satu dengan lainnya. Aliran kerja ini dapat juga

disebut dengan siklus hidup (life-cycle) sistem yang dimulai dari sejak sistem

diajukan untuk dibangun hingga saat ia ditarik dari peredaran. Dalam perspektif

Page 13: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

software engineering terdapat beberapa model proses yang dapat diadopsi dalam

pembangunan suatu sistem. Model-model tersebut adalah :

(1) Model Waterfall. Ini adalah model proses yang paling umum digunakan

sehingga sering disebut dengan classic life-cycle. Ia menyarankan

pendekatan sekuensial sistematis pembangunan software yang dimulai

dari penspesifikasian persyaratan-persyaratan (requirement) oleh

pengguna yang berlanjut melalui proses perencanaan, pemodelan,

konstruksi dan penggelaran serta dukungan berlanjut setelah software

telah lengkap sesuai dengan yang dipersyaratkan di awal

pembangunannya. Nama setiap tahap dalam model waterfall dapat

berbeda pada referensi yang berbeda, namun pada dasarnya esensinya

tetap sama yakni urutan yang sekuensial dan sistematis dalam proses

pembangunan sistem sebagaimana ditunjukkan pada Gambar 2.1 dan

Gambar 2.2.

Gambar 2.1. Model proses waterfall[2].

(2) Model Incremental. Model ini mengkombinasikan elemen-elemen

model proses waterfall yang diaplikasikan secara iteratif. Ia

mengaplikasikan urutan-urutan linier secara bertingkat selaras dengan

berjalannya waktu. Setiap urutan linier menghasilkan penambahan

(increment) pada software yang dikirimkan. Proses model ini

menfokuskan pada pengiriman produk operasional pada setiap

penambahannya. Produk awal adalah versi rendah dari produk akhir

Page 14: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

namun telah mampu mengakomodir kebutuhan pengguna. Model proses

ini ditampilkan pada Gambar 2.3.

Gambar 2.2. Model proses waterfall[4].

(3) Model RAD. Proses model yang ditampilkan pada Gambar 2.4. ini

memberikan penekanan pada siklus pembangunan pendek disebut dengan

Rapid Application Development (RAD). Model RAD adalah adaptasi

versi “kecepatan-tinggi” model waterfall dimana pembangunan cepat

dicapai dengan menggunakan pendekatan konstruksi berbasis komponen.

Jika persyaratan-persyaratan sistem dipahami dengan baik dan lingkup

proyek dibatasi, proses RAD memudahkan tim pembangun sistem untuk

membuat sistem yang berfungsi penuh dalam rentang waktu yang sangat

singkat.

Page 15: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

Gambar 2.3. Model proses incremental[2].

Gambar 2.3. Model proses RAD[2].

(4) Model Evolutionary Process. Model proses ini memberikan pendekatan

pembangunan software dari perspektif alami yakni melalui evolusi seiring

dengan berjalannya waktu. Hal ini didasari pada fakta bahwa kadang

Page 16: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

pada proses pembangunan software, persyaratan-persyaratan berubah

sehingga batas waktu tidak dapat dicapai. Oleh karena itu, para software

engineer memerlukan suatu life-cycle yang berkembang (evolve) seiring

dengan berjalannya waktu. Proses model evolutionary bersifat iteratif

sehingga software engineer mempunyai kesempatan untuk menghasilkan

software yang lebih lengkap. Pendekatan yang dilakukan adalah dengan

mengaplikasikan paradigma prototyping.

Gambar 2.5. Model proses evolutionary dengan paradigma prototyping[2].

(5) Model Spiral. Model ini diajukan oleh Boehm yang mendeskripsikan

suatu model proses pembangunan software secara evolusi yang

menggabungkan sifat iteratif prototyping dengan aspek-aspek terkendali

dan sistematik dari model waterfall. Dengan menggunakan model spiral

ini, software dibangun dalam serangkaian pelepasan evolusi. Pada iterasi

awal, software yang dilepas ke pengguna mungkin berupa prototype.

Pada iterasi berikutnya, versi terekayasa yang lebih lengkap diproduksi.

Page 17: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

Gambar 2.6. Model proses spiral[2].

(6) Model Concurrent Development. Model proses ini dapat

direpresentasikan secara skematis sebagai serangkaian aktivitas-aktivitas

kerangka kerja, tindakan-tindakan dan tugas-tugas software engineering,

dan keadaan-keadaan yang berkaitan dengannya. Model ini disebut juga

dengan concurrent engineering dan aplikatif pada semua jenis

pembangunan software dan memberikan gambaran yang akurat dari

keadaan yang sedang berlaku dalam proyek. Model proses ini

dipresentasikan pada Gambar 2.7.

(7) Model Cleanroom Process. Filosofi proses model ini adalah cost dan

time-effective untuk membentuk suatu pendekatan fabrikasi yang

menghindarkan kerusakan-kerusakan produk. Pendekatan cleanroom

membutuhkan disiplin untuk menghilangkan kesalahan dalam

penspesifikasian, perancangan dan fabrikasi produk secara “bersih”.

Proses model ini adalah salah satu variasi dari model proses Formal

Methods yang berbasiskan pada persamaan-persamaan matematika.

Untuk lebih jelasnya, model proses ini ditampilkan pada Gambar 2.8.

Page 18: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

Gambar 2.7. Model proses concurrent engineering[2].

Page 19: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

Gambar 2.8. Model proses cleanroom engineering[2].

2.3 Model Proses Implementasi DSS

Untuk mengimplementasikan sistem DSS yang dirancang ditinjau dari perspektif

software engineering, digunakan life-cycle model Waterfall dengan mengadopsi

model proses yang dikeluarkan oleh US Department of Defense standard,

DoD2167A – Military Standard, Defense System Software Development. Model

proses ini dapat dilihat pada Gambar 2.9.

Page 20: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

Gambar 2.9. Model proses versi DoD-2167A[3],[5].

Page 21: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

2.4 Kegiatan-kegiatan Software Engineering

Di dalam perancangan dan implementasi software, organisasi software komputer

terdiri dari Computer Software Configuration Item (CSCI) yang terdiri dari

Computer Software Component (CSC) dan Computer Software Unit (CSU)

sebagaimana didokumentasikan di dalam Software Development Plan (SDP).

Pembangunan CSCI, CSC dan CSU didokumentasikan di dalam Software

Development Files (SDF) yang berisi :

(1) Pertimbangan dan hambatan perancangan.

(2) Dokumentasi dan data perancangan.

(3) Informasi jadwal dan status.

(4) Persyaratan dan pertanggung jawaban uji.

(5) Prosedur-prosedur, kasus-kasus dan hasil-hasil uji.

Standar di atas digunakan agar proses pembangunan software dapat dikelola

mengikuti jadwal kontrak yang telah ditetapkan di dalam SDP. Proses

pembangunan software harus melalui aktivitas-aktivitas besar sebagai berikut :

2.4.1 Requirement Phase

Melaksanakan aktivitas-aktivitas pengumpulan informasi dan data tentang

requirement system secara fungsional dan non-fungsional.

2.4.2 Analysis (Specification) Phase

Melaksanakan aktivitas-aktivitas System/Software Requirements Analysis.

(1) System Requirements Analysis/Design. Melaksanakan kegiatan-kegiatan

engineering pendahuluan untuk setiap CSCI.

Page 22: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(2) Software Requirement Analysis. Melaksanakan kegiatan-kegiatan

engineering lengkap untuk setiap CSCI.

2.4.3 Design Phase

Melaksanakan aktivitas-aktivitas :

(1) Preliminary Design. Melaksanakan kegiatan perancangan pendahuluan

untuk setiap CSCI agar mengalokasikan kebutuhan-kebutuhan yang

didefinisikan di dalam SRS dan IRS yang berkaitan CSC dari setiap

CSCI.

(2) Detailed Design. Melaksanakan kegiatan perancangan detil untuk setiap

CSCI agar mengalokasikan kebutuhan-kebutuhan yang didefinisikan di

dalam SRS dan IRS yang berkaitan CSC dari setiap CSCI.

2.4.4 Implementation Phase

2.4.4.1 Coding and CSU Testing

Di sini dilaksanakan kegiatan-kegiatan :

(1) Pengkodean CSU.

(2) Pengujian setiap CSU untuk meyakinkan bahwa algoritma dan logika

yang digunakan pada setiap CSU benar dan telah memenuhi spesifikasi

yang telah ditetapkan.

(3) Pembuatan prosedur yang akan dilaksanakan untuk menguji operasional

setiap CSU.

(4) Melakukan revisi terhadap dokumentasi perancangan dan kode

sebagaimana mestinya.

(5) Mendokumentasikan prosedur yang telah dilaksanakan ke dalam SDF.

Page 23: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

2.4.4.2 CSC Integration and Testing

Di sini dilaksanakan kegiatan-kegiatan dengan:

(1) Melaksanakan integrasi CSC.

(2) Pengujian setiap CSC untuk meyakinkan bahwa algoritma dan logika

yang digunakan pada setiap CSC benar dan telah memenuhi spesifikasi

yang telah ditetapkan.

(3) Melakukan revisi terhadap dokumentasi perancangan dan kode

sebagaimana mestinya.

(4) Mendokumentasikan prosedur integrasi dan pengujian yang telah

dilaksanakan ke dalam SDF.

2.4.4.3 CSCI Testing

Dilaksanakan kegiatan pengujian fungsional CSCI untuk meyakinkan bahwa

algoritma dan logika yang digunakan benar dan telah memenuhi spesifikasi yang

telah ditetapkan.

2.4.4.4 System Integration and Testing

Dilaksanakan kegiatan integrasi dan pengujian fungsional sistem untuk meyakinkan

bahwa algoritma dan logika yang digunakan benar dan telah memenuhi spesifikasi

yang telah ditetapkan.

2.4.5 Post-delivery Maintenance Phase

Melaksanakan kegiatan dan dukungan pemeliharaan dan dukungan suku cadang

setelah intalasi sistem on-site. Dukungan pemeliharaan di dalam masa jaminan pada

umumnya berupa :

Page 24: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(1) Field service engineer.

(2) Suku cadang bebas bea.

2.4.6 Retirement Phase

Melaksanakan kegiatan uninstallation sistem dari peralatan yang menggunakannya

untuk kemudian dihapuskan atau dihancurkan.

2.5 Dokumen-dokumen Pembangunan Sistem

2.5.1 Requirement Phase

Pada tahap requirement diterbitkan sebuah dokumen System/Segment Specification

(SSS) yang mendeskripsikan spesifikasi dari sistem dan segmen sisten yang akan

dibangun.

2.5.2 Analysis Phase

Pada Analysis Phase dilakukan kegiatan-kegiatan System Requirement

Analysis/Design dan Software Requirement Analysis yang akan menghasilkan 3

(tiga) dokumen sebagai berikut :

(1) System/Segment Design Document (SSDD) yang berisi analisa untuk

menentukan alokasi kebutuhan sistem terbaik antara hardware, software

dan personil dalam rangka membagi sistem ke dalam Hardware

Configuration Item (HWCI), CSCI dan operasi manual.

(2) Software Requirements Specification (SRS) yang mendefinisikan

kebutuhan-kebutuhan engineering pendahuluan untuk setiap CSCI pada

tahap System Requirement Analysis/Design dan kebutuhan-kebutuhan

engineering lengkap pada tahap Software Requirement Analysis.

Page 25: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(3) Interface Requirements Specification (IRS) yang mendokumentasikan

kebutuhan-kebutuhan pendahuluan eksternal interface untuk setiap CSCI

pada tahap System Requirement Analysis/Design dan kebutuhan-

kebutuhan engineering lengkap pada tahap Software Requirement

Analysis.

Untuk pengawasan berjalannya pembangunan software, diterbitkan pula 3 (tiga)

dokumen sebagai sarana kontrol yakni :

(1) System Requirements Review (SRR) tahap System Requirement

Analysis/Design sebagaimana yang ditetapkan di dalam kontrak pada.

(2) System Design Review (SDR) pada tahap System Requirement

Analysis/Design sebagaimana yang ditetapkan di dalam kontrak.

(3) Software Specification Review (SSR) pada tahap Software Requirement

Analysis sebagaimana yang ditetapkan di dalam kontrak.

2.5.3 Design Phase

Pada Design Phase dilakukan kegiatan-kegiatan Preliminary Design dan Detailed

Design yang akan menghasilkan 4 (empat) dokumen sebagai berikut :

(1) Software Design Document (SDD) yang berisi mengenai perancangan

pendahuluan untuk setiap CSCI agar mengalokasikan kebutuhan-

kebutuhan yang didefinisikan di dalam SRS dan IRS yang berkaitan

dengan CSC dari setiap CSCI pada tahap Preliminary Design dan

perancangan detil pada tahap Detailed Design.

(2) Interface Design Document (IDD) yang mendefinisikan perancangan

pendahuluan eksternal interface setiap CSCI sebagaimana yang

didokumentasikan di dalam IRS pada tahap Preliminary Design dan

perancangan detil pada tahap Detailed Design.

Page 26: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(3) Software Test Plan (STP) yang berisi uji kualifikasi formal yang harus

dilaksanakan mengikuti persyaratan-persyaratan yang dinyatakan di

dalam SRS.

(4) Software Test Description (STD) yang digunakan untuk

mendokumentasikan informasi kasus tes dalam STP.

Untuk pengawasan berjalannya pembangunan software, diterbitkan pula 2 (dua)

dokumen sebagai sarana kontrol yakni :

(1) Preliminary Design Review (PDR) pada tahap Preliminary Design

sebagaimana yang ditetapkan di dalam kontrak

(2) Critical Design Review (CDR) pada tahap Detailed Design sebagaimana

yang ditetapkan di dalam kontrak.

2.5.4 Implementation Phase

Untuk pengawasan berjalannya kegiatan pada Implementation Phase, diterbitkan

pula 5 (lima) dokumen sebagai sarana kontrol yakni :

(1) Software Product Specification (SPS) untuk setiap CSCI.

(2) Software Test Report (STR) untuk setiap CSCI.

(3) Version Description Document (VDD) untuk CSCI yang

mengidentifikasikan versi CSCI yang akan dikirimkan ke customer.

(4) Functional Configuration Audit (FCA).

(5) Physical Configuration Audit (PCA).

Page 27: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

2.5.5 Post-delivery Maintenance Phase

Pada tahap delivery, harus disertakan dokumen-dokumen sebagai berikut :

(1) Computer Resource Integrated Support Document (CRISD).

(2) Computer System Operator's Manual (CSOM).

(3) Software User's Manual (SUM).

(4) Software Programmer's Manual (SPM).

(5) Firmware Support Manual (FSM).

Page 28: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

BAB III

TAHAPAN PEMBANGUNAN DECISIONS SUPPORT SYSTEM

UNTUK OPERASI UDARA

3.1 Pengantar

Dengan berlandaskan pada model proses Waterfall dan mengadopsi model proses

standar industri US Department of Defense standard, DoD2167A – Military

Standard, Defense System Software Development, tahapan pembangunan sistem akan

dipresentasikan pada bagian ini. Tidak semua dokumen pembangunan sistem akan

diproduksi karena akan memakan waktu lama. Sebagai contoh tahapan yang akan

mendapat porsi lebih adalah Design Phase yang terdiri dari Preliminary Design dan

Implementation Phase. Untuk Post-delivery Maintenance Phase dan Retirement

Phase tidak dilaksanakan. Secara umum sistem yang akan dibangun digambarkan

dalam bentuk blok diagram sebagai berikut :

Gambar 3.1. Blok diagram DSS untuk OPSUD.

Page 29: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

3.2 Tahapan Software Engineering Sistem

3.2.1 Requirement Phase

Untuk memudahkan referensi pada persyaratan sistem pada proses pembangunannya,

setiap persyaratan harus diberi kode khusus untuk membedakan satu dengan yang

lainnya. Kode standar yang digunakan adalah SRS_REQ_XX. SRS adalah

singkatan dari System Requirement Specification dan XX adalah nomor urut

spesifikasi.

(1) Persyaratan Fungsional (SRS_REQ_01). Sistem dirancang agar dapat

melaksanakan tugas-tugas (tasks) sebagai berikut :

(a) Ekstraksi fitur penting dari dalam database intelijen

(SRS_REQ_01-1).

(b) Analisa fitur intelijen yang telah diekstraksi sesuai dengan

kebutuhan (SRS01-2) :

(a) Dukungan Operasi (SRS_REQ_01-2a).

(b) Dukungan Personil (SRS_REQ_01-2b).

(c) Dukungan Logistik (SRS_REQ_01-2c).

(d) Dukungan Komunikasi dan Elektronika (SRS_REQ_01-2d).

(c) Integrasi (fusi) hasil analisa fitur dari keempat aspek di atas

(SRS_REQ_01-3).

(d) Membuat kesimpulan berdasarkan hasil integrasi (fusi) analisa data

(SRS_REQ_01-4).

(e) Menampilkan kesimpulan dalam bentuk pilihan pelaksanaan

operasi udara (SRS_REQ_01-5).

Page 30: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(2) Persyaratan Non Fungsional (SRS_REQ_02). Agar sistem dapat

bekerja sebagaimana yang ditetapkan di dalam Persyaratan Fungsional,

kondisi-kondisi berikut harus dapat dipenuhi yakni :

(a) Komputer standar yang didukung oleh teknologi terakhir dengan

platform Windows atau UNIX (SRS_REQ_02-1).

(b) Ketersediaan data intelijen yang berkesinambungan (continuously

updated database) (SRS_REQ_02-2).

(c) Dukungan sarana telekomunikasi yang berkesinambungan

(SRS_REQ_02-3).

(d) Dukungan sarana kelistrikan yang berkesinambungan

(SRS_REQ_02-4).

(e) Dukungan koneksi Internet yang berkesinambungan

(SRS_REQ_02-5).

3.2.2 Analysis Phase

3.2.2.1 System Requirements Analysis/Design

Konfigurasi Sistem/ Segmen hasil analisa dapat dilihat pada Gambar 3.2. Dari data

Requirement Phase maka sistem akan dibagi menjadi 5 (lima) segmen untuk

memudahkan implementasi software-nya. Segmen-segmen tersebut adalah :

Page 31: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(1) Segmen Database (DBS)

(a) Segmen DBS digunakan untuk menyimpan data-data intelijen kasar

hasil dari kegiatan pengamatan dan pengintaian taktis dan strategis

sebagaimana dinyatakan di dalam persyaratan (SRS_REQ_02-2).

(b) Segmen DBS akan diakses oleh CSCI Segmen FEX untuk

mengekstrak informasi-informasi yang relevan dan bernilai

strategis dan taktis untuk keperluan analisa lebih lanjut. Ini sesuai

dengan yang dinyatakan di dalam persyaratan (SRS_REQ_01-1).

(c) Untuk mendukung operasional Segmen DBS, diperlukan dukungan

sebagaimana yang dipersyaratkan di dalam (SRS_REQ_02-1),

(SRS_REQ_02-2), (SRS_REQ_02-3), (SRS_REQ_02-4) dan

(SRS_REQ_02-5).

(2) Segmen Feature Extractor (FEX)

(a) CSCI Segmen FEX bertugas melaksanakan proses ekstraksi fitur

dari Segmen DBS berdasarkan pola-pola tertentu dengan

menggunakan algoritma tertentu. Hal ini sesuai dengan yang

dinyatakan di dalam persyaratan (SRS_REQ_01-1).

(b) CSCI Segmen FEX akan mengirimkan hasil ekstraksi ke Segmen

FEZ untuk dilakukan pengolahan lebih lanjut sebagaimana yang

dipersyaratkan di dalam (SRS_REQ_01-2).

(c) Untuk mendukung operasional Segmen FEX, diperlukan dukungan

sebagaimana yang dipersyaratkan di dalam (SRS_REQ_02-1),

(SRS_REQ_02-3) dan (SRS_REQ_02-4).

Page 32: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(3) Segmen Feature Analyzer (FEZ)

(a) CSCI Segmen FEZ bertugas melaksanakan analisa hasil ekstraksi

fitur Segmen FEX. Hal ini sesuai dengan yang dinyatakan di

dalam persyaratan (SRS_REQ_01-2).

(b) CSCI Segmen FEZ juga bertugas melakukan distribusi fitur ke

keempat CSCI lainnya yang bertugas melakukan analisa

berdasarkan prepektif masing-masing. Hal ini sesuai dengan yang

dipersyaratkan di dalam (SRS_REQ_01-2a), (SRS_REQ_01-2b),

(SRS_REQ_01-2c) dan (SRS_REQ_01-2d).

(c) Untuk mendukung operasional Segmen FEZ, diperlukan dukungan

sebagaimana yang dipersyaratkan di dalam (SRS_REQ_02-1),

(SRS_REQ_02-3) dan (SRS_REQ_02-4).

(4) Segmen Inference Integrator (IFTG)

(a) CSCI Segmen IFTG bertugas melaksanakan integrasi/fusi hasil

analisa Segmen FEZ. Hal ini sesuai dengan yang dinyatakan di

dalam persyaratan (SRS_REQ_01-3).

(b) CSCI Segmen IFTG juga bertugas memproduksi kesimpulan dari

integrasi hasil analisa ke dalam beberapa alternatif keputusan. Hal

ini sesuai dengan yang dipersyaratkan di dalam (SRS_REQ_01-4).

(c) Untuk mendukung operasional Segmen IFTG, diperlukan

dukungan sebagaimana yang dipersyaratkan di dalam

(SRS_REQ_02-1), (SRS_REQ_02-3) dan (SRS_REQ_02-4).

Page 33: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

Gambar 3.2. Konfigurasi Sistem/Segmen DSS dari System Requirements Analysis/Design.

Page 34: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(5) Segmen Display System (DPS)

(a) CSCI Segmen DPS bertugas menampilkan alternatif keputusan

hasil pengolahan Segmen IFTG. Hal ini sesuai dengan yang

dipersyaratkan di dalam (SRS_REQ_01-5).

(b) Untuk mendukung operasional Segmen DPS, diperlukan dukungan

sebagaimana yang dipersyaratkan di dalam (SRS_REQ_02-1),

(SRS_REQ_02-3) dan (SRS_REQ_02-4).

3.2.2.2 Software Requirement Analysis

Berdasarkan analisa pendahuluan di atas, setiap segmen akan dibagi menjadi

beberapa CSCI yang dapat dilihat pada Gambar 3.3. CSCI-CSCI tersebut adalah

sebagai berikut :

(1) Segmen DBS tidak memerlukan CSCI karena ia bersifat statis yakni

hanya menerima masukan data intelijen baru dari operator dan diakses

oleh CSCI Segmen FEX.

(2) Segmen FEX dibagi menjadi CSCI sebagai berikut :

(a) CSCI XR. Modul yang digunakan untuk ekstraksi fitur dari

database.

(b) CSCI XC. Modul yang digunakan untuk melakukan proses

penghitungan fitur yang diekstrak dari database.

(c) CSCI XS. Modul yang digunakan untuk melakukan proses

pengurutan frekuensi fitur secara descendant.

(d) CSCI XV. Modul ini bertugas untuk melakukan konversi data

frekuensi fitur ke bentuk urutan bit 0 dan 1.

Page 35: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(3) Segmen FEZ dibagi menjadi CSCI sebagai berikut :

(a) CSCI ZO. Modul yang digunakan untuk melakukan analisa fitur

dari aspek operasi.

(b) CSCI ZP. Modul yang digunakan untuk melakukan analisa fitur

dari aspek personel.

(c) CSCI ZG. Modul yang digunakan untuk melakukan analisa fitur

dari aspek logistik.

(d) CSCI ZC. Modul yang digunakan untuk melakukan analisa fitur

dari aspek komunikasi dan elektronika.

(e) CSCI ZD. Modul yang mendistribusikan fitur hasil ekstraksi ke

CSCI yang melaksanakan tugas analisa fitur.

(4) Segmen IFTG dibagi menjadi CSCI sebagai berikut :

(a) CSCI FG. Modul yang digunakan untuk melaksanakan integrasi

hasil analisa Segmen FEZ.

(b) CSCI FI. Modul yang bertugas melaksanakan tugas inferensi

integrasi analisa fitur.

(5) Segmen DPS akan dibagi menjadi CSCI sebagai berikut :

(a) CSCI PS. Modul yang bertugas menampilkan alternatif keputusan

hasil dari Segmen IFTG.

(b) CSCI PT. Modul yang bertugas memberikan layanan touch screen

pada monitor display.

(c) CSCI PP. Modul yang bertugas memberikan layanan cetak data.

Page 36: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

Gambar 3.3. Konfigurasi Sistem/Segmen/CSCI dari Software Requirement Analysis.

Page 37: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

3.2.3 Design Phase

3.2.3.1 Preliminary Design

Dilakukan pemetaan hubungan antar CSCI di dalam dan antar segmen sistem.

(1) Segmen DBS. Segmen ini bertanggung jawab dalam penyediaan data

intelijen yang terbaharui setiap saat dan diakses 24 jam terutama dalam

situasi operasi. Diagram interface yang menunjukkan hubungan Segmen

DBS dengan segmen lainnya dapat dilihat pada Gambar 3.4.

(a) Input

- Dari Segmen FEX

Koleksi pola untuk ekstraksi fitur.

(b) Output

- Menuju Segmen FEX.

Koleksi fitur-fitur relevan.

Gambar 3.4. Diagram interface eksternal CSCI DBS.

Page 38: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(2) Segmen FEX. Segmen ini bertugas untuk menyediakan informasi untuk

pengolahan lebih lanjut pada segmen berikutnya. Informasi digali

melalui proses ekstraksi, pengurutan, penghitungan dan konversi fitur

yang relevan secara otomatis. Diagram interface yang menunjukkan

hubungan Segmen FEX dengan segmen lainnya dapat dilihat pada

Gambar 3.5.

(a) Input

- Dari Segmen DBS

Koleksi fitur-fitur relevan.

(b) Output

- Menuju Segmen FEZ.

Koleksi fitur-fitur relevan dalam bentuk urutan bit 0

dan 1.

Gambar 3.5. Diagram interface eksternal CSCI FEX.

Page 39: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(3) Segmen FEZ. Segmen ini akan melakukan pengolahan informasi yang

telah dikonversikan sedemikian rupa oleh Segmen FEX untuk dianalisa.

Proses analisa dilakukan secara paralel dan otomatis hingga mendapatkan

kesimpulan antara. Diagram interface yang menunjukkan hubungan

Segmen FEZ dengan segmen lainnya dapat dilihat pada Gambar 3.6.

(a) Input

- Dari Segmen FEX

Koleksi fitur-fitur relevan dalam bentuk urutan bit 0

dan 1.

(b) Output

- Menuju Segmen IFTG.

Koleksi hasil-hasil analisa dalam bentuk urutan bit 0

dan 1 yang merepresentasikan aspek-aspek yang

dianalisa.

- Menuju Segmen DPS.

Koleksi hasil-hasil analisa dalam bentuk text yang

dapat langsung dibuat hard copy-nya.

(4) Segmen IFTG. Proses integrasi hasil analisa Segmen FEZ dilakukan

oleh segmen ini. Hasil integrasi kemudian diolah pada proses

selanjutnya untuk menghasilkan suatu kesimpulan. Diagram interface

yang menunjukkan hubungan Segmen IFTG dengan segmen lainnya

dapat dilihat pada Gambar 3.7.

(a) Input

- Dari Segmen FEZ

Koleksi hasil-hasil analisa dalam bentuk urutan bit 0

dan 1 yang merepresentasikan aspek-aspek yang

dianalisa.

Page 40: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(b) Output

- Menuju Segmen DPS.

Kesimpulan hasil-hasil analisa dalam bentuk text yang

dapat langsung ditampilkan dan dibuat hard copy-nya.

Gambar 3.6. Diagram interface eksternal CSCI FEZ.

(5) Segmen DPS. Segmen ini mempunyai tugas untuk menampilkan

produk dari segmen IFTG dalam bentuk tampilan dan cetak (hard copy).

Segmen ini juga memberikan kemudahan interaksi dengan user melalui

fasilitas touch screen yang diaplikasikan pada layar monitor. Diagram

interface yang menunjukkan hubungan Segmen DPS dengan segmen

lainnya dapat dilihat pada Gambar 3.8.

Page 41: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(a) Input

- Dari Segmen IFTG

Kesimpulan hasil-hasil analisa dalam bentuk text yang

dapat langsung ditampilkan dan dibuat hard copy-nya.

(b) Output

- Menuju monitor dan fasilitas hard copy.

Gambar 3.7. Diagram interface eksternal CSCI IFTG.

3.2.3.2 Detailed Design

Pada tahap ini dilakukan penentuan parameter-parameter yang digunakan di dalam

source code masing-masing CSCI.

Page 42: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

3.2.4 Implementation Phase

Tidak dicakup di dalam naskah ini karena berkaitan dengan langsung dengan coding

setiap CSC/CSU dari setiap CSCI. Coding adalah suatu proses yang sangat

memakan resource. Kegiatan berikutnya setelah hasil coding diverifikasi adalah :

(1) Integrasi CSC-CSC ke masing-masing CSCI dan verifikasi.

(2) Integrasi CSCI-CSCI untuk setiap segmen dan verifikasi.

(3) Integrasi semua segmen membentuk satu sistem dan verifikasi.

Gambar 3.8. Diagram interface eksternal CSCI DPS.

3.2.5 Post-delivery Maintenance Phase

Tidak dicakup di dalam naskah ini karena berkaitan erat dengan produk sistem yang

dibuat dan harus melalui serangkaian pengujian dan quality assurance (QA).

Page 43: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

3.2.6 Retirement Phase

Tidak dicakup di dalam naskah ini karena berkaitan erat dengan operasional sistem

setelah diinstalasi on-site dan dijalankan dalam rentang periode tertentu sesuai

dengan persyaratan life-time sistem tersebut.

3.3 Software Design Document (SDD)

SDD diproduksi untuk setiap CSCI sehingga bila mengikuti prosedur standar, maka

akan diproduksi sebanyak 14 SDD. Untuk menunjukkan tahapan software

engineering yang dijalankan, diberikan satu contoh SDD untuk CSCI XR dari

Segmen FEX yang akan dijelaskan pada BAB IV.

Page 44: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

BAB IV

SOFTWARE DESIGN DOCUMENT[6]

CSCI XR SEGMEN FEX

4.1 Preliminary Design

4.1.1 Tinjauan CSCI

4.1.1.1 Ikhtisar CSCI

Tujuan dari CSCI ini adalah sebagai berikut :

(1) Melaksanakan proses ekstraksi fitur dari Segmen DBS berdasarkan pola-

pola tertentu dengan menggunakan algoritma tertentu. Hal ini sesuai

dengan yang dinyatakan di dalam persyaratan (SRS_REQ_01-1).

(2) Mengirimkan hasil ekstraksi ke Segmen FEZ untuk dilakukan

pengolahan lebih lanjut sebagaimana yang dipersyaratkan di dalam

(SRS_REQ_01-2).

4.1.1.2 Diagram Interface CSCI

Diagram interface CSCI yang menunjukkan hubungan antar CSCI XR dengan CSCI

lainnya dalam satu segmen dan segmen lainnya dapat dilihat pada Gambar 4.1.

Page 45: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

4.1.1.3 Penjelasan Interface CSCI

Deskripsi berikut ini mengidentifikasi interface utama dengan CSCI XR.

(1) Input

(a) Dari Segmen DBS

- Fitur-fitur relevan yang diinginkan.

(2) Output

(a) Menuju CSCI XC

- Fitur-fitur relevan hasil ekstraksi CSCI XR untuk dihitung

frekuensi kemunculannya.

Gambar 4.1. Diagram interface CSCI FEX.

Page 46: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

4.1.2 Arsitektur CSCI

4.1.2.1 Organisasi Statis

(1) CSCI dibagi menjadi beberapa CSC sebagai berikut :

Gambar 4.2. Pembagian CSCI XR.

(2) Identifikasi masing-masing CSC adalah sebagai berikut :

Tabel 4.1. Identifikasi CSC CSCI XR

Nama CSC Identifier CSC Fungsi Pembanding fitur

XR_CSC01

Membandingkan pola dengan fitur yang diekstraksi

Buffer fitur

XR_CSC02

Penyimpan sementara hasil ekstraksi sebelum dikirim ke CSCI XC

Page 47: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

4.1.2.2 Organisasi Dinamis

(1) Tugas-tugas CSCI

Tabel 4.2. Tugas-tugas CSCI XR

Tugas Prosesor Kelas Eksekusi Tujuan CSC

Pendukung

Sinkron Yang tersedia Sinkron

Ekstraksi fitur dan penyimpan fitur

sementara

XR_CSC01 XR_CSC02

(2) Interface antar CSCI

Tabel 4.3. Interface CSCI

Interface Data

XR_XC Integer

(3) Pewaktuan dan Eksekusi CSC

Tabel 4.4. Pewaktuan dan eksekusi CSC

Identifier CSC Kelas Eksekusi Ketergantungan Waktu

XR_CSC01 Sinkron Tidak ada

XR_CSC02 Sinkron Tidak ada

Page 48: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

4.1.2.3 Interface CSC

Tabel 4.5. Interface antara CSC

Interface Data

XR_INTF_XC Integer

4.1.3 Mode dan Status-status Sistem

Tidak ada.

4.1.4 Alokasi Memory dan Waktu Pengolahan

Data berikut adalah dummy data untuk keperluan penjelasan SDD.

Tabel 4.6. Alokasi memory dan waktu eksekusi CSU

Nama CSU

Jumlah Baris Kode

Jumlah Baris

Komentar

Jumlah Total Baris

Kode Terpakai

Ulang (%)

Rata-rata

Waktu Eksekusi

(msec)

Waktu Terburuk

(msec)

xr100.c 50 20 70 85 0,02 0,012

xr200.c 49 14 63 95 0,034 0,041

Page 49: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

4.2 Detailed Design – CSCI Design Description

4.2.1 CSC Pembanding Fitur, XR_CSC01

(1) Ikhitisar CSC

CSC ini betanggung jawab untuk melakukan proses ekstraksi fitur dari dalam

database berdasarkan pada pola pembanding yang diberikan kepadanya.

Kesalahan proses dilaporkan melalui prosedur normal software.

(2) Data Input CSC

Lihat referensi 4.1.2.3.

(3) Data Output CSC

Lihat referensi 4.1.2.3.

(4) Persyaratan Software CSC

Persyaratan sebagai berikut dipenuhi oleh CSC ini :

Tabel 4.7. Hubungan antara persyaratan CSCI dengan CSC

Persyaratan Identifikasi

Ekstraksi fitur SRS_REQ_01-1

(5) Batasan-batasan oleh CSC

Tidak ada.

Page 50: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(6) Batasan-batasan pada CSC

Tidak ada.

4.2.2 CSC Buffer Fitur, XR_CSC02

(1) Ikhitisar CSC

CSC ini betanggung jawab untuk melakukan penyimpanan sementara hasil

proses ekstraksi fitur dari dalam database sebelum dikirimkan ke CSCI XC.

Kesalahan proses dilaporkan melalui prosedur normal software.

(2) Data Input CSC

Lihat referensi 4.1.2.3.

(3) Data Output CSC

Lihat referensi 4.1.2.3.

(4) Persyaratan Software CSC

Persyaratan sebagai berikut dipenuhi oleh CSC ini :

Tabel 4.8. Hubungan antara persyaratan CSCI dengan CSC

Persyaratan Identifikasi

Penyimpan ekstraksi sementara SRS_REQ_01-1

Page 51: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

(5) Batasan-batasan oleh CSC

Tidak ada.

(6) Batasan-batasan pada CSC

Tidak ada.

Page 52: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

BAB V

PENUTUP

5.1 Rangkuman

Untuk membangun suatu sistem yang handal, seorang software engineer harus

memahami tahapan-tahapan yang harus dilaksanakan dan mampu mengaplikasikan

engineering dalam pembangunan sistem tersebut. Terdapat banyak proses model

dalam pembangunan sistem sehingga harus tepat dalam memilih proses model yang

sesuai dengan proyek yang akan ditangani. Proses model yang umum digunakan

adalah waterfall life-cycle yang menggunakan pendekatan sekuensial sistematis yang

dimulai dari penspesifikasian persyaratan sistem, analisa, perancangan, implementasi

dan pengiriman produk hingga sistem ditarik dari operasionalnya.

Untuk melihat esensi pembangunan suatu sistem, telah digunakan contoh

pembangunan Decision Support System untuk Operasi Udara. Proses model yang

digunakan adalah model waterfall yang diadopsi oleh US Department of Defense

standard dalam bentuk standar software development DoD2167A – Military

Standard, Defense System Software Development. Tidak semua tahapan

dilaksanakan dikarenakan pada dasarnya contoh ini digunakan sebagai sarana untuk

memahami proses sistematis yang terencana dalam melaksanakan pembangunan

sistem.

Tahapan software engineering dilaksanakan hingga ke tahap Design Phase karena

tahap berikutnya telah masuk ke dalam domain pemrograman modul-modul

pembentuk sistem. Penekanan naskah ini adalah pada Design Phase dengan

mengambil contoh CSCI XR dari Segmen FEX yang dipresentasikan dalam bentuk

Software Design Document (SDD).

Page 53: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

5.2 Penutup

Demikian naskah mengenai pembangunan sistem ditinjau dari perspektif software

engineering disampaikan dengan harapan dapat bermanfaat bagi para peserta kuliah

EC-6002 Perancangan Perangkat Lunak di Program Studi Teknik Komputer – STEI,

ITB di masa mendatang.

Page 54: DECISION SUPPORT SYSTEM UNTUK OPERASI …arwins2.tripod.com/ec6002_files/publikasi/dss-complete.pdf · 2.5.5 Post -delivery ... dipresentasikan sangat tergantung kepada hasil analisa

DAFTAR PUSTAKA

[1] Mayes Dale (2005), Establishing Great Software Development Process(es) for Your Organization, Embedded System Conference, California.

[2] Pressman, Roger (2001), Software Engineering: A Practitioner’s Approach, McGraw-Hill.

[3] Rakitin, Steven R. (1997), Software Verification and Validation: A Practitioner’s Guide, Artech House, Inc.

[4] Schach, Stephan (1999), Classical and Object Oriented Software Engineering, Irwin.

[5] ______________ (1989), Military Handbook: Tailoring Guide for DOD-STD-2167A Defense System Software Development, US Department of Defense.

[6] ______________ (1997), Software Design Document for the Simulation

Controller (SC) CSCI of the Real-Time Executive (RTX) Segment, Volume 5 Book 4 Cover 3, Thomson Training & Simulation Limited, Crawley, UK.