BAB IV PERANCANGAN PERANGKAT LUNAK ARTISt Pada bab ini akan dibahas perancangan dari spesifikasi kebutuhan perangkat lunak ARTISt khususnya pada bagian pemrosesan dan penyajian data. Perancangan meliputi perancangan global dan perancangan detil perangkat lunak ARTISt. Perancangan perangkat lunak ini menggunakan metode pendekatan obyek.
4.1
Perancangan Global
Perancangan global merupakan tahap awal dari suatu perancangan perangkat lunak . Pada tahap ini ditentukan suatu arsitektur umum dari perangkat lunak yang dikembangkan yang akan terdiri dari sekelompok komponen perangkat lunak. Dari hasil analisis kebutuhan perangkat lunak ARTISt (Bab III) dapat dibuat suatu perancangan perangkat lunak yang berpendekatan objek (Object Oriented Design) dengan mengacu pada cara transformasi dari SA/RT ke TOOD seperti yang telah dijelaskan pada sub bab 2.3.2. Hasil analisis kebutuhan menunjukkan bahwa ARTISt mempunyai hubungan dengan 4 terminator, yaitu ARTISt Card, ARTISt Printer, MMIMS, dan DMS yang merupakan kandidat menjadi objek pada TOOD. ARTISt Card, MMIMS, dan DMS menjadi objek tersendiri dengan nama ACARD, MMIMS, dan DMS. Sedangkan ARTISt Printer tergabung dalam objek OutputDevice yang lebih mencerminkan kegunaan dari objek tersebut, yaitu selain untuk mencetak data ke printer juga untuk menampilkan data ke layar monitor. Objek lain yang muncul adalah
objek Configuration (berhubungan dengan konfigurasi
Bab IV Perancangan Perangkat Lunak ARTISt
IV-1
Bab IV Perancangan Perangkat Lunak ARTISt
IV-2
yang digunakan, baik konfigurasi pesawat maupun konfigurasi program),objek Calculator (digunakan untuk perhitungan dari data elektrik menjadi data enjiniring), dan objek WinGraph (objek bantuan yang digunakan untuk membuat jendela (windows) dan tampilan grafik). Proses-proses yang digambarkan pada analisis kebutuhan fungsional, antara lain DisplayTable, DisplayGraphic, DisplayMixDis, dll. menjadi fungsi/prosedur yang ada di dalam objek yang sesuai dengan fungsi tersebut. Untuk lebih jelasnya, dapat dilihat pada gambar 4.1 yang merupakan arsitektur umum dari perangkat lunak ARTISt yang diturunkan dari hasil analisis kebutuhan.
Bab IV Perancangan Perangkat Lunak ARTISt
IV-3
CSCI ARTISt MMIMS_Main
MMIMS (1) MMIMS_Main
OutputDevice ( 5 )
DisplayTable
TMode
DisplayGraphic Calculator ( 4 )
DisplayMixed
TStatusEng
Configuration (3) TPCMLUT
DisplayXPlot
word
TranslateToEngineeringData
TStatus InitiateSystemConfiguration SetupFramRed DefineGlobalParameter
TACConcig Tirigtime_parameter SetupIrigUsed LoadCalibFile
SetupNumSym SetupDisMod
DMS
RecordACConfig PrintACConfig
(6) TStatusDMS
ACARD ( 2 )
TStatusACARD
Open Read
CheckACARD
Close
CollectElectricalData
GoRunningMode PutPCMLUT GoStandbyMode
WinGraph
(8) TStatus
OpenGraph
Co_ADT (7)
CloseGraph OpenBox RefreshDisplay
SaveScreen
QuarterFramGraphic
LoadScreen
QuarterFrameTable SaveWindow OpenGraphicDisplay SaveWinTmp CloseGraphicDisplay GotoWindow TimeHistory OpenMixedDisplay
GotoTmp OpenXplotDisplay
CloseMixedDisplay CloseXplotDisplay
Gambar 4.1 Arsitektur Umum ARTISt Dari gambar 4.1 diatas terlihat ada 8 Objek yang merupakan komponenkomponen modul applikasi/CSC (Computer Software Component) yaitu:
Bab IV Perancangan Perangkat Lunak ARTISt 1.
MMIMS
(Man
Machine
Interface
IV-4 Management
System),
merupakan objek yang digunakan untuk berinteraksi dengan pengguna. 2.
ACARD (ARTISt Card), merupakan objek yang digunakan untuk manipulasi dengan kartu ARTISt.
3.
Configuration, merupakan objek yang berhubungan dengan konfigurasi-konfigurasi yang digunakan oleh perangkat lunak.
4.
Calculator, merupakan objek yang digunakan untuk keperluan pemrosesan data (perhitungan dari data elektrik menjadi data enjiniring, termasuk perhitungan terhadap parameter perluasan).
5.
OutputDevice, merupakan objek yang digunakan untuk keperluan penyajian data (menampilkan data ke layar, mencetak data ke printer, dan menyimpan data di disk)
6.
DMS, digunakan untuk keperluan manipulasi terhadap file.
7.
Co_ADT, digunakan untuk manipulasi terhadap data-data yang digunakan.
8.
WinGraph, merupakan objek yang digunakan untuk keperluan sesuatu yang berhubungan dengan jendela (window) dan grafik.
Bab IV Perancangan Perangkat Lunak ARTISt
IV-5
Sebagaimana telah diterangkan bahwa yang akan dibahas pada tesis ini adalah yang berhubungan dengan pemrosesan dan penyajian data, sehingga objek-objek yang akan dibahas lebih detil adalah objek Calculator
(berhubungan
dengan
pemrosesan
data)
dan
objek
OutputDevice (berhubungan dengan penyajian data).
4.2
Perancangan Detil
Perancangan detil bertujuan untuk menyelesaikan arsitektur umum perangkat lunak. Komponen perangkat lunak CSC dari arsitektur umum diturunkan menjadi unit-unit sebagai komponen perangkat lunak terendah dari perangkat lunak.
4.2.1 Objek CSC_Calculator Dari gambar 4.2 terlihat bahwa objek ini dibagi dalam 3 objek unit yaitu: CSU_Calculator,
CSU_EngineeringCalculator,
dan
CSU_ARINCConverter. Calculator
(4)
CalculateToEngineeringData
Calculator (4.1)
CalculateToEngineeringData
EngineeringCalculator (4.2) CalculateLinier CalculatePolynom
TStatus
ARINCConverter (4.3) ConvertLinierARINC ConvertPolynomARINC
CalculateBitMask CalculateExtended
Gambar 4.2 Arsitektur objek CSC_Calculator
TStatus
Bab IV Perancangan Perangkat Lunak ARTISt
IV-6
4.2.1.1 Objek CSU_Calculator Objek CSU_Calculator berfungsi untuk mengintegrasikan proses perhitungan dari data elektrik menjadi data enjiniring.
Objek ini mempunyai 1 buah layanan antarmuka (external interface) digunakan untuk berinteraksi dengan objek yang lain. Untuk lebih jelasnya lihat gambar 4.3 berikut: Calculator (4.1) return : TStatusEng
TStatusEng
TranslateToEngineeringData
ext_formulaset : TExtFormulaSet
ext_formula : TExtFormula error : TStatusConvertARINC
ADT_Param
TParam
CalculateLinier
MakeParam
PutParSym PutParUnit PutParExp
param : TParam
EngineeringCalculator (4.2)
InitializeParam
PutParName
paramset : TParamSet
CalculatePolynom
GetParName GetParSym
CalculateExtended
GetParUnit GetParExp
ARINCConverter (4.3)
GetPcmPos
PutPcmPos PutParPol PutParCal PutParWord PutParNumCal PutElectPtr PutCalPtr PutElect PutEng PutMask PutParMin PutParMax
TStatusEng
CalculateBitMask
TStatusConvertARINC
GetParPol
ConvertLinierARINC
GetParCal
ConvertPolynomARINC
GetParWord GetParNumCal
ADT_ExtFormulaSet
GetElectPtr
InitializeExtFormulaSet
GetCalPtr GetExtFormula GetElect
TExtFormulaSet
AddExtFormula
GetEng GetMask GetParMin GetParMax
ADT_ParamSet InitializeParamSet
TParamSet
GetNeffParamSet
SearchParam
GetParam
SetElect SetEng
AddParam SetElectPtr
FirstIdx LasttIdx
Gambar 4.3 Antarmuka dan Body objek CSU_Calculator
Bab IV Perancangan Perangkat Lunak ARTISt
IV-7
Gambar 4.3 menunjukkan bahwa CSU_Calculator mempunyai (hubungan)
visibility
dengan
EngineeringCalculator, ADT_ExtFormulaSet,
ADT_Param, ARINCConverter,
ADT_ParamSet.
Sehingga
CSU_Calculator dalam melakukan aktivitasnya akan memanggil fungsi-fungsi layanan yang dimiliki oleh CSU yang ada dibawahnya. Layanan antarmuka : CalculateToEngineeringData Layanan antar muka ini digunakan untuk mengintegrasikan proses perhitungan data elektrik menjadi data enjiniring. Proses perhitungan ini didasarkan pada jenis parameter yang diterima oleh fungsi ini, jika jenis parameternya linier, maka layanan ini akan memanggil layanan CalculateLinear yang ada di objek CSU_EngineeringCalculator, begitu pula untuk parameter polinomial, bit mask, dan parameter perluasan. Tabel
4.1
menjelaskan
“CalculateToEngineeringData”
prosedur/fungsi yang
layanan dirancang
antarmuka pada
CSU_Calculator. PROSEDUR/FUNGSI EKSTERNAL CalculateToEngineeringData ( ) TStatusEng - Tujuan : mengintegrasikan proses perhitungan data elektrik menjadi data enjiniring. - Kondisi awal : paramset tidak kosong - Kondisi akhir: semua par_eng_data param dari paramset terhitung PROSEDUR/FUNGSI YANG DIPANGGIL -
ADT_ParamSet.SetEng ADT_ParamSet.SearchParam ADT_ParamSet.GetParam ADT_Param.GetParCal
Bab IV Perancangan Perangkat Lunak ARTISt -
IV-8
ADT_Param.GetParWord ARINCConverter.ConvertARINC EngineeringCalculator.CalculateLinier EngineeringCalculator.CalculatePolynom EngineeringCalculator.CalculateBitMask Engineeringcalculator.CalculateExtended ADT_ExtFormulaSet.SearchExtFormula ADT_ExtFormulaSet.AddExtFormula ADT_ExtFormulaSet.GetExtFormula Tabel 4.1 : “Perancangan layanan antarmuka CalculateToEngineeringData”
4.2.1.2 Objek CSU_EngineeringCalculator Obyek CSU_EngineeringCalculator digunakan untuk proses perhitungan dari data elektrik menjadi data enjiniring. Objek ini mempunyai 4 buah layanan antarmuka (external interface) digunakan untuk berinteraksi dengan objek yang lain. Untuk lebih jelasnya lihat gambar 4.4
Bab IV Perancangan Perangkat Lunak ARTISt
IV-9
EngineeringCalculator (4.2) param : TParam return : TStatus
CalculateLinier
TStatusEng
slope : integer param : TParam return : TStatus
CalculatePolynom
offset : integer
status : TStatusEng param : TParam return : TStatus
CalculateBitMask
nc : integer rptr : integer
param : TParam return : TStatus
CalculateExtended
CheckOperator
ADT_Param InitializeParam MakeParam PutParName PutParSym PutParUnit PutParExp PutPcmPos PutParPol PutParCal PutParWord PutParNumCal PutElectPtr PutCalPtr PutElect PutEng PutMask PutParMin
ADT_CalibrationData InitializeCalibData
TParam
TCalibData
GetCalibData
GetParName GetParSym
GetNeffcalibData
GetParUnit GetParExp
AddCalibValue
GetPcmPos GetParPol
ADT_ExtdFormula
GetParCal
MakeExtdFormula
GetParWord GetParNumCal
TExtdFormula
GetName
GetElectPtr GetCalPtr
GetEng
GetFormula
ADT_ParamSet
GetElect
SearchParam
TParamSet
GetMask
InitializeParamSet
SetElect
GetParMin
GetNeffParamSet
SetEng
GetParMax
PutParMax
GetParam
FirstIdx
AddParam
LasttIdx
SetElectPtr
SetEng
ARINCConverter (4.3) ConvertLinierARINC TStatusARINC ConvertPolynomARINC
Gambar 4.4 Antarmuka dan Body objek EngineeringCalculator Gambar 4.4 menunjukkan bahwa CSU_EngineeringCalculator mempunyai
(hubungan)
visibility
ARINCConverter,
dengan
ADT_ExtdFormula,
ADT_CalibrationData
Sehingga
ADT_Param, ADT_ParamSet,
CSU_Calculator
dalam
melakukan aktivitasnya akan memanggil fungsi-fungsi layanan yang
Bab IV Perancangan Perangkat Lunak ARTISt
IV-10
dimiliki oleh CSU yang ada dibawahnya tersebut. Layanan antarmuka : -
Layanan CalculateLinear:
Layanan ini digunakan untuk menghitung data elektrik menjadi data enjiniring. Perhitungannya dengan menggunakan rumus persamaan linier yang telah dijelaskan pada bab II. PROSEDUR/FUNGSI LAYANAN CalculateLinear (param : TParam IN OUT, status_eng : TStatusEng IN OUT) float - Tujuan
: menghitung data elektrik menjadi data enjiniring berdasarkan rumus persamaan linier. - Kondisi awal : data elektrik dan data kalibrasi param telah terdefinisi. - Kondisi akhir: data enjiniring hasil perhitungan merupakan nilai kembalian. PROSEDUR/FUNGSI YANG DIPANGGIL -
ADT_Param.GetCalPtr ADT_Param.GetNumCal ADT_Param.GetElect ADT_Param.GetMask ADT_CalibrationData.GetCalibValue ARINCConverter.ConvertLinearARINC Tabel 4.2 : “Perancangan layanan antarmuka CalculateLinear”
Bab IV Perancangan Perangkat Lunak ARTISt -
IV-11
Layanan CalculatePolynom
Layanan ini digunakan untuk menghitung data elektrik menjadi data enjiniring dengan menggunakan rumus persamaan polinomial yang telah dijelaskan pada bab II. PROSEDUR/FUNGSI LAYANAN CalculatePolynom (param : TParam IN OUT, status_eng : TStatusEng IN OUT) float - Tujuan
: menghitung data elektrik menjadi data enjiniring berdasarkan rumus persamaan polinomial. - Kondisi awal : data elektrik dan data kalibrasi param telah terdefinisi - Kondisi akhir: data enjiniring hasil perhitungan merupakan nilai kembalian. PROSEDUR/FUNGSI YANG DIPANGGIL -
ADT_Param.GetCalPtr ADT_Param.GetNumCal ADT_Param.GetElect ADT_Param.GetMask ADT_Param.PutEng ADT_CalibrationData.GetCalibValue ARINCConverter. ConvertPolynomARINC Tabel 4.3 : “Perancangan layanan antarmuka CalculatePolinomial”
Bab IV Perancangan Perangkat Lunak ARTISt -
IV-12
Layanan CalculateBitMask
Untuk menghitung data elektrik menjadi data enjiniring dengan menggunakan rumus bit mask. PROSEDUR/FUNGSI LAYANAN CalculateBitMask (param : TParam IN OUT, status_eng : TStatusEng IN OUT) float - Tujuan
: menghitung data elektrik menjadi data enjiniring berdasarkan rumus persamaan bit mask. - Kondisi awal : data elektrik dan data kalibrasi param telah terdefinisi - Kondisi akhir: data enjiniring hasil perhitungan merupakan nilai kembalian PROSEDUR/FUNGSI YANG DIPANGGIL -
ADT_Param.GetCalPtr ADT_Param.GetElect ADT_Param.PutEng ADT_CalibrationData.GetCalibValue Tabel 4.4 : “Perancangan layanan antarmuka CalculateBitMask”
-
Layanan CalculateExtended
Untuk menghitung parameter perluasan dengan menggunakan rumus tertentu yang telah didefinisikan sebelumnya.
Bab IV Perancangan Perangkat Lunak ARTISt
IV-13
PROSEDUR/FUNGSI LAYANAN CalculateExtendedParameter (ext_formula : TExtFormula IN, status_eng : TStatusEng IN OUT) float
- Tujuan
: menghitung data enjiniring berdasarkan rumus tertentu yang telah didefinisikan. - Kondisi awal : data enjiniring dari parameter yang berhubungan telah terdefinisi. - Kondisi akhir: data enjiniring hasil perhitungan merupakan nilai kembalian PROSEDUR/FUNGSI YANG DIPANGGIL -
ADT_Param.GetEng ADT_Param.PutEng Tabel 4.5 : “Perancangan layanan antarmuka CalculateExtended”
4.2.1.3 Objek ARINCConverter Objek ARINCConverter berfungsi untuk mengkonversi parameter ARINC yang terdiri dari 32 bit agar dapat diproses lebih lanjut menjadi data enjiniring. Objek ini mempunyai 2 buah layanan antarmuka (external interface) digunakan untuk berinteraksi dengan objek yang lain Untuk lebih jelasnya lihat gambar 4.5
Bab IV Perancangan Perangkat Lunak ARTISt
IV-14
ARINCConverter (4.3) param : TParam
ConvertLinierARINC
return : int param : TParam return : int
TStatusConvertARINC
ConvertPolynomARINC
ADT_Param InitializeParam MakeParam PutParName PutParSym PutParUnit PutParExp
TParam GetParName GetParSym GetParUnit GetParExp GetPcmPos
PutPcmPos PutParPol PutParCal PutParWord PutParNumCal PutElectPtr PutCalPtr PutElect PutEng PutMask PutParMin PutParMax
GetParPol GetParCal GetParWord GetParNumCal GetElectPtr GetCalPtr GetElect GetEng GetMask GetParMin GetParMax
Gambar 4.5 Antarmuka dan Body objek ARINCConverter
Bab IV Perancangan Perangkat Lunak ARTISt
IV-15
Layanan antarmuka : -
Layanan ConvertLinearARINC:
Layanan ini digunakan untuk mengkonversi data dengan format ARINC menjadi format data yang bisa dihitung menggunakan rumus persamaan linier. PROSEDUR/FUNGSI LAYANAN ConvertLinearARINC (param : TParam IN OUT) TStatusConvertARINC - Tujuan
: mengkonversi data dengan format ARINC-429 menjadi format data berjenis parameter linier - Kondisi awal : data elektrik format ARINC telah terdefinisi. - Kondisi akhir: bila konversi berhasil format data menjadi format berjenis linier dan nilai kembalian adalah “Converted”. bila konversi tidak berhasil, nilai kembaliannya “Not_Converted” PROSEDUR/FUNGSI YANG DIPANGGIL - ADT_Param.GetElect - ADT_Param.PutElect Tabel 4.6 : “Perancangan layanan antarmuka ConvertLinearARINC”
Bab IV Perancangan Perangkat Lunak ARTISt -
IV-16
Layanan ConvertPolynomARINC:
Layanan ini digunakan untuk mengkonversi data dengan format ARINC menjadi format data yang bisa dihitung menggunakan rumus persamaan polinomial. PROSEDUR/FUNGSI LAYANAN ConvertPolynomARINC (param : TParam IN OUT) TStatusConvertARINC - Tujuan
: mengkonversi data dengan format ARINC-429 menjadi format data berjenis parameter polinomial. - Kondisi awal : data elektrik format ARINC telah terdefinisi. - Kondisi akhir: bila konversi berhasil format data menjadi format berjenis linier dan nilai kembalian adalah “Converted”. bila konversi tidak berhasil, nilai kembaliannya “Not_Converted” PROSEDUR/FUNGSI YANG DIPANGGIL - ADT_Param.GetMask - ADT_Param.GetParCal - ADT_Param.GetElect Tabel 4.7 : “Perancangan layanan antarmuka ConvertPolynomARINC”
4.2.2 Objek OutputDevice Objek OutputDevice merupakan objek yang digunakan untuk keperluan penyajian data. Objek ini tidak diturunkan lagi menjadi unit, objek OutputDevice juga sebagai unitnya. Objek ini mempunyai 4 buah layanan antarmuka (external interface) digunakan
untuk
berinteraksi
dengan
objek
yang
lain,
yaitu
DisplayTable, DisplayGraphic, DisplayMixDis, dan DisplayXPlot. Sedangkan kemampuan (capability) untuk mencetak dan merekam data
Bab IV Perancangan Perangkat Lunak ARTISt merupakan
prosedur/fungsi
internal
IV-17
yang
terdapat
pada
OutputDevice. Untuk lebih jelasnya lihat gambar 4.6 OutputDevice (5) OpenHeaderFile
WriteDataFile
UpdateHeaderFile
DoOnLineAction
DisplayTable
TMode
LoadErrorMessage DisplayGraphic
PrintHeader
irigtime : struct time
DisplayMessage DisplayMixed
GoOnLinePrinter DisplayXPlot
SaveErrorMessage
PrintMessage
TabDisFrame
GoOnlineRecEng
RecordEngHeader
display_mode : TDisMod
irig_used :TIrigUsed
TSatusACARD GoStandbyMode
CollectElectricalData
GetParSym
PutParSym
PutPCMLUT
GoRunningMode
GetParUnit
PutParUnit
GetParExp
PutParExp
Calculator (4) TranslateToEngineeringData
GetPcmPos
PutPcmPos
GetParPol
PutParPol
TStatusEng
GetParCal
PutParCal PutParWord
ACARD (2) CheckACARD
GetParName
PutParName
GetSimData status : TStatusDMS
REC_FILE_NAME : char
TParam
MakeParam
TONLINE
ResetOnLineKeyboard
ADT_Param InitoializeParam
TRECDAT
CheckPCMData
MakeTabDisFrame
GetOnLineKeyboard
IrigPtr : Tirigtime_parameter
fram_red :TRamRed
WriteElectricalDataFile
GetParWord
DMS
GetParNumCal
PutParNumCal PutElectPtr
TStatusDMS
Read
GetCalPtr
PutCalPtr
Close
GetElect
PutElect
(6)
Open
GetElectPtr
GetEng
PutEng
GetMask
PutMask
ADT_CalibrationData
GetParMin
PutParMin
TCalibData
GetParMax
PutParMax
InitializeCalibData GetNeffCalibData
ADT_ParamSet
GetCalibValue
TParamSet
AddCalibValue
InitializeParamSet GetNeff
SearchParam
GetParam
SetElect
AddParam
SetEng
SetElectPtr
ADT_TimeSec MakeTimeSec TTimeSec GetSection
FirstIdx
GetFirstAddr
LasttIdx
GetEndAddr WinGraph
GetFirstTime
(8)
OpenGraph TStatus
CloseGraph OpenBox RefreshDisplay QuarterFramGraphic
SaveScreen LoadScreen
ADT_FileName InitializeFile GetDescriptor
GetEndTime
TFileName GetName GetMode
ADT_TimeSecSet TTimeSecSet
QuarterFrameTable SaveWindow OpenGraphicDisplay SaveWinTmp CloseGraphicDisplay GotoWindow TimeHistory
InitializeTimeSecSet GetTimeSec
AddTimeSec
GetNeffTimeSecSet
GotoTmp
OpenMixedDisplay
OpenXplotDisplay
CloseMixedDisplay
CloseXplotDisplay
Gambar 4.6 Antarmuka dan Body objek OutputDevice
objek
Bab IV Perancangan Perangkat Lunak ARTISt
IV-18
Layanan antarmuka : -
Layanan DisplayTable:
Digunakan untuk menampilkan parameter-parameter yang telah dipilih dalam bentuk tabel. Jumlah parameter yang dapat ditampilkan maksimum 8 parameter. PROSEDUR/FUNGSI LAYANAN DisplayTable ( ) - Tujuan
: menampilkan data parameter dalam bentuk tabel. - Kondisi awal : sembarang. - Kondisi akhir: data parameter ditampilkan dalam bentuk tabel. PROSEDUR/FUNGSI YANG DIPANGGIL -
TranslateToEngineeringData SetupIRIGTIME Tabel 4.8 : “Perancangan layanan antarmuka DisplayTable”
-
Layanan DisplayGraphic:
Digunakan untuk menampilkan parameter-parameter yang telah dipilih dalam bentuk grafik. Bentuk grafik yang dimaksud adalah bentuk grafik data parameter terhadap waktu atau biasa disebut bentuk Time History. Jumlah parameter yang dapat ditampilkan maksimum 4 parameter.
Bab IV Perancangan Perangkat Lunak ARTISt
IV-19
PROSEDUR/FUNGSI LAYANAN DisplayGraphic ( ) - Tujuan
: menampilkan data parameter dalam bentuk grafik. - Kondisi awal : sembarang. - Kondisi akhir: data parameter ditampilkan dalam bentuk grafik. PROSEDUR/FUNGSI YANG DIPANGGIL -
TranslateToEngineeringData SetupIRIGTIME Tabel 4.9 : “Perancangan layanan antarmuka DisplayGraphic”
-
Layanan DisplayMixed:
Digunakan untuk menampilkan parameter-parameter yang telah dipilih dalam bentuk campuran antara bentuk tabel dan bentuk grafik. Jumlah parameter yang dapat ditampilkan maksimum 10 parameter, dimana 2 parameter pertama untuk tampilan grafik time history dan sisanya untuk tampilan tabel. PROSEDUR/FUNGSI LAYANAN DisplayMixed( ) - Tujuan
: menampilkan data parameter dalam bentuk campuran. - Kondisi awal : sembarang. - Kondisi akhir: data parameter ditampilkan dalam bentuk campuran. PROSEDUR/FUNGSI YANG DIPANGGIL -
TranslateToEngineeringData SetupIRIGTIME Tabel 4.10 : “Perancangan layanan antarmuka DisplayMixDis”
Bab IV Perancangan Perangkat Lunak ARTISt -
IV-20
Layanan DisplayXPlot:
Digunakan untuk menampilkan parameter-parameter yang telah dipilih dalam bentuk xplot. Yang dimaksud bentuk xplot disini adalah bentuk grafik antara data parameter yang satu dengan data parameter yang lain. Bentuk xplot yang ditampilkan disini adalah 2 jendela untuk tampilan grafik xplot dengan jumlah parameter 4, dan satu jendela untuk tampilan tabel dengan jumlah parameter maksimum 8. PROSEDUR/FUNGSI LAYANAN DisplayXPlot( ) - Tujuan
: menampilkan data parameter dalam bentuk xplot. - Kondisi awal : sembarang. - Kondisi akhir: data parameter ditampilkan dalam bentuk xplot. PROSEDUR/FUNGSI YANG DIPANGGIL -
TranslateToEngineeringData SetupIRIGTIME Tabel 4.11 : “Perancangan layanan antarmuka DisplayXPlot”
Implementasi dari perangkat lunak dibuat berdasarkan hasil dari perancangan tersebut. Lebih detil mengenai implemantasi perangkat lunak, dijelaskan pada bab V.