• Tidak ada hasil yang ditemukan

BAB IV. PERANCANGAN PERANGKAT LUNAK ARTISt

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV. PERANCANGAN PERANGKAT LUNAK ARTISt"

Copied!
20
0
0

Teks penuh

(1)

Bab IV Perancangan Perangkat Lunak ARTISt IV-1

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

(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.

(3)

Configuration (3) MMIMS (1) MMIMS_Main Co_ADT (7) CSCI ARTISt MMIMS_Main OutputDevice ( 5 ) ACARD ( 2 ) CheckACARD PutPCMLUT CollectElectricalData InitiateSystemConfiguration SetupFramRed DMS ( 6 ) Open Read Close TStatusDMS TMode Calculator ( 4 ) TranslateToEngineeringData DefineGlobalParameter Tirigtime_parameter TPCMLUT TStatusACARD TStatusEng WinGraph ( 8 ) OpenGraph CloseGraph RefreshDisplay TStatus QuarterFramGraphic QuarterFrameTable OpenGraphicDisplay CloseGraphicDisplay TimeHistory OpenMixedDisplay CloseMixedDisplay OpenBox SaveScreen LoadScreen SaveWindow SaveWinTmp GotoWindow GotoTmp OpenXplotDisplay CloseXplotDisplay DisplayTable DisplayXPlot DisplayGraphic DisplayMixed GoRunningMode GoStandbyMode SetupDisMod SetupNumSym word TStatus TACConcig SetupIrigUsed LoadCalibFile RecordACConfig PrintACConfig

Gambar 4.1 Arsitektur Umum ARTISt

Dari gambar 4.1 diatas terlihat ada 8 Objek yang merupakan komponen-komponen modul applikasi/CSC (Computer Software Component) yaitu:

(4)

1. MMIMS (Man Machine Interface 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.

(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. EngineeringCalculator (4.2) Calculator (4) Calculator (4.1) CalculateToEngineeringData CalculateToEngineeringData TStatus CalculateLinier CalculatePolynom CalculateBitMask CalculateExtended ARINCConverter (4.3) TStatus ConvertLinierARINC ConvertPolynomARINC

(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:

ADT_ExtFormulaSet InitializeExtFormulaSet GetExtFormula AddExtFormula EngineeringCalculator (4.2) CalculateLinier CalculatePolynom CalculateBitMask CalculateExtended return : TStatusEng ADT_Param MakeParam PutPcmPos PutParPol PutParCal GetParCal GetParWord GetElectPtr GetCalPtr GetElect GetEng GetMask GetParNumCal GetParPol GetPcmPos GetParMin GetParMax ADT_ParamSet GetNeffParamSet InitializeParamSet GetParam AddParam SearchParam FirstIdx LasttIdx GetParName GetParExp GetParUnit GetParSym PutParWord PutParNumCal PutElectPtr PutCalPtr PutElect PutEng PutMask PutParMin PutParMax PutParName PutParExp PutParUnit PutParSym SetElectPtr SetEng SetElect InitializeParam ARINCConverter (4.3) ConvertLinierARINC ConvertPolynomARINC Calculator (4.1) TranslateToEngineeringData param : TParam error : TStatusConvertARINC ext_formula : TExtFormula TStatusEng paramset : TParamSet ext_formulaset : TExtFormulaSet TParam TStatusEng TStatusConvertARINC TExtFormulaSet TParamSet

(7)

Gambar 4.3 menunjukkan bahwa CSU_Calculator mempunyai

visibility (hubungan) dengan ADT_Param,

EngineeringCalculator, ARINCConverter, ADT_ExtFormulaSet, 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 prosedur/fungsi layanan antarmuka “CalculateToEngineeringData” yang dirancang 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

(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

(9)

param : TParam EngineeringCalculator (4.2) CalculateLinier CalculatePolynom CalculateBitMask CalculateExtended ADT_CalibrationData InitializeCalibData GetCalibData AddCalibValue GetNeffcalibData return : TStatus param : TParam return : TStatus param : TParam return : TStatus param : TParam return : TStatus ADT_Param MakeParam PutPcmPos PutParPol PutParCal GetParCal GetParWord GetElectPtr GetCalPtr GetElect GetEng GetMask GetParNumCal GetParPol GetPcmPos GetParMin GetParMax ADT_ParamSet GetNeffParamSet InitializeParamSet TParamSet GetParam AddParam SearchParam FirstIdx LasttIdx GetParName GetParExp GetParUnit GetParSym PutParWord PutParNumCal PutElectPtr PutCalPtr PutElect PutEng PutMask PutParMin PutParMax PutParName PutParExp PutParUnit PutParSym SetElectPtr SetEng SetElect ADT_ExtdFormula MakeExtdFormula GetName GetFormula ARINCConverter (4.3) ConvertLinierARINC ConvertPolynomARINC InitializeParam SetEng slope : integer offset : integer nc : integer rptr : integer status : TStatusEng CheckOperator TStatusEng TCalibData TParam TExtdFormula TStatusARINC

Gambar 4.4 Antarmuka dan Body objek EngineeringCalculator Gambar 4.4 menunjukkan bahwa CSU_EngineeringCalculator mempunyai visibility (hubungan) dengan ADT_Param, ARINCConverter, ADT_ExtdFormula, ADT_ParamSet, ADT_CalibrationData Sehingga CSU_Calculator dalam melakukan aktivitasnya akan memanggil fungsi-fungsi layanan yang

(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

(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

(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.

(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

(14)

param : TParam ARINCConverter (4.3) TStatusConvertARINC ConvertLinierARINC ConvertPolynomARINC return : int param : TParam return : int ADT_Param TParam MakeParam PutPcmPos PutParPol PutParCal GetParCal GetParWord GetElectPtr GetCalPtr GetElect GetEng GetMask GetParNumCal GetParPol GetPcmPos GetParMin GetParMax GetParName GetParExp GetParUnit GetParSym PutParWord PutParNumCal PutElectPtr PutCalPtr PutElect PutEng PutMask PutParMin PutParMax PutParName PutParExp PutParUnit PutParSym InitializeParam

(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

(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

(17)

merupakan prosedur/fungsi internal yang terdapat pada objek OutputDevice. Untuk lebih jelasnya lihat gambar 4.6

DMS (6) Open Read Close TStatusDMS ADT_TimeSec TTimeSec MakeTimeSec ADT_CalibrationData InitializeCalibData GetCalibValue TCalibData AddCalibValue ADT_FileName TFileName InitializeFile ADT_TimeSecSet InitializeTimeSecSet AddTimeSec TTimeSecSet ADT_Param TParam MakeParam PutPcmPos PutParPol PutParCal GetParCal GetParWord GetElectPtr GetCalPtr GetElect GetEng GetMask GetParNumCal GetParPol GetPcmPos GetParMin GetParMax ADT_ParamSet GetNeff InitializeParamSet TParamSet GetParam AddParam SearchParam FirstIdx LasttIdx GetNeffCalibData GetSection GetFirstAddr GetEndAddr GetFirstTime GetEndTime GetTimeSec GetNeffTimeSecSet GetDescriptor GetName GetMode GetParName GetParExp GetParUnit GetParSym PutParWord PutParNumCal PutElectPtr PutCalPtr PutElect PutEng PutMask PutParMin PutParMax PutParName PutParExp PutParUnit PutParSym SetElectPtr SetEng SetElect Calculator (4) WinGraph ( 8 ) OpenGraph CloseGraph RefreshDisplay TStatus QuarterFramGraphic QuarterFrameTable OpenGraphicDisplay CloseGraphicDisplay TimeHistory OpenMixedDisplay CloseMixedDisplay OpenBox SaveScreen LoadScreen SaveWindow SaveWinTmp GotoWindow GotoTmp OpenXplotDisplay CloseXplotDisplay ACARD (2) CheckACARD CollectElectricalData TSatusACARD PutPCMLUT GoRunningMode GoStandbyMode TranslateToEngineeringData TStatusEng InitoializeParam OutputDevice (5) TMode OpenHeaderFile WriteDataFile UpdateHeaderFile

GetOnLineKeyboard ResetOnLineKeyboard TabDisFrame GetSimData DisplayTable DisplayXPlot DisplayGraphic DisplayMixed DoOnLineAction irig_used :TIrigUsed fram_red :TRamRed TRECDAT TONLINE display_mode : TDisMod IrigPtr : Tirigtime_parameter

irigtime : struct time

REC_FILE_NAME : char status : TStatusDMS DisplayMessage PrintMessage MakeTabDisFrame

SaveErrorMessage LoadErrorMessage GoOnLinePrinter PrintHeader CheckPCMData GoOnlineRecEng RecordEngHeader WriteElectricalDataFile

(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.

(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

(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.

Gambar

Gambar 4.1 Arsitektur Umum ARTISt
Gambar 4.2 Arsitektur objek  CSC_Calculator
Gambar 4.3 Antarmuka dan Body objek  CSU_Calculator
Gambar  4.3  menunjukkan  bahwa  CSU_Calculator  mempunyai  visibility  (hubungan)  dengan  ADT_Param ,  EngineeringCalculator ,  ARINCConverter ,  ADT_ExtFormulaSet ,  ADT_ParamSet
+7

Referensi

Dokumen terkait

Hal yang penting untuk diperhatikan dalam pelaksanan (actuating) ini adalah bahwa seorang karyawan akan termotivasi untuk mengerjakan sesuatu jika : (1) merasa yakin akan mampu

Bagian ini merupakan bagian yang dapat terlihat berada di dalam rongga mulut, berfungsi untuk menghancurkan makanan. Untuk masing- masing gigi, yaitu gigi seri, taring, dan

Pesawat sinar-X portabel dan mobile dengan arus tabung sangat kecil (10 mA, 20 mA, dan 30 mA) tidak hanya untuk prosedur gawat darurat atau pasien yang tidak dapat

Dari hasil simulasi dapat dianalisis bahwa jumlah populasi sel kanker akan semakin berkurang setelah diterapkan proses pengobatan melalui kemoterapi, seiring dengan

Hasil dan pembahasan, SMPN 1 Srengat menyelenggarakan ekstrakurikuler karawitan untuk mewujudkan tujuan pendidikan yaitu mewujudkan manusia seutuhnya, dalam mewujudkan

Kesimpulan penelitian ini adalah pelaksanaan dan metode bimbingan konseling Islami di SMP Muhammadiyah 7 Surakarta sudah sesuai dengan tujuan umum dan tujuan khusus

Penelitian ini tentang metode pembelajaran Pendidikan Agama Islam anak berkebutuhan khusus di SMK Negeri 8 Surakarta yang bertujuan untuk menjelaskan metode