Rancang Bangun Kakas Bantu Deteksi Ketidaksesuaian Kode Sumber Terhadap Diagram Urutan

Manik, Albert Bungaran (2018) Rancang Bangun Kakas Bantu Deteksi Ketidaksesuaian Kode Sumber Terhadap Diagram Urutan. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.

[img]
Preview
Text
5113100036-Undergraduate_Theses.pdf - Accepted Version

Download (3MB) | Preview

Abstract

Pada daur hidup perangkat lunak sendiri terdapat beberapa tahapan-tahapan yang harus dilalui yaitu, tahap pengumpulan kebutuhan, desain, implementasi, testing, perawatan. Fokus tugas akhir ini dititik beratkan pada tahap terakhir daur hidup perangkat lunak, yaitu tahap perawatan perangkat lunak. Dalam daur hidup tahap perawatan sangat rentan untuk mengubah kode sumber sesuai dengan kebutuhan atau keperluan fitur pada sebuah perangkat lunak yang mengakibatkan tidak sesuainya kode sumber terhadap desain awal. Tujuan tugas akhir ini yaitu untuk membuat sebuah kakas bantu untuk membantu analis sistem dalam mendeteksi ketidaksesuaian kode sumber tersebut terhadap desain, dalam hal ini desain yang menjadi pembanding adalah diagram urutan, hal ini dikarenakan diagram urutan menggambarkan alur sebuah fitur atau sistem. Dalam tugas akhir ini kakas bantu akan dibentuk menggunakan bahasa pemrograman java. Diagram urutan dengan format xmi dan kode sumber dengan format xml merupakan input yang diperlukan untuk kakas bantu. Dalam tugas akhir ini pendeteksian ketidaksesuaian dilakukan menggunakan string matching dan word similarity. Kakas bantu ini nanti menghasilkan berupa sebuah alur dari diagram urutan yang ditunjukkan pada tanda benar dan salah . Setiap alur digambarkan menjadi sebuah triplet. Triplet meliputi subyek,predikat,dan obyek. Dalam program ini nanti akan diuji dengan data uji sebanyak 10 buah dataset yang berasal dari 5 buah kasus diagram urutan.Hasil program menunjukkan 95% kesepakatan terhadap analisis ahli rekayassa perangkat lunak. ==================================================================================================================== Software Development Life Cycle divides the development activities into planning stage, desing phase, implementation phase, and maintenance phase. In this final research, the research’s focuson Software Development Life Cycle (SDLC) is on maintenance phase. In the Software Development Life Cycle , maintenance phase is very crucial. It is crucial because it most likely to change the code structure or modify the code based on the new requirement. In this final research, case tool will be formed by using java programming language. Case tool’s input must be in xmi for sequence diagram and xml for source code.In this final research, the detection of incompability use string matching and word similarity method. This case tool’s output will produce a triplet which consist subyek, predikat, and obyek. The result will mark the each subyek, predikat, obyek with true and false sign. The testing’s result of this case tool show that 95% case tool’s result accepted by software expert with 10 pieces dataset from 5 sequence diagram.

Item Type: Thesis (Undergraduate)
Additional Information: RSIf 005.3 Man r-1 3100018074478
Uncontrolled Keywords: Sequence Diagram; Kode Sumber; Deteksi diagram urutan; ketidak sesuaianSequence diagram; source code; incompatibility; incompatibility detection
Subjects: Q Science > QA Mathematics > QA76 Computer software
Q Science > QA Mathematics > QA76.758 Software engineering
Divisions: Faculty of Information Technology > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: manik Albert bungaran
Date Deposited: 09 Apr 2018 02:09
Last Modified: 21 Sep 2020 04:52
URI: http://repository.its.ac.id/id/eprint/50460

Actions (login required)

View Item View Item