Anda di halaman 1dari 24

Dokumen Pengembangan Produk

LAB. SISTEM KENDALI & KOMPUTER, STEI – ITB


Lembar Sampul Dokumen

Judul Dokumen Dokumen Spesifikasi Produk:


SIMULATOR CABbaGe
Jenis Dokumen SPE: SPESIFIKASI PRODUK
Catatan: Dokumen ini dikendalikan penyebarannya oleh LSKK, STEI – ITB
Nomor Dokumen SPE-01
Nomor Revisi 01
Nama File B200-virtual surgeryver01.doc
Tanggal Penerbitan 01 November 2009
Unit Penerbit Tim H2VS
Jumlah Halaman 25 (termasuk lembar sampul ini)

Data Pengusul
Pengusul Nama Jabatan Mahasiswa S2
Santi Fitri A.S 23208304
Zakia Lutfiyani 23208316
Siti Amanah 23208347
Gina Indriani 23208349
Tanggal 01-08-2009 Tanda Tangan
Lembaga Program S2 Magister Teknik Elektro
Opsi Teknologi Media Digital & Game
Alamat Lab. Sistem Kendali & Komputer, Labtek VIII, STEI-ITB
Jl Ganesha No. 10 bandung 40132
Telepon : 081385882688 Faks : Email: zakia.lutfiyani@gmail.com

Table of Contents
Catatan Sejarah Perbaikan Dokumen..............................................................................................4

PENGANTAR.................................................................................................................................5

RINGKASAN ISI DOKUMEN..................................................................................................5

TUJUAN PENULISAN DAN APLIKASI/KEGIATAN.............................................................5


Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 1 dari 25
© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
REFERENSI................................................................................................................................7

DAFTAR SINGKATAN & ISTILAH.........................................................................................7

1. PENDAHULUAN...............................................................................................................8

2. SYSTEM FUNCTION..........................................................................................................8

3. KARAKTERISTIK PENGGUNA....................................................................................10

4. FUNGSI DASAR..............................................................................................................10

5. PENJABARAN FITUR-FITUR........................................................................................14

6. PERUBAHAN UNTUK PENGEMBANGAN SELANJUTNYA....................................15

OVS: OVERALL SPECIFICATIONS.............................................................................................15

1. PENDAHULUAN.............................................................................................................15

2. SYSTEM FUNCTION........................................................................................................16

3. FUNGSI UMUM SIMULATOR CABbaGe......................................................................17

4. HARDWARE (HW) DESCRIPTION..................................................................................18

5. SOFTWARE (SW) DESCRIPTION....................................................................................18

6. ANTARMUKA..................................................................................................................19

7 DESKRIPSI DATA............................................................................................................19

HFS: HW FUNCTION SPECIFICATIONS...................................................................................20

1. PENDAHULUAN.............................................................................................................20

2. FUNGSI SISTEM PERANGKAT KERAS.......................................................................20

3. MODULE BREKDOWN....................................................................................................21

4. PEMETAAN FUNGSI-FUNGSI.......................................................................................21

5. DESKRIPSI ANTARMUKA.............................................................................................22

6. DATA DESCRIPTION.......................................................................................................22

7. PERTIMBANGAN DESAIN............................................................................................22

8. STATE DIAGRAM............................................................................................................23
Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 2 dari 25
© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
SPESIFIKASI FUNGSI PERANGKAT LUNAK.........................................................................23

1. PENDAHULUAN.............................................................................................................23

2. SW SYSTEM FUNCTION..................................................................................................23

3. PENJABARAN SUB-SISTEM PERANGKAT LUNAK................................................23

MAPPING OF FUNCTIONS.....................................................................................................24

INTERFACE DESCRIPTION....................................................................................................24

DATA DESCRIPTION...............................................................................................................24

DESIGN CONSIDERATION.....................................................................................................24

STATE DIAGRAM....................................................................................................................25

LAMPIRAN..................................................................................................................................25

Catatan Sejarah Perbaikan Dokumen

VERSI, TGL, OLEH PERBAIKAN


1.0, 01 Nov, 2009, Draft pertama adopsi dari Standar Prosedur RUSNAS TIME
Tim

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 3 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
SPESIFIKASI PRODUK SIMULATOR CABbaGe

PENGANTAR
RINGKASAN ISI DOKUMEN
Dokumen ini berisi beberapa bab yaitu bab Pengantar, Spesifikasi Produk, dan Penutup, dengan
penjelasan ringkasan isi masing-masing bab tersebut adalah sebagai berikut:
1. Bab Pengantar berisi penjelasan mengenai ringkasan isi dokumen, tujuan penulisan, dan
aplikasi/kegunaan dokumen, referensi, serta daftar singkatan dan istilah. Bab ini
bertujuan untuk memudahkan pemanfaatan dokumen B200 Spesifikasi Produk ini.
2. Bab Spesifikasi Produk berisi spesifikasi umum Simulator CABbaGe secara keseluruhan,
spesifikasi persyaratan fungsional, spesifikasi kebutuhan perangkat keras dan spesifikasi
kebutuhan perangkat lunak Simulator CABbaGe. Bab ini bertujuan untuk menganalisis
dan menguraikan persyaratan dan kebutuhan dari produk yang akan dikembangkan,
meliputi aspek fungsional, perangkat keras dan perangkat lunak, serta data yang
dibutuhkan untuk membentuk Simulator CABbaGe.
3. Bab Penutup berisi simpulan hasil analisis spesifikasi persyaratan dan kebutuhan produk
Simulator CABbaGe serta rencana sementara untuk tahap selanjutnya, perancangan
produk.

TUJUAN PENULISAN DAN APLIKASI/KEGIATAN

Tujuan penulisan dokumen ini secara umum adalah untuk mendokumentasikan tahap analisis
spesifikasi persyaratan (requirement specification analysis) dari siklus hidup pengembangan
produk Simulator CABbaGe. Tahap requirement specification analysis ini merupakan transisi
dari tahap perencanaan (atau dikenal juga sebagai tahap business requirement elicitation) yang
telah disampaikan dalam dokumen B100 sebelumnya menuju tahap perancangan rinci(detail
design) sistem yang akan diuraikan di dokumen B300.

Tahap ini disebut sebagai tahap transisi karena masih berada dalam domain bisnis(business
domain), yaitu menyampaikan persyaratan dan kebutuhan sistem dengan menggunakan sudut
pandang pengguna(user). Namun di sisi lain, pada tahap ini juga telah mulai mengandalkan
kemampuan engineering, yaitu berupa pengemasan spesifikasi persyaratan-persyaratan dan

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 4 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
kebutuhan sistem menjadi suatu model visual yang dapat difahami oleh user. Dalam dokumen
ini, pemodelan visual tersebut sebagian besar akan menggunakan notasi UML.

Secara lebih khusus, tujuan penulisan dokumen ini adalah untuk mendeskripsikan produk
Simulator CABbaGe secara umum dan menyeluruh, dan kemudian menentukan serta
menguraikan persyaratan dan kebutuhan produk Simulator CABbaGe, yang meliputi:

1. Persyaratan fungsional dan non-fungsional yang harus, perlu, dan berpotensi untuk
disediakan oleh sistem Simulator CABbaGe.

2. Kebutuhan serta fungsi perangkat keras dalam pengembangan Simulator CABbaGe.

3. Kebutuhan serta fungsi perangkat lunak dalam pengembangan Simulator CABbaGe.

4. Data yang dibutuhkan (masukan), diproses, dan dihasilkan(keluaran) oleh Simulator


CABbaGe.

5. Batasan (limitation) dan keterbatasan (constraints) Simulator CABbaGe yang


dikembangkan.

6. Asumsi serta kebergantungan (dependencies) yang digunakan atau terdapat dalam


pengembangan Simulator CABbaGe.

Pendefinisian, pendeskripsian, dan penguraian (spesifikasi) persyaratan seta kebutuhan produk


Simulator CABbaGe yang disampaikan dalam dokumen ini diharapkan dapat memberikan
gambaran yang lebih jelas mengenai simulator pembedahan jantung yang telah direncanakan
pada B100. Melalui gambaran yang lebih jelas tersebut, diharapkan nantinya perancangan,
implementasi(coding), pengujian, perbaikan, dan penyempurnaan dapat dilakukan dengan lebih
mudah, baik dalam fase pengembangan maupun pemeliharaan produk.

Disamping itu, dokumen ini diharapkan pula dapat menjadi panduan untuk penulisan dokumen-
dokumen selanjutnya, khususnya pada tahap perancangan produk, agar tetap terarah dan
konsisten.

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 5 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
REFERENSI
[1] Tim H2VS, B100-virtual_surgeryver02.doc, 2010
[2] G. Sparks, The Use Case Model, UML Case Tool by Sparks System, 2000

DAFTAR SINGKATAN & ISTILAH


Berikut adalah daftar kepanjangan atau arti dari singkatan-singkatan atau istilah-istilah yang
terdapat dalam dokumen ini.
SINGKATAN ARTI
SOFA Simulation Open Framework Architecture
H2VS Human Heart Virtual Surgery
UML Unified Modelling Language

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 6 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
A. PERSYARATAN SPESIFIKASI FUNGSIONAL

1. PENDAHULUAN

Perilaku suatu sistem pada dasarnya dapat dibagi menjadi dua jenis perilaku, yaitu perilaku
fungsional dan perilaku non-fungsional. Perilaku fungsional sistem dapat dipahami sebagai
aspek-aspek sistem yang secara langsung mempengaruhi kemampuan sistem untuk memenuhi
tujuan awal pengadaan dan pengembangannya. Perilaku fungsional ini dapat berupa tugas-tugas
(tasks) yang dilakukan atau jasa/layanan (service) yang diberikan oleh sistem kepada pengguna
sistem. Adapun perilaku non-fungsional sistem dapat difahami sebagai aspek-aspek yang tidak
secara langsung mempengaruhi kualitas kinerja sistem dalam memenuhi tujuan awal pengadaan
dan pengembangannya, seperti aspek ketersediaan (availability), keamanan (security),
ketergunaan (usability), dan lain lain.

Sub-bab ini akan memuat spesifikasi atau rincian persyaratan fungsional (functional
requirements specification, atau FRS) sistem Simulator CABbaGe. FRS ini diperlukan untuk
memperjelas dan mendokumentasikan fungsi-fungsi yang harus dimiliki/disediakan oleh
Simulator CABbaGe. FRS ini nantinya juga akan dirujuk dalam tahap perancangan (design) dan
tahap pengujian (testing).

2. SYSTEM FUNCTION

Pada sub-bab Spesifikasi Umum sebelumnya telah disebutkan fungsi umum yang disyaratkan
untuk dimiliki atau disediakan oleh Simulator CABbaGe. Pada bagian ini, fungsi umum tersebut
akan dijabarkan lagi menjadi beberapa fungsi dasar.

Secara garis besar, Simulator CABbaGe disyaratkan memiliki kemampuan dasar untuk:

1. memodelkan sistem pembedahan jantung manusia;


2. menampilkan hasil pemrosesan (termasuk hasil dari memodelkan sistem tersebut) lewat
visual (3D) dan lewat audio/suara;
3. mengelola interaksi antara pengguna (user) dan aplikasi melalui perangkat I/O. Termasuk
di sini adalah menampilkan pilihan-pilihan, baik yang terkait dengan:
 bagian yang disimulasikan (pilihan metode, atau pilihan tahap pembedahan);
Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 7 dari 25
© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
 pelaksanaan simulasi (pilihan instruksi/tindakan, atau pilihan alat bantu);
 konfigurasi sistem (pilihan tampilan pointer, atau pilihan setting audio/grafis).
 dan menerima pilihan dari pengguna untuk diteruskan ke model sistem
4. mensimulasikan pembedahan jantung, dengan pendekatan simulasi interaktif berbasis
studi kasus (case-study).

Fungsionalitas utama suatu sistem beserta interaksi antara dirinya dengan sistem lain dapat
dimodelkan dengan suatu business usecase model (atau biasa disingkat sebagai business model).
Business model memiliki elemen berupa business actor dan business usecase. Business actor
menggambarkan peran yang dimainkan oleh seseorang/suatu sistem eksternal yang berinteraksi
dengan sistem yang dikembangkan, sedangkan business usecase mewakili fungsionalitas yang
disediakan sistem untuk para business actor. Business usecase model ini dapat diilustrasikan
dengan suatu business usecase diagram yang menggambarkan relasi antara business actor dan
business usecase dalam domain bisnis atau domain fungsional. Domain bisnis atau domain
fungsional ini berarti fungsi-fungsi dilihat dari sudut pandang pengguna (user point of view).

Mengelola
Pilihan Memodelkan Sistem

Memilih Metode Memilih Tindakan Memilih Alat Bantu Memilih Konfigurasi

Mensimulasikan
Pilihan

Menampilkan Hasil

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 8 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
3. KARAKTERISTIK PENGGUNA

Aplikasi Simulator CABbaGe ditujukan untuk digunakan oleh dokter bedah jantung ataupun
calon dokter bedah jantung yang masih belum memiliki banyak pengalaman atau jam terbang
dalam melakukan pembedahan. Berikut adalah uraian karakteristik dan kemampuan minimal
yang harus dimiliki oleh pengguna Simulator CABbaGe:

1. Pengguna mengetahui pengetahuan dasar cara mengoperasikan komputer dengan periferal


standar (mouse, keyboard, dan joystick)
2. Pengguna dapat mengoperasikan aplikasi berbasis GUI

4. FUNGSI DASAR

Berikut ini adalah penjelasan dan penjabaran (breakdown) dari setiap fungsi dasar yang telah
disampaikan pada bagian Fungsi Dasar Sistem.

Tabel 2-1 Penjelasan dan Penjabaran Fungsionalitas Dasar Sistem Simulator CABbaGe

No Fungsi Dasar Penjelasan dan Penjabaran


1 Memodelkan sistem Memodelkan sistem pembedahan jantung ditinjau dari fase/tahap,
pembedahan proses, aktivitas, dan entitas yang terlibat (atau terdapat) dalam
suatu pembedahan.
Fase/Tahap  Fase pra bedah, fase bedah, dan fase pasca
bedah(Penjelasan tentang masing-masing
Kala dapat dilihat di lampiran C)
Proses  Anaestesi
 Hemodinamik
 Pembedahan
 Hemodinamik
 Intensive care Unit
 Intermediate
 Recovery/pemulihan
Aktivitas  Pemberian instruksi
 Pemilihan rujukan/tindakan
 Penentuan rujukan/tindakan
 Pemberian tindakan pada organ jantung
 Pemberian tindakan pada organ tubuh

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 9 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
No Fungsi Dasar Penjelasan dan Penjabaran
lainnya
 Memotong dada pasien
 Membuka perikardium
 Melakukan aktivitas inti
Entitas  Pasien
 Jalan masuk anaetesi
 Pembuluh balik
 Mulut
 Hidung
 Jalan masuk pisau bedah
 Dada
 (Optional) Nafas
 (Optional) Kaki
 (Optional) Suara
Untuk memudahkan penyebutan, jika di ulasan
berikutnya secara generik disebut Penderita,
maka itu mengacu pada entitas pasien bedah
jantung.
 ECG
 Waktu
 Tindakan
 Alat bantu
 Sarung tangan
 masker
 Bejana
 Gunting
 Jarum jahit dan Benang
 Jarum suntik dan cairan suntikan
 Penjepit
 Perangkat statis lainnya
 Ruangan
 Meja
Untuk memudahkan penyebutan di ulasan
berikutnya, maka entitas alat bantu, sternal
shaw, dan perangkat statis lainnya, secara
generik disebut sebagai Supporting
Environment.

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 10 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
No Fungsi Dasar Penjelasan dan Penjabaran
 Anaestesi
 Tangan
 Suara (instruksi)
 Dokter Bedah
 Tangan
 Suara (instruksi)
 Konfigurasi Pointer
 Tangan
 Panah
 Konfigurasi Sistem
 Konfigurasi Audio
 Konfigurasi Visual (Lighting dan Zoom)
2 Menampilkan model Menampilkan ke dalam bentuk tampilan grafis segala proses,
dalam audio visual aktivitas, entitas (dari yang tertera di atas) yang dapat diwakilkan
oleh tampilan grafis, dan
Menampilkan ke dalam wujud suara segala aktivitas dan bagian
khusus dari suatu entitas yang hanya dapat/sesuai bila diwakilkan
oleh suara/audio
Menampilkan  Semua yang tercantum di bagian Entitas,
Visual kecuali yang secara khusus berupa suara.
Menampilkan  Bagian khusus dari entitas seperti detak
Audio jantung, suara nafas, dan instruksi dari
dokter bedah.
Yang termasuk juga di antara keluaran yang
berupa audio adalah suara instruksi dan suara
alarm/warning yang diberikan oleh aplikasi
pada pengguna aplikasi.
3 Mengelola interaksi Menampilkan pilihan-pilihan yang dapat diambil oleh pengguna,
baik yang terkait dengan:
 bagian yang disimulasikan  pilihan konfigurasi dan pilihan
metoda pembedahan;
 pelaksanaan simulasi  pilihan instruksi/tindakan dan pilihan
alat bantu;
 konfigurasi sistem  pilihan tampilan guider dan pilihan setting
audio/grafis/aplikasi
Menyediakan Pilihan Menyediakan Lihat uraian fungsi No.1 di bagian fase/tahap.
Pilihan Catatan: Pilihan ini hanya akan diberikan jika
Fase/Tahap pengguna di awal telah menyatakan akan
Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 11 dari 25
© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
No Fungsi Dasar Penjelasan dan Penjabaran
memilih sendiri fase/tahap mana yang akan
disimulasikan, atau dengan kata lain tidak akan
mengikuti setiap fase secara beruntun.
Menyediakan  Kasus Pembedahan normal/minor
Pilihan Kasus  Bedah jantung koroner
 Kasus Pmbedahan Abnormal/mayor
 Bedah katup jantung
 Bedah serambi jantung
 Bedah bilik jantung
Menyediakan  Menginstruksikan cara anaestesi
Pilihan Instruksi  Menginstruksikan mulai/berhenti bedah
atau Tindakan
 Instruksi dari aplikasi untuk pengguna
 Tindakan rujukan (sesuai hasil pembacaan
ECG)
Menyediakan Lih. Keterangan fungsi No.1 pada bagian Entitas
Pilihan Alat alat bantu.
Bantu
Menyediakan  Tampilan guider
Pilihan  Pengaturan suara
Konfigurasi
 Pengaturan tampilan/zoom
Menerima Pilihan Menerima masukan pilihan dari pengguna
Memetakan Pilihan Memetakan masukan pilihan dari pengguna ke bagian yang
bersesuaian dari bagian-bagian yang dimodelkan pada fungsi No.1
(fase/tahap, proses, aktivitas, entitas), dan meneruskannya ke
modul visualisasi (View) dan modul pemodelan (Model)
Memetakan  Pilihan fase/tahapfase/tahap, proses
Masukan Pilihan  Pilihan kasusproses, aktivitas
 Pilihan interaksi/tindakanentitas, aktivitas
 Pilihan alat bantuentitas, aktivitas
 Pilihan Konfigurasientitas, aktivitas
4 Mensimulasikan Mengaktifkan entitas-entitas untuk melewati proses dan menjalani
pilihan aktivitas yang sesuai dengan konfigurasi dan metoda pilihan
pengguna tersebut.

Deskripsi dan pemodelan dari fungsi-fungsi, proses-proses, dan karakteristik entitas pada tabel di

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 12 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
atas akan dibahas lebih lanjut nantinya dalam dokumen spesifikasi perancangan sistem, yaitu
dokumen B300.

Secara garis besar, terdapat 3 jenis interaksi utama:

a) Interaksi antara pengguna dengan Penderita1 (entitas pasien)


b) Interaksi antara pengguna dengan Supporting Environment (entitas Alat Bantu, ECG, dan
Perangkat Statis Lainnya)
c) Interaksi antara pengguna dengan konfigurasi sistem

5. PENJABARAN FITUR-FITUR

Fitur-fitur yang dimiliki Simulator CABbaGe sebagai upaya melengkapi fungsi dasar yang telah
dijabarkan di atas adalah sebagai berikut.

1. Tahap pembedahan yang dapat disimulasikan disediakan secara lengkap, mulai dari pra
bedah sampai pada fase pasca bedah.
2. Proses pembedahan dapat disimulasikan untuk kasus normal atau tanpa penyulit/kendala
maupun untuk kasus dengan adanya penyulit/kendala, seperti yang telah disebutkan pada
poin kasus-kasus abnormal pada tabel di atas.
3. Visualisasi proses pembedahan ditampilkan dalam bentuk tiga dimensi (3D) dan
memanfaatkan teknik deformable object untuk menirukan karakteristik alamiah dari jaringan
dan organ tubuh manusia yang nyata.
4. Keluaran audio akan dibuat menirukan sumber suara, yakni suara environment dan suara
dokter bedah sebagai pemberi instruksi. Selain itu, efek audio juga digunakan untuk
melengkapi prosedur nyata pembedahan, yaitu digunakannya suara detak jantung/nadi untuk
memeriksa kondisi pasien pada awal fase pra bedah.

6. PERUBAHAN UNTUK PENGEMBANGAN SELANJUTNYA

Catatan penutup

Sistem Simulator CABbaGe ini masih berpotensi untuk pengembangan lebih lanjut, antara lain:
1
Idem
Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 13 dari 25
© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
 Interaksi dibuat lebih terkesan nyata (riel) seperti dalam kegiatan pembedahan yang
sebenarnya, yakni dengan virtual reality;
 fungsi-fungsi yang ada dapat dikembangkan lagi dan disempurnakan, karena sebenarnya
simulasi pembedahan jantung ini sangat kompleks dan memerlukan
pemodelan/visualisasi yang banyak baik dari upaya memodelkan organ jantung,
memodelkan proses dan tindakan serta analisis yang harus dipikirkan oleh dokter bedah;

Pengembangan lebih lanjut ini diharapkan nantinya benar-benar melibatkan keseluruhan aspek
tujuan pembelajaran, baik aspek kognitif (pengetahuan/pemahaman), afektif (sikap), maupun
psikomotorik (tindakan/praktek) dari pihak pembedah.

OVS: OVERALL SPECIFICATIONS

- menyangkut spesifikasi secara sistem keseluruhan, baik kondisi jaringan, perangkat maupun
pengoperasian
- Merupakan spesifikasi dengan level tertinggi, seluruh spesifikasi teknik berikutnya
diturunkan dari spesifikasi sistem ini

1. PENDAHULUAN
Sub-bab ini akan menguraikan spesifikasi umum secara keseluruhan (overall
specification atau disingkat OVS) dari sistem Simulator CABbaGe.

Simulator CABbaGe, sebagai suatu produk yang berupa simulator, membawa identitas
umum sebagai suatu sistem pelaksana simulasi. Secara umum, simulasi dapat diartikan
sebagai upaya menirukan perilaku sistem nyata. Simulasi juga dapat diartikan sebagai
salah satu bentuk manipulasi terhadap suatu model, dengan sedemikan rupa, sehingga
model tersebut dapat digunakan dalam ruang dan waktu nyata. Simulator CABbaGe
dikembangkan untuk mensimulasikan proses pembedahan jantung manusia, yaitu
menirukan perilaku interaktif antar organ, dan pelaku luar (external actor) yang terlibat
dalam sistem dan proses pembedahan jantung manusia di kehidupan nyata.

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 14 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
Simulasi proses pembedahan jantung manusia dibutuhkan mengingat bahwa kondisi
nyata dari suatu proses pembedahan jantung manusia memiliki tingkat kerumitan yang
tinggi, yaitu melibatkan beberapa organ sekaligus, dan tidak dapat diujicobakan secara
sembarangan dan kapan saja. Untuk menirukan perilaku sistem nyatanya, suatu model
dari sistem dan proses pembedahan akan memiliki beberapa variabel dan komponen yang
saling berinteraksi dalam jumlah yang besar. Selain itu, untuk memberikan suasana nyata,
keluaran dari model tersebut juga perlu divisualisasikan dalam bentuk tiga dimensi dan
juga perlu merepresentasikan karakteristik alami dari organ dan sistem organ yang
sesungguhnya.

2. SYSTEM FUNCTION
Simulator CABbaGe yang dikembangkan kali ini menggunakan pendekatan berbasis
perangkat lunak (software-based simulator). Yang dimaksud dengan berbasis perangkat
lunak adalah digunakannya perangkat lunak untuk memodelkan, menampilkan,
mengelola interaksi, dan mensimulasikan sistem serta proses pembedahan. Perangkat
keras yang terlibat dalam sistem Simulator CABbaGe ini hanya perangkat komputasi dan
perangkat interaksi masukan-keluaran yang telah lazim digunakan. Ilustrasi umum
perspektif sistem Simulator CABbaGe dapat dilihat pada gambar di bawah ini.

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 15 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
Jantung

Perangkat Input Aplikasi Simulator Perangkat Output

Subsistem Pemodelan

Subsistem
Visualisasi

Subsistem Kendali

Tampilan
Instruksi grafis Output
atau audio
help

Organ jantung (detak dan perubahan bentuk organ) serta pembuluh darah dimodelkan dan
dipresentasikan kepada user melalui tampilan-tampilan grafis dan audio. Representasi
berupa visualisasi ini tidak hanya dalam bentuk objek tiga dimensi, namun juga
diharapkan dapat mewakili karakteristik alami organ jantung, dalam hal ini sistem
pembedahan jantung.

Interaksi pengguna dengan model visual jantung (misal, pengirisan obyek, tusukan jarum,
dan pemotongan obyek) jika tidak dapat secara default diwakili oleh penggunaan
perangkat mouse, keyboard, ataupun joystick, akan diwakilkan pada tampilan grafis dan
suara (atau audio visual keluaran).

3. FUNGSI UMUM SIMULATOR CABbaGe

Simulator CABbaGe diharapkan akan menjadi produk yang edukatif, aplikatif, dan
interaktif sebagai media belajar/training bagi para para dokter bedah umum yang sedang
mempelajari bedah khusus, yang dalam hal ini adalah bedah jantung atau para dokter
bedah jantung itu sendiri yang ingin memperdalam ilmunya. Secara umum, fungsi yang
Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 16 dari 25
© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
harus disediakan oleh Simulator CABbaGe adalah: memfasilitasi pembedah untuk
membiasakan diri berinteraksi dengan proses dan kasus-kasus pembedahan seperti
layaknya saat menghadapi suatu kegiatan pembedahan yang sebenarnya.

Selain fungsi umum yang yang harus disediakan Simulator CABbaGe untuk dapat
memenuhi tujuan awal pengembangannya, Simulator CABbaGe juga memiliki fungsi-
fungsi tambahan lainnya, baik yang memang diperlukan ataupun yang dinilai berpotensi
untuk memberi nilai tambah produk Simulator CABbaGe.

4. HARDWARE (HW) DESCRIPTION

Perangkat keras yang dibutuhkan dalam sistem Simulator CABbaGe ini secara umum
dapat dibagi menjadi 3 jenis, yaitu:

1. Unit penerima masukan, meliputi :


a. Keyboard
b. Mouse
2. Unit pemrosesan, meliputi :
a. Unit komputer (CPU)
b. Unit Komputasi Grafis
3. Unit penampilan keluaran, meliputi
a. Monitor
b. Speaker

Fungsi dan spesifikasi persyaratan perangkat keras ini akan dirinci pada sub-bab
Spesifikasi Fungsi Perangkat Keras.

5. SOFTWARE (SW) DESCRIPTION

Perangkat lunak yang dibutuhkan dalam sistem Simulator CABbaGe ini secara umum
dapat dibagi menjadi 3 kelompok, yaitu:

1. Perangkat lunak yang mewakili aspek View, bertanggung jawab untuk audio visual,
4. Perangkat lunak yang mewakili aspek Model, bertanggung jawab untuk memodelkan
Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 17 dari 25
© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
karakteristik sistem dalam bentuk data dan business rules yang mengatur data
tersebut,
5. Perangkat lunak yang mewakili aspek Controller, bertanggung jawab mengendalikan
komunikasi atau interaksi antara pengguna aplikasi dan pengguna.

Fungsi dan spesifikasi persyaratan perangkat lunak ini akan dirinci pada sub-bab
Spesifikasi Fungsi Perangkat Lunak.

6. ANTARMUKA
Antarmuka sistem Simulator CABbaGe tediri dari antarmuka eksternal dan antarmuka
perangkat lunak. Antarmuka eksternal yang terlibat dalam sistem Simulator CABbaGe ini
terbagi atas tiga jenis, yakni :
a. Antarmuka antara perangkat masukan ke perangkat lunak
b. Antarmuka antara perangkat lunak ke monitor
c. Antarmuka antara perangkat lunak ke speaker
Antarmuka internal yang digunakan dalam perangkat lunak Simulator CABbaGe ada
tiga, yaitu :
a. Antarmuka antara subsistem permodelan dengan subsistem visualisasi
b. Antarmuka antara subsistem interaksi dengan subsistem permodelan
c. Antarmuka antara subsistem interaksi dengan subsistem visualisasi

Fungsi dan spesifikasi persyaratan antarmuka-antarmuka tersebut akan dirinci pada sub-
bab Spesifikasi Fungsi Perangkat Keras dan sub-bab Spesifikasi Fungsi Perangkat Lunak,
masing-masing pada bagian Deskripsi Antarmuka.

7 DESKRIPSI DATA
Data yang terdapat dalam sistem Simulator CABbaGe ini dikelompokkan sebagai berikut:
 Data yang diterima dari pihak luar/external actor dan digunakan sebagai masukan
aplikasi
 Data yang diolah atau diproses aplikasi dan dipertukarkan antar sub-sistem, dan
 Data yang dihasilkan atau sebagai keluaran dari aplikasi ke pihak luar/external actor.
Penjelasan lebih lanjut mengenai data tersebut dapat ditemukan pada sub-bab Spesifikasi
Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 18 dari 25
© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
Fungsi Perangkat Lunak pada bagian Deskripsi Data.

HFS: HW FUNCTION SPECIFICATIONS


1. PENDAHULUAN
Sub bab ini akan menguraikan spesifikasi fungsi perangkat keras(hardware function
specification atau biasa disingkat dengan HFS) dari sistem Simulator CABbaGe. Seperti yang
telah disampaikan pada bagian deskripsi perangkat keras di sub-bab Spesifikasi Umum,
komponen perangkat keras yang digunakan dalam sistem simulator ini secara umum dapat dibagi
menjadi tiga jenis, yaitu unit masukan, unit pemrosesan, dan unit keluaran.

Berikut akan disampaikan spesifikasi dan fungsi dari ketiga unit dari sistem perangkat keras
yang dibutuhkan oleh Simulator CABbaGe, pemetaan fungsi sistem perangkat keras tersebut
terhadap fungsi-fungsi dasar Simulator CABbaGe, dan deskripsi antar muka perangkat keras
tersebut dengan perangkat lunak Simulator CABbaGe.

2. FUNGSI SISTEM PERANGKAT KERAS


Penjelasan mengenai fungsi-fungsi dari perangkat keras yang telah dispesifikasi adalah
sebagai berikut:
a. Perangkat masukan
- Mouse: digunakan sebagai sarana yang memungkinkan pengguna mengoperasikan
aplikasi Simulator CABbaGe yang berbasis GUI, misalnya memilih fase pembedahan.
- Keyboard: digunakan sebagai sarana bagi pengguna untuk memasukkan masukan yang
dibutuhkan oleh aplikasi Simulator CABbaGe ketika pengguna akan melakukan simulasi.
b. Unit komputer
Unit komputer, secara fisik berupa desktop PC, digunakan untuk mengembangkan dan
untuk menjalankan aplikasi Simulator CABbaGe.
c. Layar/monitor
Peralatan monitor digunakan sebagai media keluaran untuk menampilkan aplikasi dan
visualisasi 3D.

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 19 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
3. MODULE BREKDOWN
- spesifikasi lebih rinci tiap modul ( masukan, proses, keluaran)
- catatan khusus bila ada
- analisis lebih rinci tiap modul, yang terutama menyangkut kemungkinan modul agar
disain bisa diimplementasikan
- analisis apabila ada komponen-komponen khusus yang perlu dipakai untuk implementasi
disain , ditinjau dari segala segi (local content, ketersediaan di pasar, reliability, price, dll)
- analisis kira : struktur mekanik modul

4. PEMETAAN FUNGSI-FUNGSI
Jika perangkat keras yang telah disebutkan fungsinya pada bagian di atas dipetakan
terhadap fungsi-fungsi dasar sistem Simulator CABbaGe (yang telah disebutkan pada sub-
bab sebelumnya), maka akan diperoleh hasil pemetaan sebagai berikut:
1. Fungsi sistem untuk memodelkan sistem pembedahan → melibatkan unit pemrosesan
2. Fungsi sistem untuk menampilkan hasil pemodelan → melibatkan unit keluaran
3. Fungsi sistem untuk mengelola interaksi dengan pengguna → melibatkan unit masukan
dan unit keluaran
4. Fungsi sistem untuk mensimulasikan pilihan pengguna → melibatkan unit pemrosesan

Matrikx pemetaan tersebut adalah sebagai berikut.

Tabel pemetaan fungsi-fungsi perangkat keras dengan fungsi-fungsi dasar Simulator CABbaGe
Unit Masukan Unit Pemrosesan Unit Keluaran
Memodelkan sistem √
pembedahan yang real
Menampilkan hasil √
pemrosesan
Mengelola interaksi √ √
dengan pengguna
Mensimulasikan √
pilihan pengguna

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 20 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
5. DESKRIPSI ANTARMUKA
Berikut ini adalah deskripsi mengenai antarmuka yang menghubungkan antara komponen
perangkat keras dengan komponen perangkat lunak sistem Simulator CABbaGe.
 Interface antara perangkat masukan(mouse/keyboard/joytick) ke perangkat lunak
sistem H2VS mengikuti standar PC dengan sistem operasi Windows XP
 Interface antara perangkat lunak sistem Simulator CABbaGe ke perangkat
keluaran(monitor dan speaker) mengikuti standar PC dengan sistem operasi
Windows XP

6. DATA DESCRIPTION
- aliran data yang diolah dari luar atau di dalam sistem

7. PERTIMBANGAN DESAIN
Bagian ini akan menguraikan spesifikas komputer yang diperlukan untuk mengembangkan
sistem Simulator CABbaGe, dan spesifikasi komputer yang diperlukan untuk menjalankan
aplikasi Simulator CABbaGe yang telah dikembangkan.
Spesifikasi minimal dari komputer yang dibutuhkan untuk mengembangakan Simulator
CABbaGe adalah sebagai berikut:
- Prosesor Intel Pentium Core to Duo 2 GHz atau di atasnya.
- Memori DDRAM 3 GHz.
- VGA Card Nvidia Geforce GT8800 512 MB atau yang selevel.
- Motherboard
- Hard disk 500 GB 7200 rpm.
- 1 buah monitor LCD 19” widescreen resolusi 1920 x 1080.
- Aksesoris komputer seperti mouse, keyboard, dan speaker.

8. STATE DIAGRAM
Menggambarkan proses yang dilaksanakan sistem, memuat :
- state
- state variable
Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 21 dari 25
© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
- action

SPESIFIKASI FUNGSI PERANGKAT LUNAK


1. PENDAHULUAN
Sub-bab ini akan menguraikan spesifikasi persyaratan dan fungsi dari berbagai perangkat lunak
yang dibutuhkan untuk mengembangkan sistem Simulator CABbaGe.

2. SW SYSTEM FUNCTION
Pada pengembangan sistem Simulator CABbaGe dibutuhkan beberapa perangkat lunak utama
dan beberapa perangkat lunak pendukung pengembangan. Spesifikasi perangkat lunak tersebut
antara lain
 Visual C++
 Software grafis yang mendukung format 3dS seperti 3dS Max atau blender
 SOFA sebagai framework untuk simulasi Simulator CABbaGe
 Photoshop untuk mengolahan sumber daya grafis yang diperlukan aplikasi

3. PENJABARAN SUB-SISTEM PERANGKAT LUNAK


Simulator CABbaGe merupakan simulator yang berbasis perangkat lunak, oleh sebab itu
penjabaran sub-sistem Simulator CABbaGe difokuskan pada pada penjabaran sub-sistem
perangkat lunak yang membentuk simulator Simulator CABbaGe.
Pengembangan sistem Simulator CABbaGe dapat menggunakan pendekatan prosedural maupun
pendekatan object oriented. Dalam epndekatan prosedural, maka sistem dapat dimodelkan
sebagai kumpulan sub-sistem yang terkait secara kronologis. Apabila pendekatan ini akan
digunakan dalam pengembangan sistem Simulator CABbaGe, maka yang menjadi patokan
kegiatan pemodelan sistem nantinya adalah fase-fase/tahap-tahap serta proses-proses dalam
prosedur pembedahan. Jika menggunakan sudut pandang kronologis ini, aplikasi Simulator
CABbaGe, dapat dibagi menjadi beberapa sub-sistem yang mengikuti fase pembedahan yaitu:
a. Sub sistem Preoperative Assessment
Bagian ini akan ditampilkan dalam bentuk penjelasan (tulisan)/narasi (suara). User tidak
diminta untuk melakukan manipulasi data terhadap sistem ini. User hanya diberikan
penjelasan secara tertulis maupun verbal (tergantung pilihan) mengenai hal-hal yang

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 22 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
berhubungan dengan praoperative assessment.
b. Sub sistem Intraoperative Management
Pada bagian inilah user akan melakukan simulasi pembedahan. Pada bagian ini terdapat
beberapa tahap pembedahan yang harus disimulasikan oleh user.
c. Postoperative Physiology and Management
Sama dengan praoperative assessment, pada user disajikan penjelasan atau narasi mengenai
Postoperative Physiology and Management

MAPPING OF FUNCTIONS
Perangkat lunak yang membentuk Simulator CABbaGe pada dasarnya berfungsi
membangun dan merepresentasikan setiap subsistem yang telah dijelaskan di atas.

INTERFACE DESCRIPTION
- Interface List, internal dan external
Interface-interface ini dijelaskan lebih rinci pada' Interface Specification '

DATA DESCRIPTION
- aliran data yang diolah dari luar atau di dalam sistem.
Data-data ini dijelaskan lebih rinci pada 'Data Specification'
- refer pada bab data description Overall specification

DESIGN CONSIDERATION
- hal-hal yang berhubungan dengan disain PL :
- kemungkinan penggunaan extension
- masalah size
- dsb.

STATE DIAGRAM
Menggambarkan proses yang dilaksanakan sistem, memuat :
- state
-state variable
- action
Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 23 dari 25
© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.
LAMPIRAN

Nomor Dokumen: SPE-01 Nomor Revisi: 01 Tanggal: 01/11/2009 Halaman 24 dari 25


© 2008 oleh LSKK STEI-ITB. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis LSKK-STEI ITB Jalan
Ganesha 10 Bandung, 40132 Indonesia.

Anda mungkin juga menyukai