Show simple item record

dc.contributor.authorAndiyantama, Muhammad Qubaisy
dc.date.accessioned2020-09-17T11:46:07Z
dc.date.available2020-09-17T11:46:07Z
dc.date.issued2020-09-17
dc.identifier.urihttps://library.universitaspertamina.ac.id//xmlui/handle/123456789/2170
dc.description.abstractPenelitian ini mengusulkan pengembangan perangkat lunak NeuronThings dengan mengimplementasikan aturan dan prinsip sebagai acuan agar perangkat lunak memiliki kualitas yang baik ketika dilakukan pengukuran metrik tertentu. Selain itu, metode pengembangan yang digunakan pada penelitian ini adalah metode agile agar lebih flexible dalam perubahan atau penambahan. Tujuan dari penelitian ini adalah membuat perangkat lunak NeuronThings memiliki nilai maintainability yang tinggi berdasarkan faktor kualitas McCall dan ISO 9216. Metrikmetrik pengukuran yang digunakan pada penelitian ini adalah CK, Rosenberg, dan QMOOD. Hasil pengukuran tersebut kemudian dipastikan mengikuti aturan dan prinsip SOLID dan clean code. Hasil pengukuran menunjukkan bahwa, perangkat lunak NeuronThings sebelumnya sudah dinyatakan maintainability menurut codeMR dan SonarQube, tetapi terdapat beberapa kode yang tidak memenuhi prinsip SOLID ataupun clean code dan juga memiliki hasil pengukuran metrik dengan nilai yang tidak memenuhi standar yang baik. Analisis lebih lanjut dilakukan dengan memeriksa setiap lingkup modul. Hasil analisis menunjukkan bahwa lingkup modul PowerUsage memiliki nilai LCOM yang terlalu tinggi, code smells yang tinggi, serta terdapat beberapa duplicate lines. Perbaikan kemudian dilakukan dengan mengikuti aturan dan prinsip SOLID dan clean code, dan kembali melakukan pengukuran. Hasil percobaan menunjukkan turunnya nilai LCOM dan jumlah code smells, serta hilangnya duplicate lines. Selain itu, code hasil percobaan tersebut memenuhi prinsip SOLID dan clean code.en_US
dc.language.isootheren_US
dc.subjectMetriken_US
dc.subjectPengukuranen_US
dc.subjectSOLIDen_US
dc.subjectClean Codeen_US
dc.subjectModulen_US
dc.subjectMetricsen_US
dc.subjectMeasurementen_US
dc.titlePENGEMBANGAN PERANGKAT LUNAK NEURONTHINGS DENGAN MENERAPKAN FAKTOR KUALITAS MAINTAINABILITYen_US
dc.title.alternativeNeuronThings Software Development by Applying Maintainability Quality Factors.en_US
dc.typeThesisen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record