Claim Missing Document
Check
Articles

Found 26 Documents
Search
Journal : eProceedings of Engineering

Implementasi Scenario Based Requirement Engineering Menggunakan Scenario-based Requirement Analysis Method Untuk Bagian Program Dan Anggaran Kpu Pusat Mega Fitri Anis Zahida; Sri Widowati; Rosa Reska Ristiana
eProceedings of Engineering Vol 6, No 2 (2019): Agustus 2019
Publisher : eProceedings of Engineering

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Abstrak 23 sriwidowati@telkomuniversity.ac.id, Requirement Engineering (RE) adalah cabang dari software engineering yang berkaitan dengantujuan pada dunia nyata, fungsi, dan batasan yang ada pada perangkat lunak. RE adalah proses dimanapersyaratan dari sistem ditentukan. RE melibatkan kegiatan untuk menemukan kebutuhan daristakeholder, memahami konteks dari persyaratan, modelling, validasi, dokumentasi dan mengelolapersyaratan yang ada. Salah satu metode yang digunakan dalam Requirement Engineering adalahScenario-based. Ada beberapa pendekatan yang dapat digunakan pada Scenario-Based RequirementEngineering salah satunya adalah SCRAM metode ini menganalisis kebutuhan user pada pembangunansistem informasi monitoring karyawan yang ada pada Bagian Program Dan Anggaran KPU Pusat. Sisteminformasi yang dirancang berdasarkan pemodelan kemudian di evaluasi menggunakan ISO 25010 danperhitungan menggunakan skala likert. Berdasarkan hasil dari evaluasi yang telah dilakukan yangdinyatakan dapat diterima. Sehingga, sistem informasi yang telah dibangun layak untuk digunakan sebagaipendukung atau media alat bantu dalam menjalankan proses bisnis pada Bagian Program Dan AnggaranKPU Pusat. Kata kunci : requirements, SCRAM, monitoring karyawanAbstract Requirement Engineering (RE) is a branch of software engineering that deals with the objectives in thereal world, functions, and limitations that exist in software. RE is the process by which the requirements of thesystem are determined. RE involves activities to find the needs of stakeholders, discuss the context ofrequirements, modelling, validation, documentation, and management of existing requirements. One method usedin Requirement Engineering is Scenario-based. There are several approaches that can be used in Scenario-BasedRequirement Engineering, one of which is SCRAM. This method analyzes the needs of users in the developmentof employee monitoring information systems that exist in the Bagian Program Dan Anggaran KPU Pusat.Information systems that are designed based on modeling are then evaluated using the System Usability Scale(SUS) method directly by stakeholders. Based on the results of the evaluation ISO 25010 and likert scale whichwas declared acceptable. the information system can be used to support the business processes in the Departementof Program and Finance KPU Pusat. Keyword : requirements, SCRAM, Monitoring Employee
Klasifikasi Ulasan Pengguna Aplikasi Mandiri Online Di Google Play Store Dengan Menggunakan Metode Information Gain Dan Naive Bayes Classifier Amalia Elma Sari; Sri Widowati; Kemas Muslim Lhaksmana
eProceedings of Engineering Vol 6, No 2 (2019): Agustus 2019
Publisher : eProceedings of Engineering

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

AbstrakUlasan pengguna merupakan salah satu fitur yang disediakan oleh platform Google Play Store agarpengguna dapat memberikan feedback dalam bentuk rating dan ulasan untuk aplikasi yang diunduh.Fungsi ulasan disediakan untuk mengizinkan pengguna memberikan komentar dari aplikasi yang telahdigunakan, sehingga menyediakan umpan balik bagi pengembang aplikasi. Penelitian ini membangunsebuah sistem yang dapat melakukan klasifikasi ulasan pengguna di Google Play Store termasuk kedalamulasan positif atau negatif, serta mengklasifikasikan berdasarkan faktor kualitas perangkat lunak ISO/IEC25010. Topik ini diangkat untuk memudahkan para pengembang perangkat lunak tersebut untukmemperbaiki kualitas dan kepuasan dari aplikasi berdasarkan ulasan yang diberikan oleh pengguna.Naive Bayes Classifier dipilih pada penelitian ini karena dikenal sebagai metode sederhana, cepat tetapimemiliki performansi yang tinggi dalam pengklasifikasian teks, dan untuk menanggulangi tingginyadimensi data maka Naive Bayes dikombinasikan dengan metode seleksi fitur yaitu Information Gainsebagai metode seleksi dalam memilih fitur-fitur yang berpengaruh untuk setiap label kelas. Hasilpenelitian menunjukkan bahwa, akurasi dan f-measure yang didapat pada klasifikasi dengan seleksi fiturInformation Gain yaitu 91,33% dan 89,18%. Kata kunci : Ulasan Pengguna, ISO/IEC 25010, Naive Bayes Classifier, Information Gain, Klasifikasi Teks AbstractUser reviews are one of the features provided by the Google Play Store platform so users can providefeedback in the form of ratings and reviews for downloaded applications. The review function is providedto allow users to comment on applications that have been used, thus providing feedback for applicationdevelopers. This research builds a system that can classify user reviews on the Google Play Store includingpositive or negative reviews, and classifies based on ISO / IEC 25010 software quality factors. This topic israised to make it easier for software developers to improve the quality and satisfaction of the application isbased on user reviews. Naive Bayes Classifier was chosen in this study because it is known as a simple, fastmethod but has a high performance in classifying text, and to cope with high data dimensions, Naive Bayesis combined with the feature selection method, namely Information Gain as a selection method in selectinginfluential features. for each class label. The results showed that the accuracy and f-measure obtained inthe classification by the Information Gain feature selection were 91.33% and 89.18%.Keywords: User Reviews, ISO / IEC 25010, Naive Bayes Classifier, Information Gain, Text Classification
Software Design Redocumentation Menggunakan Reverse Engineering Untuk Perangkat Lunak Muhammad Marchell; Sri Widowati; Jati Hiliamsyah Husen
eProceedings of Engineering Vol 7, No 1 (2020): April 2020
Publisher : eProceedings of Engineering

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Abstrak Software documentation merupakan salah satu bagian terpenting dalam proses rekayasa perangkat lunak. Dokumen ini berperan penting dalam rekayasa perangkat lunak karena dokumen ini menjadi salah satu faktor keberhasilan perangkat lunak yang dibangun. Dokumentasi yang buruk dapat menyebabkan adanya hambatan saat pembangunan perangkat lunak seperti kesalahan pada pembangunan perangkat lunak serta mengurangi efisiensi pada semua tahap pembangunan dan penggunaan perangkat lunak. Salah satu cara untuk mengatasi permasalahan ini adalah dengan melakukan software redocumentation dengan menggunakan metode reverse engineering. Software documentation adalah suatu kegiatan pembuatan dokumen yang digunakan pada lingkup pembangunan perangkat lunak untuk menyampaikan fungsi-fungsi, operasi dan kegiatan kepada stakeholder. Sedangkan Reverse engineering adalah sebuah proses menganalisa sebuah sistem untuk mengidentifikasi komponen dan keterkaitan sistem tersebut, dan membuat representasi sistem tersebut dalam wujud lain. Pada penelitian Tugas Akhir ini telah dilakukan proses software design redocumentation pada studi kasus aplikasi yang bernama Sisca menggunakan metode reverse engineering yang akan menghasilkan dokumentasi desain, serta menganalisa masalah yang terdapat pada implementasi metode dan akurasi data yang dihasilkan dari metode tersebut. Hasil dari penelitian ini adalah metode reverse engineering berhasil menghasilkan data yang akurat dan dapat mengefektifkan waktu modifikasi perangkat lunak, dengan adanya masalah terkait dengan pembuatan diagram yang dipengaruhi oleh pemahaman pengguna metode. Kata kunci : Reverse Engineering, Software Design, Software Redocumentation, Unified Modelling Language, Perangkat Lunak Abstract Software documentation is one of the most noteworthy aspects of software engineering. This document has an important role in software engineering because it is one of the factors in the success rate of developing a software. Poor documentation will result some obstacles in software development process, like development errors and reducing efficiency on every software development process and use. One of the ways to resolve this problem is by doing software redocumentation process with reverse engineering method. Software documentation is a document-making activity that used in software development environtment to deliver functions, operations and activities to the stakeholder. While reverse engineering is a process to analyze a system in order to indentify components and linkages in that system, and make a representation of the system in other form. In this study, we have done software design redocumentation process with a case study of an app called Sisca using reverse engineering method that generated design documentation, and analyze problems that arise and data accuracy that was generated by the process. The results of this research are the reverse engineering method succeeded in producing accurate data and can streamline the time of software modification, with the problems associated with making diagrams that are influenced by the understanding of the method users. Keywords: Reverse Eng
Evaluasi Kualitas Aplikasi Sapawarga Pemprov Jawa Barat Berdasarkan Iso/iec 25010 Dan Analytical Hierarchy Process (ahp) Nisrina Nurhuda; Eko Darwiyanto; Sri Widowati
eProceedings of Engineering Vol 7, No 3 (2020): Desember 2020
Publisher : eProceedings of Engineering

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Abstrak Kualitas perangkat lunak didefinisikan ISO sebagai totalitas dari fitur dan karakteristik dari produk atau layanan yang bergantung dari kemampuan untuk memuaskan kebutuhan pengguna. Sapawarga adalah perangkat lunak yang digunakan untuk memenuhi kebutuhan warga dalam menyalurkan aspirasi, usulan, dan memperoleh informasi dalam satu aplikasi. Ada beberapa komentar negatif terhadap aplikasi pada app store Google. Hal ini menunjukkan ada masalah kualitas di perangkat lunak Sapawarga. Hasil survei lanjutan menunjukkan pengguna dari aplikasi mengalami penurunan 45,20%, akibat server tidak merespon, sulitnya mencari informasi, dan lain-lain. Penelitian ini dilakukan untuk mengevaluasi kualitas perangkat lunak berdasarkan ISO 25010 yang terdiri dari delapan karakteristik diantaranya functional suitability, reliability, usability, performance efficiency, maintainability, portability, security, dan compatibility. Metode perbandingan berpasangan AHP digunakan untuk memilih tiga karakteristik ISO paling penting. Tiga karakteristik paling penting ini selanjutnya digunakan untuk menilai aplikasi sapawarga dan mengusulkan rekomendasi perbaikannya. Berdasarkan informed judgment pakar menggunakan metode perbandingan berpasangan AHP, tiga karakteristik yang paling mempengaruhi aplikasi sapawarga adalah functional suitability, usability, dan performance efficiency dengan tingkat kepentingan 24,9%, 23,2%, 16,5%. Rekomendasi diusulkan untuk memperbaiki kualitas pada ketiga karakteristik tersebut. Kata kunci: Sapawarga, ISO 25010, kualitas perangkat lunak, AHP. Abstract The quality of the software is defined ISO as the totality of the features and characteristics of the product or service depending on the ability to satisfy the needs of the user. Sapawarga is software used to meet the needs of citizens in channeling aspirations, proposals, and obtaining information in a single application. There are some negative comments about the app on Google's app store. This indicates there are quality issues in sapawarga software. The results of a follow-up survey showed users of the application experienced a 45.20% decrease, due to the server not responding, difficulty finding information, etc. This research was conducted to evaluate the quality of the software based on ISO 25010 consisting of eight characteristics including functional suitability, reliability, usability, performance efficiency, maintainability, portability, security, and compatibility. The AHP pairing comparison method is used to select the three most important ISO characteristics. These three most important characteristics are then used to assess the application of sapawarga and propose recommendations for improvement. Based on expert judgment using ahp pair comparison methods, the three characteristics that most affect the application of sapawarga are functional suitability, usability, and performance efficiency with interest rates of 24.9%, 23.2%, 16.5%. Recommendations are proposed to improve the quality of these three characteristics. Keywords: Sapawarga, ISO 25010, software quality management, AHP.
Identifikasi Kata Majemuk Bahasa Indonesia Fikri Haykal; Arie Ardiyanti Suryani; Sri Widowati
eProceedings of Engineering Vol 7, No 2 (2020): Agustus 2020
Publisher : eProceedings of Engineering

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Abstrak Multi-word Expression (MWE) tokenizer merupakan mesin untuk melakukan tokenisasi lebih dari dua kata, yang dapat digunakan untuk melakukan identifikasi kata majemuk. Pada tugas akhir ini dilakukan pembangunan mesin tersebut berbahasa Indonesia dengan metode berbasis aturan (rule based) berdasarkan pola kata majemuk dengan menggunakan tiga metode POS tagger yaitu, Conditional Random Fields (CRF) tagger, Bigram tagger, dan Classifier Based tagger dengan data latih sebanyak 226.328 kata dan data uji sebanyak 1.865 kata, lalu setelah melakukan uji coba dan evaluasi hasil, akurasi yang didapatkan dengan CRF tagger sebesar 77.97%, total kata yang didapat 295 kata kandidat kata majemuk, jumlah benar 230 kata dan jumlah salah 65 kata, lalu dengan Bigram tagger akurasi yang didapat sebesar 86,80%, total kata yang didapat sebanyak 144 kata kandidat kata majemuk, jumlah benar 125 kata dan jumlah salah 19 kata, dan yang terakhir menggunakan Classifier Based tagger akurasi yang didapat sebesar 82,13%, total kata yang didapat 235 kata kandidat kata majemuk, jumlah benar 193 kata dan jumlah salah 42 kata, jadi, jika menggunakan Bigram tagger, jumlah kata yang didapatkan sedikit tetapi akurasi yang didapatkan tinggi, sedangkan jika menggunakan CRF tagger, jumlah kata yang didapatkan banyak tetapi akurasi yang didapatkan rendah. Kata kunci: Multi-word Expression, Tokenizer, Rule Based, Conditional Random Fileds Tagger, Bigram Tagger, Classifier Based Tagger Abstract Multi-word Expression (MWE) tokenizer is a machine to tokenize more than two words, which can be used to identify compound words. In this final project, the construction of the machine in Indonesian with a rule-based method based on compound word patterns using three POS tagger methods, namely, Conditional Random Fields (CRF) tagger, Bigram tagger, and Classifier Based tagger with as many as 226,328 training data. The word and test data were 1,865 words, then after testing and evaluating the results, the accuracy obtained with the CRF tagger was 77.97%, the total words obtained were 295 compound word candidate words, 230 correct words and 65 wrong words, then with Bigram The accuracy tagger obtained is 86.80%, the total words obtained are 144 compound word candidate words, 125 correct words and 19 incorrect words, and the last one using Classifier Based tagger, the accuracy obtained is 82.13%, the total words used There are 235 candidate compound words, 193 correct words and 42 incorrect words, so, if you use Bigram tagger, you get less words but the accuracy you get is high, whereas if you use the CRF tagger, you get more words but the accuracy you get is low. Keywords: Multi-word Expression, Tokenizer, Rule Based, Conditional Random Fields Tagger, Bigram Tagger, Classifier Based Tagger
Pembangunan Kakas Untuk Menghasilkan Kasus Uji Dengan Metode Pairwise Testing Pungki Nurhudha; Sri Widowati; Jati Hiliamsyah Husen
eProceedings of Engineering Vol 7, No 2 (2020): Agustus 2020
Publisher : eProceedings of Engineering

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Abstrak Dalam pengujian perangkat lunak, salah satu yang harus dimiliki yaitu kasus uji. kasus uji berperan penting dalam pengujian perangkat lunak. Kasus uji dapat dihasilkan dengan menerapkan metode Pairwise Testing. Pairwise Testing adalah teknik pengujian kombinatorial yang berupaya memastikan bahwa, kasus uji berfokus pada pendefinisian set tes yang menyediakan tes pasangan variabel, bukan tes yang menggabungkan semua variabel. Pada penerapannya, metode Pairwise Testing cukup kompleks karena memiliki tahapan yang panjang untuk dapat menghasilkan kasus uji. Maka diperlukan kakas untuk menghasilkan kasus uji menggunakan metode Pairwise Testing. Kakas yang telah dibangun maka perlu dilakukan uji coba, untuk membuktikan apakah kakas bisa menghasilkan kasus uji yang sesuai dengan metode Pairwise Testing. Setelah dilakukan uji coba kakas maka ditemukan bahwa tidak semua hasil dari kakas sesuai, dan tidak semua penguji dapat menerapkan metode Pairwise Testing dengan baik. Kata kunci: kasus uji, pairwise testing Abstract In software testing, one that must have is a test case. Test cases play an important role in software testing. Test cases can be generated by applying the Pairwise Testing method. Pairwise Testing is a combinatorial testing technique that seeks to ensure that test cases focus on defining a test set that provides a variable pair test, not a test that combines all variables. In practice, the Pairwise Testing method is quite complex because it has a long stage to produce test cases. So tools are needed to produce test cases using the Pairwise Testing method. Tools that have been built need to be tested, to prove whether the tools can produce test cases that are in accordance with the Pairwise Testing method. After testing the tools, it was found that not all results from the tools were appropriate, and not all testers were able to apply the Pairwise Testing method properly. Keywords: test case, pairwise testing