METODE NON- HEURISTIC UNTUK DETEKSI REFACTORING NON-SOURCE CODE (SYSTEMATIC LITERATURE REVIEW)
|
|
|
- Agus Tanudjaja
- 9 tahun lalu
- Tontonan:
Transkripsi
1 METODE NON- HEURISTIC UNTUK DETEKSI REFACTORING NON-SOURCE CODE (SYSTEMATIC LITERATURE REVIEW) Ratih Nindyasari Fakultas Teknik, Program Studi Teknik Informatika Universitas Muria Kudus ABSTRAK Refactoring perangat lunak merupakan sebuah teknik untuk mentransformasi struktur internal perangkat lunak tanpa merubah fungsionalitas perangkat lunak itu sendiri. Refactoring termasuk dalam bentuk evolusi perangkat lunak, dimana hal ini bertujuan untuk meningkatkan kualitas perangkat lunak itu sendiri setelah perangkat lunak mengalami perbaikan, modifikasi, penambahan dan aktivitas perubahan lainnya dalam masa hidupnya. Tujuan penulisan pada paper kali ini adalah untuk melakukan Systematic Literature Review (SLR) tentang persoalan deteksi refactoring pada level non-source code yang tergolong pada metode non-heuristic. Dengan dilakukan SLR ini terdapat beberapa teknik seperti clustering, searching, Information Retrieval dan analisis regresi dapat digunakan untuk mendeteksi persoalan refactoring pada level non-source code. Dari beberapa teknikteknik ini masing-masing memiliki kelebihan dan kekurangan. Teknik yang memiliki tingkat komputasi yang tinggi seperti clustering, searching, dan analisis regresi biasanya mampu menghasilkan refactoring yang lebih optimal dan menyeluruh dibandingkan dengan teknik lainnya seperti NLP dan teknik similaritas. Kata kunci: refactoring, non-source code refactoring, non-heuristic, systematic literature review. ABSTRACT Software refactoring is one of technique for tranforming software internal structure without change functionality of software. Refactoring include in scope software evolution, it have to increase software quality after reparation process, modification, extend and other change activity of his lifetime. In this paper will do Systematic Literature Review (SLR) for detection of refactoring for non-source code using non-heurictic method. There are several techniques or algorithms that can be classified as non-heuristic method such as clustering, searching, information retrieval, and regresion analysis. There are can detection refactoring problem for level non-source code. From some of these, each have advantages and disadvantages. Techniques that have high level of computing such as clustering, searching, and regression analysis commonly capable to produce refactoring result more optimal and comprehensive compared to other techniques such as NLP and similarity techniques. Keywords: refactoring, non-source code refactoring, non-heuristic, systematic literature review. 1. PENDAHULUAN Refactoring perangat lunak merupakan sebuah teknik untuk mentransformasi struktur internal perangkat lunak tanpa merubah fungsionalitas perangkat lunak itu sendiri [1]. Refactoring termasuk dalam bentuk evolusi perangkat lunak, dimana hal ini bertujuan untuk meningkatkan kualitas perangkat lunak itu sendiri setelah perangkat lunak mengalami perbaikan, modifikasi, penambahan dan aktivitas perubahan lainnya dalam masa hidupnya. Selain untuk meningkatkan kualitas, teknik refactoring identik dengan proses restrukturisasi perangkat lunak yang bertujuan untuk meminimalkan error, misalnya dengan menghilangkan kode yang terduplikasi atau bad code smell. Teknik refactoring juga berhubungan dengan usaha untuk memperbaiki struktur serta dokumentasi agar mudah dipahami dan dimengerti, sehingga pengembang dapat dengan mudah melakukan pengembangan perangkat lunak pada proses evolusi selanjutnya. Sejak pertama kali diperkenalkan, proses refactoring yang umum dilakukan adalah proses restrukturisasi source code dan terdapat juga publikasi yang membahas masalah ini lebih dalam. Pada umumnya, publikasi yang dilakukan peneliti mengacu pada katalog refactoring Fowler, dimana pengembangan yang dilakukan berfokus pada salah satu atau sebagian metode implementasi atau deteksi refactoring yang diterapkan pada kondisi tertentu. Selain pengembangan metode refactoring pada source code, terdapat pula penelitian yang membahas masalah refactoring yang dilakukan pada level abstraksi yang lebih tinggi dari source code, yaitu pada model high-level, refactoring berdasarkan design pattern, dan arsitektur software [2]. Beberapa penelitian tentang refactoring di level non-source code masih memberikan banyak kesempatan untuk proses refactoring di luar lingkup yang telah didefinisikan oleh Fowler. Pada sistematik Literature Review (SLR) ini, akan melakukan review literatur secara sistematik yang membahas masalah algoritma-algoritma untuk 361
2 mendeteksi refactoring pada level non-source code yang diklasifikasikan dalam metode non-heuristic untuk mengetahui sejauh mana riset yang telah dilakukan dalam topik ini. Publikasi yang digunakan sebagai sumber referensi adalah publikasi ilmiah yang diterbitkan pada tahun dan terdapat pada satu sumber yaitu google scholar. Setelah ditemukan semua studi terkait, analisa akan dilakukan untuk mendapatkan jawaban berupa rumusan masalah. Pada akhir tulisan, akan dijelaskan juga hasil kesimpulan dan arahan pengembangan riset lebih jauh untuk jenis topik riset yang sama. 2. METODOLOGI PENELITIAN Pada bagian ini akan dijelaskan bagaimana langkah-langkah yang harus diikuti untuk melakukan SLR. Langkah-langkah yang dilakukan dalam SLR ini mengadopsi panduan SLR [3] dan [4] yang dilakukan oleh Kitchenham dan Charters serta S. Rochimah, dkk. Pokok utama dalam penelitian ini adalah untuk memberikan informasi mengenai perkembangan penelitian tentang teknik refactoring level non-source code dengan metode non-heuristic, metode atau algoritma yang diterapkan dalam penelitian refactoring, serta kelebihan dan kekurangan dari masing-masing metode. Langkah-langkah atau alur yang harus diikuti dalam penelitian ini ditunjukkan pada gambar 1, adalah sebagai berikut: 2.1 Proses Perencanaan Gambar 1. Metodologi Penelitian Pada proses perencanaan ini dilakukan dua sub proses yaitu perumusan batasan melalui research question dan metode SLR yang akan dilakukan. Berikut ini adalah penjelasan secara detail dari proses perencanaan, adalah sebagai berikut: a. Perumusan batasan melalui research question 1) Pendefinisian refactoring non-source code, yang merupakan proses untuk mendefinisikan apa yang dimaksud dengan teknik refactoring level non-source code 2) Pendefinisian batasan refactoring non-source code, merupakan proses untuk mendefinisikan lebih lanjut tentang refactoring non-source code serta batasan yang akan dilakukan dalam penelitian 3) Pendefinisian kata kunci, tahun publikasi, jenis atau tipe literatur yang akan diambil dalam pencarian. b. Perumusan metode yang akan dilakukan adalah merumuskan langkah - langkah pengerjaan yang akan dilakukan, serta menuliskan kriteria hasil yang diharapkan dari masing-masing tahapan Rumusan Batasan (Research Question) Dalam paper kali ini terdapat beberapa Research Question (RQ) yang digunakan untuk mengidentifikasi, menganalisa dan me-review hasil temuan tentang refactoring pada level non-source code dengan metode nonheuristic. RQ bertujuan untuk mengetahui perkembangan dari penelitian dalam proses refactoring non-source code yang telah dilakukan hingga sampai saat ini. a. RQ1: ada berapa teknik-teknik atau algoritma apa saja yang tergolong dalam klasifikasi metode non heuristic digunakan untuk mendeteksi persoalan refactoring? b. RQ2 : Apa saja kelebihan dan kekurangan dari masing-masing Algoritma yang tergolong pada metode non heuristic? 2.2 Proses Review Setelah melakukan proses perencanaan, langkah selanjutnya adalah melakukan proses review. Dalam proses review, ada beberapa tahapan yang dilakukan, antara lain adalah sebagai berikut: a. Identifikasi hasil pencarian yang relevan 362
3 1) Melakukan pencarian berdasarkan kata kunci yang telah didefinisikan 2) Melakukan filter berdasarkan tahun, jenis atau tipe literatur 3) Melakukan proses pencatatan hasil pencarian pada tahap identifikasi b. Penyeleksian topik utama penelitian, adalah proses untuk melakukan filter literatur berdasarkan rumusan topik yang telah dilakukan sebelumnya tentang refactoring non-source code dengan menggunakan metode non-heuristic. c. Pengukuran kualitas literatur yang ditemukan. 1) Melakukan identifikasi kualitas dari banyaknya rujukan literatur lain terhadap literatur tersebut 2) Melakukan proses identifikasi kualitas berdasarkan literatur lain yang ditulis penulis d. Mengambil data yang dibutuhkan, melakukan ektraksi dari literatur yang diambil untuk dianalisa sebagai bagian pembahasan research question. e. Menganalisa data, adalah proses analisa data untuk menjawab pertanyaan pada rumusan masalah dan menemukan kesimpulan. 2.3 Dokumentasi Tahapan akhir dalam penelitian ini adalah dokumentasi. Tahap dokumentasi terdiri dari proses menulis hasil laporan dan memvalidasi laporan. Masing-masing proses tersebut dapat dijabarkan sebagai berikut ini: a. Menulis hasil laporan Merupakan proses untuk menulis semua hasil temuan, identifikasi, dan analisa yang telah dilakukan ke dalam sebuah dokumen dengan format tertentu. Sehingga dapat dibaca alur metode yang telah dilakukan secara teratur dan sistematis b. Melakukan validasi laporan Merupakan proses untuk melakukan pengecekan kesesuaian tulisan dokumentasi terhadap penelitian yang telah dilakukan serta melakukan validasi laporan yang sudah benar. 3. HASIL DAN PEMBAHASAN Pada bagian hasil dan pembahasan ini akan dijelaskan tentang hasil SLR yang telah dilakukan. Hasil SLR yang telah dilakukan dimulai dari proses perencanaan sampai pada tahap proses review. Hasil yang dilakukan pada proses perencanaan dapat ditunjukkan dengan jawaban dari RQ. Berikut ini adalah penjelasan dari RQ yang telah dituliskan pada bagian sebelumnya. 3.1 RQ1 : Teknik Atau Algoritma Metode - Metode Non-Heuristic Berdasarkan pada hasil studi ada sepuluh literatur yang ditemukan dan dianalisa. Terdapat beberapa metode yang digunakan untuk refactoring. Metode clustering digunakan pada tiga penelitian, yaitu refactoring level package untuk menyeimbangkan antara cohesion dan coupling dengan algoritma Adaptif K-Nearest Neighbour (A- KNN)[5], refactoring pada requirement dalam format extensible Markup Language (XML) [6], dan refactoring pada komponen arsitektur untuk mencari komponen apa saja yang mirip dengan clustering dan selanjutnya dilakukan proses restrukturisasi [7]. Penelitian [8] menggunakan metode pendeteksian refactoring pada Refined Process Tree dari repositori process model dengan mencari kemiripan string label dan kemiripan fragmen. Metode Natural Language Processing (NLP) digunakan dalam penelitian [9] untuk melakukan refactoring activity label pada process model. Model Markov dan algoritma apriori digunakan pada proses refactoring berdasarkan aspect oriented programming [10]. Dua penelitian menggunakan metode searching untuk memudahkan requirement traceability [11] dan mencari model design perangkat lunak yang baru berdasarkan input design quality model [12]. Algoritma univariate logistic refression analysis digunakan pada Software Quality Metrics untuk menganalisa kesempatan refactoring dan mendapatkan rekomendasi bagian perangkat lunak yang akan direstrukturisasi [13]. Penemuan terakhir adalah algoritma Max Flow Min Cut digunakan untuk mencari bad smell antar class [14]. Setelah melakukan klasifikasi literatur berdasarkan pada metode non-heuristic yang digunakan untuk mendeteksi persoalan refactoring. Algoritma-algoritma yang terklasifikasi dalam metode non-heuristic dapat dilihat pada Tabel RQ2 : Kelebihan dan Kekurangan Algoritma - Algoritma Dari Metode Non-Heuristic Kelebihan dari pengaplikasian metode non heuristic untuk mendeteksian refactoring yang sifatnya umum dari berbagai pendekatan adalah teknik clustering [5][6][7], searching atau pencarian [11][12] dan 363
4 [8][9][10][13][14]. Dengan menggunakan penerapan dari metode non-heuristic ini hasil deteksi yang diperoleh akan lebih optimal dibandingkan dengan metode heuristic. Akan tetapi kekurangan dari metode non-heuristic adalah meskipun pendeteksian dilakukan secara menyeluruh, sebuah algoritma cenderung hanya mampu mendeteksi kesempatan refactoring dengan karakteristik yang sama. Sehingga sebuah algoritma belum tentu dapat mendeteksi semua kesempatan refactoring. Misalnya pendeteksian refactoring dengan metode pendeteksian kemiripan fragmen pada Refined Process Structure Tree hanya dapat mendeteksi 4 kesempatan refactoring pada process model dari 7 katalog refactoring yang ada [8]. Demikian pula implementasi metode NLP yang hanya mampu mendeteksi activity label dalam bahasa Inggris dan masih memiliki masalah dalam hal kalimat majemuk, kata tidak beraturan, dan masalah bahasa lainnya [9]. Dengan kata lain, lingkup atau jangkauan pendeteksian refactoring dari sebuah algoritma tertentu bersifat terbatas, dimana keterbatasan ini bergantung pada kemampuan masing-masing algoritma tersebut. Tabel 2. Berisi tentang penjelasan dari kelebihan dari masing-masing algoritma dari metode non-heuristic. Berdasarkan pada hasil review literatur tentang teknik-teknik atau algoritma yang dapat digunakan untuk mendeteksi refactoring pada level non-source code ini, tiap-tiap algoritma memiliki kelebihan dan kekurangan. Teknik clustering mampu menghasilkan deteksi refactoring lebih optimal dibandingkan dengan metode deteksi similaritas. Namun teknik clustering pada umumnya lebih rumit dan membutuhkan waktu komputasi yang tinggi. Begitu juga dengan teknik searching dan IR. Tabel 1. Daftar SLR dan algoritma yang terklasifikasi dalam metode non-heuristic Judul Literatur Algoritma Deskripsi Teknik Similaritas string label dan fragmen Identifying refactoring opportunities in process model repositories On the refactoring of activity labels in business process models Software refactoring at the package level using clustering techniques Toward automated refactoring of crosscutting concerns into aspects Supporting Requirements Traceability through Refactoring Traceability-Enabled Refactoring for Managing Just-In-Time Requirements Search-based Refactoring for software maintenance Constructing models for predicting extract subclass refactoring opportunities using object-oriented quality metrics A technique for automatic component extraction from object-oriented programs by refactoring Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures Metode NLP (Natural Language Processing) Teknik clustering dengan A- KNN Algoritma Apriori Teknik searching Algoritma Information retrieval dan Teknik Clustering Algoritma searching Teknik analisis regresi logistik Teknik clustering Algoritma MaxFlowMinCut Pada literatur ini digunakan teknik similaritas string label dan fragmen yang dilakukan pada Refined Process Tree dari repositori model. Pada literatur ini menggunakan metode NLP untuk melakukan refactoring activity label pada model proses. Pada literatur ini menggunakan metode clustering yaitu A-KNN dengan melakukan refactoring pada level paket. Mendeteksi refactoring berdasarkan pada aspect oriented programming Mendeteksi refactoring yang bersumber dari hubungan antar artefak dari suatu perangkat lunak Mendekteksi refactoring berdasarkan informasi bug atau error maupun bad smell sehingga didapatkan kebutuhan perangkat lunak baru Mendeteksi refactoring yang dilakukan pada matriks kualitas perangkat lunak Mendeteksi refactoring pada class sehingga dapat dideteksi extract subclass refactoring (ESR) Melakukan refactoring extract class dari relasi antar class yang dimodelkan dengan graph Melakukan refactoring dari graph yang berisi hubungan antar class, yaitu kohesi dan coupling 364
5 Tabel 2. Kelebihan dan kelemahan algoritma metode non-heuristic Algoritma/Teknik Kelebihan Kelemahan Clustering Hasil deteksi lebih optimal, Kompleksitas tinggi dapat mendeteksi refactoring secara menyeluruh Searching Hasil deteksi lebih optimal, dapat mendeteksi refactoring secara menyeluruh Kompleksitas tinggi Deteksi Similaritas Ringan, tidak memerlukan Hanya dapat mendeteksi refactoring waktu komputasi yang lama. sebagian/tidak menyeluruh NLP Hasil deteksi stabil, optimal Memiliki keterbatasan ketika mendeteksi aktivity label yaitu belum bisa multilanguage, hanya bisa mendeteksi jika menggunakan bahasa inggris. univariate logistic Menghasilkan kualitas matriks Kompleksitas tinggi, komputasi tinggi regression analysis yang tinggi Max Flow Min Cut Hasil deteksi - 4. KESIMPULAN Pada review literature kali ini menghasilkan kesimpulan bahwa refactoring level non-source code dengan metode non-heuristik dapat dilalui dengan beberapa teknik atau algoritma diantaranya adalah : clustering, searching, similaritas, NLP, analisa regresi, dan algoritma Max Flow Min Cut. Masing-masing teknik atau algoritma memiliki kelebihan dan kekurangan masing-masing. Untuk teknik clustering, searching, dan analisa regresi dalam beberapa literatur mampu menghasilkan hasil deteksi refactoring yang menyeluruh dan optimal. Namun komputasinya tinggi akibat adanya kompleksitas yang tinggi. Sedangkan teknik lainnya seperti deteksi kemiripan atau similaritas, NLP, dari beberapa literatur mengatakan bahwa hasil deteksi kurang menyeluruh. DAFTAR PUSTAKA [1] Martin Fowler, Refactoring: Improving the Design of Existing Code. Boston: Addison-Weasley Longman Publishing Co. Inc., [2] Refactoring Browser. [Online]. [3] Barbara Kitchenham and Stuart Charters, "Guidelines for Performing Systematic Literature Reviews in Software Engineering," Keele University, UK, Technical Report EBSE [4] S.Rochimah, S. Arifiani and V.F. Insanittaqwa, Non-Source Code Refactoring : A Systematic Literature Review, International Journal of Software Engineering and Its Applications, vol.9, No.6, 2015 [5] A. Alkhalid, M. Alshayeb, and S.A. Mahmoud, "Software refactoring at the package level using clustering techniques," IET Software, vol. 5, no. 3, pp , [6] Nan Niu, Tanmay Bhowmik, Hui Liu, and Zhendong Niu, "Traceability-Enabled Refactoring for Managing Just-In-Time Requirements," in 22nd IEEE International Conference on Requirements Engineering (RE), 2014, pp [7] Hironori Washizakia and Yoshiaki Fukazawab, "A technique for automatic component extraction from object-oriented programs by refactoring," Science of Computer Programming, vol. 56, pp , [8] Remco Dijkman, Beat Gfellar, Jochen Kuster, and Hagen Volzer, "Identifying refactoring opportunities in process model repositories," Information and Software Technology, vol. 53, pp , [9] Henrik Leopold, Sergey Smirnov, and Jan Mendling, "On the refactoring of activity labels in business process models," Informations Systems, vol. 37, pp , [10] Santiago A. Vidala and Claudia A. Marcosa, "Toward automated refactoring of crosscutting concerns into aspects," The Journal of Systems and Software, vol. 86, pp , [11] Anas Mahmoud and Nan Niu, "Supporting Requirements Traceability through Refactoring," in 21st IEEE International Conference of Requirements Engineering (RE), 2013, pp
6 [12] Mark O Keeffe and M.O. Cinn ide, Search-based Refactoring for software maintenance," The Journal of Systems and Software, vol. 81, pp , [13] Jehad Al Dallal, "Constructing models for predicting extract subclass refactoring opportunities using object-oriented quality metrics," Information and Software Technology, vol. 54, pp , [14] Gabriele Bavota, Andrea De Lucia, and Rocco Oliveto, "Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures," The Journal of Systems and Software, vol. 84, pp ,
PROSES REFACTORING PAKET MENGGUNAKAN TEKNIK CLUSTERING
PROSES REFACTORING PAKET MENGGUNAKAN TEKNIK CLUSTERING Ratih Nindyasari 1), Siti Rochimah 2) 1), 2) Program Studi Teknik Informatika, Fakultas Teknologi Informasi, ITS Jl Teknik Kimia, Surabaya Email :
ABSTRAK. Kata kunci: diagram kelas, xml, java, kode sumber, sinkronisasi. v Universitas Kristen Maranatha
ABSTRAK Salah satu bidang kajian dalam bidang teknologi informasi adalah rekayasa perangkat lunak. Dalam rekayasa perangkat lunak, terdapat konsep yang mendasari berbagai jenis metodologi pengembangan
Teknik Informatika S1
Teknik Informatika S1 Object Oriented Analysis and Design Introduction to UML Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS [email protected] +6285740278021 SILABUS MATA
METODOLOGI PENELITIAN
METODOLOGI PENELITIAN TAHAPAN PENELITIAN TKK6352 Metodologi Penelitian Name Chalifa Chazar Website script.id Email [email protected] Last update : Juli 2016 [email protected] Course Outline
RENCANA PEMBELAJARAN SEMESTER (RPS)
RENCANA PEMBELAJARAN SEMESTER (RPS) CSG3H3 RPL TEKNIK BERORIENTASI OBJEK Disusun oleh: Eko Darwiyanto PROGRAM STUDI S1 TEKNIK INFORMATIKA FAKULTAS INFORMATIKA TELKOM UNIVERSITY LEMBAR PENGESAHAN Rencana
Pengembangan Sistem Verifikasi Mata Kuliah Dengan Parsing Data Text Transkrip Siakad Pada Jurusan Ilmu Komputer
Pengembangan Sistem Verifikasi Mata Kuliah Dengan Parsing Data Text Transkrip Siakad Pada Jurusan Ilmu Komputer 1 Astria Hijriani, 2 Dwi Sakethi, 3 Rian Pandu 1 Jurusan Ilmu Komputer FMIPA Unila 2 Jurusan
PENGENALAN OBJEK PADA CITRA BERDASARKAN SIMILARITAS KARAKTERISTIK KURVA SEDERHANA
PENGENALAN OBJEK PADA CITRA BERDASARKAN SIMILARITAS KARAKTERISTIK KURVA SEDERHANA Dina Indarti Pusat Studi Komputasi Matematika, Universitas Gunadarma Jl. Margonda Raya no. 100, Depok 16424, Jawa Barat
PENERAPAN REFACTORING DALAM MAINTENANCE PERANGKAT LUNAK
PENERAPAN REFACTORING DALAM MAINTENANCE PERANGKAT LUNAK (STUDI KASUS: APLIKASI SISTEM INFORMASI PUSAT DATA DESA) TUGAS AKHIR Disusun Sebagai Salah Satu Syarat Untuk Kelulusan Program Studi Strata 1, Program
Defri Kurniawan, M.Kom
Review & Motivation Software Engineering Defri Kurniawan, M.Kom 1 Content Why Software Engineering? Definisi Software Engineering Peranan Perangkat Lunak Disiplin ilmu Software Engineering 2 WHY SOFTWARE
PENGUKURAN SIMILARITAS STRUKTURAL PADA MODEL PROSES BISNIS (STUDI KASUS: ORDER TO CASH DAN PROCURE TO PAY DALAM SISTEM ERP)
PENGUKURAN SIMILARITAS STRUKTURAL PADA MODEL PROSES BISNIS (STUDI KASUS: ORDER TO CASH DAN PROCURE TO PAY DALAM SISTEM ERP) Ratih Nindyasari Fakultas Teknik, Program Studi Teknik Informatika Universitas
2. Tahapan Penelitian
1 Course Outline 1. Pengantar Penelitian 2. Tahapan Penelitian 3. Masalah Penelitian 4. Literature Review 5. Struktur Penulisan Tesis 6. Kesalahan Penulisan Tesis 7. Metode Eksperimen 8. Pengujian Tesis
1 BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah
1 BAB I PENDAHULUAN Pada bab ini akan dibahas mengenai garis besar tugas akhir, yang meliputi Latar Belakang Masalah, Rumusan Masalah, Batasan Masalah, Tujuan Pembuatan Tugas Akhir, Metodologi Pembuatan
PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK LANJUT PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK Defri Kurniawan M.Kom Refrensi content Why Software Engineering Perangkat Lunak (PL) Definisi Jenis-jenis berdasarkan Market,
Sistem Deteksi Kemiripan antar Dokumen Teks Menggunakan Model Bayesian pada Term Latent Semantic Analysis (LSA)
Tugas Akhir Sistem Deteksi Kemiripan antar Dokumen Teks Menggunakan Model Bayesian pada Term Latent Semantic Analysis (LSA) Oleh: Danang Wahyu Wicaksono (1210100027) Pembimbing: 1. Prof. DR. Mohammad Isa
ABSTRAK. Kata kunci : Information Retrieval system, Generalized Vector Space Model. Universitas Kristen Maranatha
ABSTRAK Information retrieval (IR) system adalah sistem yang secara otomatis melakukan pencarian atau penemuan kembali informasi yang relevan terhadap kebutuhan pengguna. Kebutuhan pengguna, diekspresikan
2. Tahapan Penelitian pemahaman merupakan awal proses penelitian
Metodologi Penelitian Rudi Susanto [email protected] 086547296211 2. Tahapan Penelitian pemahaman merupakan awal proses penelitian Course Outline 1. Pengantar Penelitian 2. Tahapan Penelitian 3. Masalah
ABSTRAK. Kata Kunci : Algoritma Genetika, Pemrosesan Bahasa Alami, Twiter, Tweet, Semantic Relatedness. Universitas Kristen Maranatha
ABSTRAK Dengan munculnya berbagai media sosial, banyak orang yang menuliskan bermacam-macam hal, salah satunya memberikan menuliskan motivasi. Dengan demikian, dibuatlah penelitian untuk membuat sebuah
BAB I. PENDAHULUAN. Legacy System adalah sistem yang sudah sangat lama beroperasi di dalam
BAB I. PENDAHULUAN 1.1. Latar Belakang Legacy System adalah sistem yang sudah sangat lama beroperasi di dalam sebuah organisasi, namun memiliki peran yang sangat kritis di dalam kelangsungan hidup bisnis
PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma
PENGENALAN Perancangan Perangkat Lunak (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma Perangkat Lunak (Software) Merupakan program aplikasi berikut dengan dokumentasi dan data
METODOLOGI PENELITIAN
METODOLOGI PENELITIAN LITERATURE REVIEW TKK6352 Metodologi Penelitian Name Chalifa Chazar Website script.id Email [email protected] Last update : Juli 2016 [email protected] Course Outline
ABSTRAK. Kata kunci: Sistem Tanya Jawab, Semantic Web, Ontology, domain terbatas. v Universitas Kristen Maranatha
ABSTRAK Informasi telah menjadi bagian yang sangat penting didalam pertumbuhan masyarakat modern. Dengan meningkatnya kebutuhan informasi ini, maka banyak orang memerlukan mesin pencari informasi yang
Rekayasa Perangkat Lunak. Tujuan
Rekayasa Perangkat Lunak Arna Fariza Politeknik Elektronika Negeri Surabaya Rekayasa Perangkat Lunak 1 Tujuan Mengetahui bagaimana melakukan rekayasa terhadap sebuah perangkat lunak Mengetahui software
REKAYASA ULANG SIM AKADEMIK ITS
REKAYASA ULANG SIM AKADEMIK ITS AGUS BUDI RAHARJO 5109100164 DOSEN PEMBIMBING UMI LAILI YUHANA, S.KOM., M.SC. DR. IR. SITI ROCHIMAH, M.T. LATAR BELAKANG PROSES PEMELIHARAAN TIDAK BAKU DOKUMENTASI WAKTU
Meeting 3_ADS. System Development Life Cycle (SDLC)
Meeting 3_ADS System Development Life Cycle (SDLC) Capaian Pembelajaran Mampu menjelaskan tentang System Development Life Cycle (SDLC) khususnya tahap planning, analysis dan design Mampu memaparkan tentang
Program Development Cycle
Program Development Cycle Kartika Firdausy - UAD [email protected] blog.uad.ac.id/kartikaf Setelah mempelajari materi ini, mahasiswa diharapkan mampu: menguraikan langkah-langkah dalam membangun program
REKAYASA PERANGKAT LUNAK 1
1 REKAYASA PERANGKAT LUNAK 1 PENDAHULUAN 2 DESKRIPSI MATA KULIAH Sifat : WAJIB Prasyarat : Struktur Data, Basis Data, IMK Bobot : 3 SKS 3 PENILAIAN 10% kehadiran (min. 80%) + 20% tugas/quiz + 30% uts +
MENGAPA PROYEK PERANGKAT LUNAK GAGAL ( PENERAPAN MANAJEMEN RESIKO DALAM PROYEK PERANGKAT LUNAK )
MENGAPA PROYEK PERANGKAT LUNAK GAGAL ( PENERAPAN MANAJEMEN RESIKO DALAM PROYEK PERANGKAT LUNAK ) Yasmi Afrizal Dosen Jurusan Manajemen Informatika Universitas Komputer Indonesia ABSTRAK Tingkat kegagalan
ABSTRAK. Kata Kunci: analisis sentimen, pre-processing, mutual information, dan Naïve Bayes. UNIVERSITAS KRISTEN MARANATHA
ABSTRAK Twitter merupakan sebuah aplikasi social networking yang memungkinkan usernya untuk dapat mengirimkan pesan pada waktu yang bersamaan. Data yang diambil melalui Twitter dapat dijadikan sebagai
PENERAPAN KONSEP SAAS (SOFTWARE AS A SERVICE) PADA APLIKASI PENGGAJIAN
PENERAPAN KONSEP SAAS (SOFTWARE AS A SERVICE) PADA APLIKASI PENGGAJIAN Andy Prasetyo Utomo Fakultas Teknik, Program Studi Sistem Informasi Universitas Muria Kudus Email: [email protected] ABSTRAK Salah
Bandung, Indonesia Bandung, Indonesia
ISSN : 2355-9365 e-proceeding of Engineering : Vol.2, No.2 Agustus 2015 Page 6353 Analisis dan Implementasi Pengklasifikasian Pesan Singkat pada Penyaringan SMS Spam Menggunakan Algoritma Multinomial Naïve
Pengembangan Alat Bantu Belajar Mengetik Cepat Berbasis Open Source
Pengembangan Alat Bantu Belajar Mengetik Cepat Berbasis Open Source 1 Dwi Sakethi, 2 Machudor Yusman, 3 Ajeng Savitri Puspaningrum 1 Jurusan Ilmu Komputer FMIPA Unila 2 Jurusan Ilmu Komputer FMIPA Unila
Analisis Kemiripan Model Proses Bisnis menggunakan Algoritma Heuristik Analysis of Similarity Business Process Model using Heuristic Algorithm
Analisis Kemiripan Model Proses Bisnis menggunakan Algoritma Heuristik Analysis of Similarity Business Process Model using Heuristic Algorithm Septia Dusitella Sembiring 1, Dana Kusumo Ph.D. 2, Angelina
BAB 3 METODOLOGI PENELITIAN
BAB 3 METODOLOGI PENELITIAN 3.1 Model Rumusan Masalah dan Pengambilan Keputusan Metodologi pemecahan masalah mempunyai peranan penting untuk membantu menyelesaikan masalah dengan mudah. Oleh karena itu
Literature Penelitian
Literature Penelitian Metodologi Penelitian Pertemuan 4 Rakhmat Arianto, S.ST., M.Kom Manfaat Literature Review Memperdalam pengetahuan tentang bidang yang diteliti Mengetahui hasil penelitian yang berhubungan
2.2. Fitur Produk Perangkat Lunak Fitur Pengolahan Data Fakultas Fitur Pengolahan Data Jurusan
Abstract This search engine application is a tool used in topic research concerning practical work and final assignment made by Maranatha Christian University s students. The users can do research based
METODOLOGI PENELITIAN
METODOLOGI PENELITIAN MASALAH PENELITIAN TKK6352 Metodologi Penelitian Name Chalifa Chazar Website script.id Email [email protected] Last update : Juli 2016 [email protected] Course Outline
APLIKASI SIMULASI METODE PENCARIAN LINIER, BINER DAN INTERPOLASI SEBAGAI MEDIA PEMBELAJARAN
APLIKASI SIMULASI METODE PENCARIAN LINIER, BINER DAN INTERPOLASI SEBAGAI MEDIA PEMBELAJARAN Diajukan Untuk Memenuhi Persyaratan Guna Gelar Sarjana Strata I Teknik Informatika Universitas Muhammadiyah Malang
Analisis Business Process Model Similarity Checking Menggunakan Teknik Greedy Graph Matching
Analisis Business Process Model Similarity Checking Menggunakan Teknik Greedy Graph Matching Fadhilah Dwiyanti Basri Telkom University, Indonesia [email protected] Abstrak Business combination
ANALISIS DAN PERANCANGAN SISTEM MANAJEMEN KUALITAS PADA PT. MAYORA INDAH, TBK MENGGUNAKAN SISTEM OPERASI ANDROID
1 ANALISIS DAN PERANCANGAN SISTEM MANAJEMEN KUALITAS PADA PT. MAYORA INDAH, TBK MENGGUNAKAN SISTEM OPERASI ANDROID Irwan Binus University, Jakarta, DKI Jakarta, Indonesia. 0878 8860 1919. [email protected]
SISTEM INFORMASI PENCATATAN DAN PELAPORAN PUSKESMAS PROGRAM KESEHATAN IBU DAN ANAK PADA DINAS KESEHATAN KABUPATEN KUDUS
SISTEM INFORMASI PENCATATAN DAN PELAPORAN PUSKESMAS PROGRAM KESEHATAN IBU DAN ANAK PADA DINAS KESEHATAN KABUPATEN KUDUS Intan Risan Sari Fakultas Teknik, Program Studi Sistem Informasi Universitas Muria
Adi Heru Utomo Jurusan Teknologi Informasi, Politeknik Negeri Jember Jalan Mastrip Kotak Pos 164 Jember
Sistem Monitoring dan Evaluasi pada Moodle untuk kegiatan E-learning pada Program S-2 Pascasarjana Fakultas Teknologi Informasi Jurusan Teknik Informatika Institut Teknologi Sepuluh November Surabaya Adi
BAB 1 PENDAHULUAN. yang bermanfaat guna mendukung pengambilan keputusan secara tepat dan
1 BAB 1 PENDAHULUAN 1.1 Latar Belakang Kemajuan teknologi yang pesat khususnya di bidang teknologi komunikasi dan informasi membawa perubahan yang besar di berbagai bidang kehidupan. Dalam kemajuan teknologi,
REKAYASA PERANGKAT LUNAK. Ramadhan Rakhmat Sani, M.Kom
REKAYASA PERANGKAT LUNAK Ramadhan Rakhmat Sani, M.Kom [email protected] 085640989018 RENCANA KEGIATAN PERKULIAHAN SEMESTER W Pokok Bahasan 1 Pengenalan Teknologi Informasi 2 Konsep Sistem Komputer
PERANCANGAN SISTEM INFORMASI MANAJEMEN PERPUSTAKAAN MENGGUNAKAN POLA MODEL-VIEW- CONTROLLER (MVC)
PERANCANGAN SISTEM INFORMASI MANAJEMEN PERPUSTAKAAN MENGGUNAKAN POLA MODEL-VIEW- CONTROLLER (MVC) Rangga Sanjaya Fakultas Teknik, Universitas BSI Jalan Sekolah Internasional No. 1-6, Bandung 40282, Indonesia
PEMANFAATAN TEKNIK STEMMING UNTUK APLIKASI TEXT PROCESSING BAHASA INDONESIA SKRIPSI. Oleh : SEPTIAN BAGUS WAHYONO NPM :
PEMANFAATAN TEKNIK STEMMING UNTUK APLIKASI TEXT PROCESSING BAHASA INDONESIA SKRIPSI Oleh : SEPTIAN BAGUS WAHYONO NPM : 0734010126 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS
KONSEP MULTICRITERIA COLLABORATIVE FILTERING UNTUK PERBAIKAN REKOMENDASI
KONSEP MULTICRITERIA COLLABORATIVE FILTERING UNTUK PERBAIKAN REKOMENDASI Wiranto 1, Edi Winarko 2 1 Jurusan Teknik Informatika, Universitas Sebelas Maret 2 Program Studi Ilmu Komputer, Universitas Gajah
BAB 1 PENDAHULUAN Latar Belakang
BAB 1 PENDAHULUAN 1.1. Latar Belakang Penerapan teknologi informasi yang sangat pesat membawa dampak secara global dimana hampir semua perusahaan baik yang bergerak di bidang perdagangan ataupun di bidang
SISTEM INFORMASI TEMPAT KOS DI AREA SEKITAR UMK DAN STAIN BERBASIS GIS
LAPORAN SKRIPSI SISTEM INFORMASI TEMPAT KOS DI AREA SEKITAR UMK DAN STAIN BERBASIS GIS DEWI MAESAROH NIM. 201253010 DOSEN PEMBIMBING Muhammad Arifin, M.Kom Yudie Irawan, M.Kom PROGRAM STUDI SISTEM INFORMASI
3. Masalah Penelitian
Course Outline 1. Pengantar Penelitian 2. Tahapan Penelitian 3. Masalah Penelitian 4. Literature Review 5. Struktur Penulisan Tesis 6. Kesalahan Penulisan Tesis 7. Metode Eksperimen 8. Pengujian Tesis
Garis-garis Besar Program Pembelajaran (GBPP)
Garis-garis Besar Program Pembelajaran (GBPP) Judul Matakuliah Bobot Matakuliah Kode Matakuliah : Rekayasa Perangkat Lunak : 3 SKS : Deskripsi Matakuliah Kompetensi Umum Text Book Melalui mata ajar ini
Analisis aspek Behavioral pada Business Process Model and Notation menggunakan Causal Footprints
Analisis aspek Behavioral pada Business Process Model and Notation menggunakan Causal Footprints Behavioral aspect analyze of Business Process Model and Notation using Causal Footprints 1 Donny Faturrachman,
ANALISA DAN PERANCANGAN BERORIENTASI OBJEK PADA WEBSITE RENCANA PENGEMBANGAN PENDIDIKAN DASAR KOTA
UPI YPTK Jurnal KomTekInfo, Vol. x, No. x, 2017, pp. xx yy Copyright 2017 by LPPM UPI YPTK ANALISA DAN PERANCANGAN BERORIENTASI OBJEK PADA WEBSITE RENCANA PENGEMBANGAN PENDIDIKAN DASAR KOTA Revi Gusriva
The Process. A Layered Technology. Software Engineering. By: U. Abd. Rohim, MT. U. Abd. Rohim Rekayasa Perangkat Lunak The Process RPL
The Process By: U. Abd. Rohim, MT A Layered Technology Software Engineering tools methods process model a quality focus 2 1 Langkah-langkah SE v Definition (What?) System or Information Engineering, Software
Penerapan Metode Rayleigh dalam Prediksi Keandalan pada Aplikasi Berbasis Web
ISSN : 2355-9365 e-proceeding of Engineering : Vol.2, No.2 Agustus 2015 Page 5928 Penerapan Metode Rayleigh dalam Prediksi Keandalan pada Aplikasi Berbasis Web Putu Agus Suardana S1 Teknik Informatika
Gambar 1.1 Tahapan Penelitian
BAB 1 PENDAHULUAN Latar Belakang Masalah Content Based Image Retrieval (CBIR) atau dikenal sebagai query dengan konten image dan pengambilan informasi visual berbasis konten merupakan penerapan teknik
PENGENALAN KOMPUTER DAN SOFTWARE II. Semester: 2 Pengenalan Komputer dan Software II. Introduction to Computer and Software II
PENGENALAN KOMPUTER DAN SOFTWARE II I. SILABUS RINGKAS Kode Matakuliah: KU1202 Nama Mata Kuliah Bobot SKS: 2 Semester: 2 Pengenalan Komputer dan Software II Bidang Pengutamaan: TPB Introduction to Computer
PERANCANGAN APLIKASI SOCIAL COMMERCE BERDASARKAN METODE UJI KUALITAS WEBQUAL 4.0
PERANCANGAN APLIKASI SOCIAL COMMERCE BERDASARKAN METODE UJI KUALITAS WEBQUAL 4.0 R. Nindyasari 1*, Endang Supriyati 1 1 Program Studi Teknik Informatika, Fakultas Teknik, Universitas Muria Kudus Gondangmanis,
BAB 1 PENDAHULUAN. terhadap informasi yang dihasilkan berkaitan dengan sumber daya manusia.
BAB 1 PENDAHULUAN 1.1. Latar Belakang Suatu perusahaan memerlukan sumber daya manusia sebagai pelaksana kegiatan operasionalnya yang merupakan penggerak dari perusahaan itu sendiri. Seringkali semakin
3. Masalah Penelitian pemahaman merupakan awal proses penelitian
Metodologi Penelitian Rudi Susanto [email protected] 086547296211 3. Masalah Penelitian pemahaman merupakan awal proses penelitian Course Outline 1. Pengantar Penelitian 2. Tahapan Penelitian 3. Masalah
Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM
Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM OOAD dengan UML (1) 1. OOAD 2. Pengenalan UML 3. CRC cards 4. Tipe Diagram UML 5. Structural Diagram 6. Behavioral Diagram 7. Relasi pada
Analisis Kualitas Interpolasi Terhadap Fitur Statistik pada Citra
Analisis Kualitas Interpolasi Terhadap Fitur Statistik pada Citra Meirista Wulandari Jurusan Teknik Elektro, Universitas Tarumanagara, Jakarta, Indonesia [email protected] Diterima 10 Desember 016
OPTIMASI TEKNIK KLASIFIKASI MODIFIED K NEAREST NEIGHBOR MENGGUNAKAN ALGORITMA GENETIKA
OPTIMASI TEKNIK KLASIFIKASI MODIFIED K NEAREST NEIGHBOR MENGGUNAKAN ALGORITMA GENETIKA Optimization Techniques Modi ed k Nearest Neighbor Classi cation Using Genetic Algorithm Siti Mutro n 1, Abidatul
KONSEP MULTICRITERIA COLLABORATIVE FILTERING UNTUK PERBAIKAN REKOMENDASI
KONSEP MULTICRITERIA COLLABORATIVE FILTERING UNTUK PERBAIKAN REKOMENDASI Wiranto 1), Edi Winarko 2) 1) Jurusan Teknik Informatika, Universitas Sebelas Maret E-mail : [email protected] 2) Program Studi Ilmu
UKDW BAB I PENDAHULUAN Latar Belakang Masalah
BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Kemajuan teknologi informasi memberikan kemudahan akses atas berbagai informasi termasuk hasil karya intelektual dalam bentuk dokumen, seperti karya penulisan
Extreme Programming Melakukan Pengembangan Perangkat Lunak dengan Lebih Sederhana
Extreme Programming Melakukan Pengembangan Perangkat Lunak dengan Lebih Sederhana Permasalahan utama yang sering muncul dalam sebuah proyek pengembangan perangkat lunak adalah perubahan requirement yang
BAB I PENDAHULUAN. Perkembangan teknologi informasi yang semakin cepat dan persaingan yang semakin
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan teknologi informasi yang semakin cepat dan persaingan yang semakin global saat ini, menuntut setiap individu masyarakat untuk mampu mengembangkan
BAB 4 METODOLOGI PENELITIAN
BAB 4 METODOLOGI PENELITIAN 4.1 Model Rumusan Masalah dan Pengambilan Keputusan Metodologi pemecahan masalah mempunyai peranan penting untuk membantu menyelesaikan masalah dengan mudah. Oleh karena itu
REKAYASA PERANGKAT LUNAK. ( 1 st week)
REKAYASA PERANGKAT LUNAK ( 1 st week) RAHMAD HIDAYAH /41813120037 FASILKOM / SISTEM INFORMASI DOSEN : WAHYU HARI HAJI, S.Kom, MM REKAYASA PERANGKAT LUNAK A. Definisi Perangkat Lunak Ada beberapa definisi
Sistem Informasi Geografis Potensi Wilayah Kabupaten Banyuasin Berbasis Web
Sistem Informasi Geografis Potensi Wilayah Kabupaten Banyuasin Berbasis Web Rastuti 1, Leon Andretti Abdillah 2, Eka Puji Agustini 3 1,2,3 Program Studi Sistem Informasi, Fakultas Ilmu Komputer, Universitas
ANALISIS DAN PERANCANGAN SISTEM (APS) Konsep Perancangan
ANALISIS DAN PERANCANGAN SISTEM (APS) Konsep Perancangan Tujuan perkuliahan Memahami pengertian dan urgensi perancangan PL Memahami proses perancangan PL Memahami prinsip-prinsip perancangan PL Memahami
BAB 1 PENDAHULUAN 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi dan informasi telah berdampak pada semua bidang. Semakin banyaknya aplikasi yang dapat mendukung mengerjakan suatu pekerjaan tertentu agar menjadi
SWARM GENETIC ALGORITHM, SUATU HIBRIDA DARI ALGORITMA GENETIKA DAN PARTICLE SWARM OPTIMIZATION. Taufan Mahardhika 1
SWARM GENETIC ALGORITHM, SUATU HIBRIDA DARI ALGORITMA GENETIKA DAN PARTICLE SWARM OPTIMIZATION Taufan Mahardhika 1 1 Prodi S1 Kimia, Sekolah Tinggi Analis Bakti Asih 1 [email protected] Abstrak Swarm
DAFTAR ISI ABSTRAK... KATA PENGANTAR... DAFTAR ISI... DAFTAR GAMBAR... DAFTAR TABEL... DAFTAR LAMPIRAN Latar Belakang... 1
ABSTRAK Saat ini komputer dan piranti pendukungnya telah masuk dalam setiap aspek kehidupan dan pekerjaan. Komputer yang ada sekarang memiliki kemampuan yang lebih dari sekedar perhitungan matematik biasa.
BAB I PENDAHULUAN. bagaimana membuat mesin (komputer) dapat melakukan pekerjaan seperti dan
BAB I PENDAHULUAN 1.1 Latar Belakang Era digital berkembang ditandai dengan munculnya tiga teknologi, yaitu: komputer, komunikasi, dan multimedia. Hal tersebut membawa kepada perubahan besar yang pada
Kuliah#3 TSK-612 Sistem Embedded Terdistribusi - TA 2011/2012. Eko Didik Widianto
Kuliah#3 TSK-612 Sistem Embedded Terdistribusi - TA 2011/2012 Eko Didik Teknik Sistem Komputer - Universitas Diponegoro Review Kuliah Pokok bahasan di kuliah #2 Metodologi desain sistem: waterflow, v-model,
REVIEW METODE PENDETEKSIAN GOD CLASS
Jurnal Teknologi Informasi dan Ilmu Komputer (JTIIK) p-issn: 2355-7699 Vol. 3, No. 4, Desember 2016, hlm. 292-299 e-issn: 2528-6579 REVIEW METODE PENDETEKSIAN GOD CLASS Divi Galih Prasetyo Putri 1, Muhammad
BUKU PANDUAN MINAT STUDI MAHASISWA PRODI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER 2012/2013
BUKU PANDUAN MINAT STUDI MAHASISWA PRODI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER 2012/2013 Fakultas Ilmu Komputer Universitas Dian Nuswantoro Semarang 2012 1. Minat Studi Minat Studi Mahasiswa merupakan
Object Oriented Analysis and Design -Pendahuluan- Nisa ul Hafidhoh
Object Oriented Analysis and Design -Pendahuluan- Nisa ul Hafidhoh [email protected] 08156114760 Agenda Kontrak Kuliah Silabus Referensi Materi Pendahuluan @NH2017 2 Kontrak Kuliah Penilaian: UTS 30%
URGENSI MAINTENANCE SOFTWARE (DALAM KONTEKS IMPLEMENTASI SUATU SISTEM INFORMASI DI ORGANISASI)
Mata Kuliah : Sistem Informasi Manajemen Batas Pengumpulan : 04 Oktober 2013 Dosen: Dr. Ir. Arif Imam Suroso, MSc. Tanggal Penyerahan : 03 Oktober 2013 URGENSI MAINTENANCE SOFTWARE (DALAM KONTEKS IMPLEMENTASI
BAB 1 PENDAHULUAN. 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi yang sangat pesat pada era ini menyebabkan perubahan pada sistem belajar mengajar di berbagai instansi pendidikan. Perkembangan teknologi tersebut
ABSTRAK. Kata kunci: Website, Soal Ujian, Analisis Hasil Ujian. Universitas Kristen Maranatha
ABSTRAK Kebutuhan akan teknologi informasi semakin berkembang. Hal ini dapat dilihat dengan semakin diminatinya pembuatan aplikasi website yang memberikan kemudahan dalam memberikan informasi. Salah satu
BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah
1 BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Perusahaan adalah tempat terjadinya kegiatan produksi dan berkumpulnya semua faktor produksi. Setiap perusahaan ada yang terdaftar di pemerintah dan ada pula
BAB I PENDAHULUAN! 1.1 Latar Belakang
1.1 Latar Belakang BAB I PENDAHULUAN Untuk dapat tetap bisa menjalankan proses bisnisnya dengan baik, suatu instansi harus memenuhi suatu standar dalam melayani keinginan konsumen atau yang biasa dikenal
INTEGRASI PEMBOBOTAN TF IDF PADA METODE K-MEANS UNTUK CLUSTERING DOKUMEN TEKS
i TESIS INTEGRASI PEMBOBOTAN TF IDF PADA METODE K-MEANS UNTUK CLUSTERING DOKUMEN TEKS DEDDY WIJAYA SULIANTORO No. Mhs. : 105301466/PS/MTF PROGRAM STUDI MAGISTER TEKNIK INFORMATIKA PROGRAM PASCA SARJANA
BAB 1 PENDAHULUAN. 1.1 Latar Belakang Permasalahan
BAB 1 PENDAHULUAN 1.1 Latar Belakang Permasalahan Teknik Struktur Data dan Data Mining merupakan salah satu ilmu komputer yang penting dan menarik perhatian teori informatika. Saat ini teknik ini sudah
KLASIFIKASI POLA UKIR KAYU JEPARA BERDASARKAN DETEKSI TEPI BERBASIS JARINGAN SYARAF TIRUAN
LAPORAN SKRIPSI KLASIFIKASI POLA UKIR KAYU JEPARA BERDASARKAN DETEKSI TEPI BERBASIS JARINGAN SYARAF TIRUAN VAHRUL MEILANI NIM.2012-51-115 DOSEN PEMBIMBING Endang Supriyati, M.Kom Alif Catur Murti, S.Kom,
Gambar 15 Contoh pembagian citra di dalam sistem segmentasi.
dalam contoh ini variance bernilai 2000 I p I t 2 = (200-150) 2 + (150-180) 2 + (250-120) I p I t 2 = 28400. D p (t) = exp(-28400/2*2000) D p (t) = 8.251 x 10-4. Untuk bobot t-link {p, t} dengan p merupakan
OPTIMASI PENJADWALAN SUMBER DAYA DENGAN METODE ALGORITMA GENETIK TESIS MAGISTER OLEH: DEDE SUMIRTO PEMBIMBING: DR.IR. BIEMO W.
OPTIMASI PENJADWALAN SUMBER DAYA DENGAN METODE ALGORITMA GENETIK TESIS MAGISTER OLEH: DEDE SUMIRTO PEMBIMBING: DR.IR. BIEMO W. SOEMARDI BIDANG MANAJEMEN DAN REKAYASA KONSTRUKSI DEPARTEMEN TEKNIK SIPIL
ANALISIS IMPLEMENTASI SYNTATIC LABEL MATCHING SIMILARITY UNTUK MEMERIKSA KEMIRIPAN LABEL PADA MODEL PROSES BISNIS
ISSN : 2355-9365 e-proceeding of Engineering : Vol.2, No.1 April 2015 Page 1625 ANALISIS IMPLEMENTASI SYNTATIC LABEL MATCHING SIMILARITY UNTUK MEMERIKSA KEMIRIPAN LABEL PADA MODEL PROSES BISNIS ANALYSIS
PEMETAAN INDUSTRI BORDIR DI KABUPATEN KUDUS BERBASIS SISTEM INFORMASI GEOGRAFIS MENGGUNAKAN GOOGLE MAP API
PEMETAAN INDUSTRI BORDIR DI KABUPATEN KUDUS BERBASIS SISTEM INFORMASI GEOGRAFIS MENGGUNAKAN GOOGLE MAP API Andy Prasetyo Utomo Fakultas Teknik, Program Studi Sistem Informasi Universitas Muria Kudus Email:
PENGEMBANGAN SISTEM ERP MODUL PROJECT MANAGEMENT PADA CLIENT PT. JIVA VENTURES (STUDI KASUS : PT. BEST PLANTATION INTERNATIONAL)
PENGEMBANGAN SISTEM ERP MODUL PROJECT MANAGEMENT PADA CLIENT PT. JIVA VENTURES (STUDI KASUS : PT. BEST PLANTATION INTERNATIONAL) Devi, Deborah Kristianti Sitompul, Stephanie Veronica Watuna, Yanti Bina
ANALISIS DAN PERANCANGAN SISTEM INFORMASI CUCI CETAK FOTO PADA LEMBAYUNG CAKRAWALA PHOTOGRAPHY YOGYAKARTA. Naskah Publikasi
ANALISIS DAN PERANCANGAN SISTEM INFORMASI CUCI CETAK FOTO PADA LEMBAYUNG CAKRAWALA PHOTOGRAPHY YOGYAKARTA Naskah Publikasi Disusun oleh: Bora Erna Sunara 06.12.2023 JURUSAN SISTEM INFORMASI SEKOLAH TINGGI
Konsep Perancangan Perangkat Lunak
REKAYASA PERANGKAT LUNAK Semester Ganjil 2015/2016 ADAM HENDRA BRATA Tujuan & Agenda Perkuliahan Tujuan Memahami pengertian dan urgensi perancangan PL Memahami proses perancangan PL Memahami prinsip-prinsip
APLIKASI MESIN PENCARI DOKUMEN CROSS LANGUAGE BAHASA INGGRIS BAHASA INDONESIA MENGGUNAKAN VECTOR SPACE MODEL
APLIKASI MESIN PENCARI DOKUMEN CROSS LANGUAGE BAHASA INGGRIS BAHASA INDONESIA MENGGUNAKAN VECTOR SPACE MODEL SKRIPSI Disusun Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer pada Jurusan
Extreme Programming Melakukan Pengembangan Perangkat Lunak dengan Lebih Sederhana
Extreme Programming Melakukan Pengembangan Perangkat Lunak dengan Lebih Sederhana PUTU WIDHIARTHA [email protected] http://widhiartha.multiply.com Lisensi Dokumen: Copyright 2003-2008 IlmuKomputer.Com
