Hasil Pencarian

Hasil Pencarian  ::  Simpan CSV :: Kembali

Hasil Pencarian

Ditemukan 175171 dokumen yang sesuai dengan query
cover
Lumban Gaol, Timothy Efraim Hotasi
"Software deployment merupakan suatu proses yang dilakukan terhadap perangkat lunak (software) agar tersedia untuk digunakan pada suatu environment tujuan. Salah satu model pengembangan software (software development) adalah Software Product Line Engineering (SPLE) yang bertujuan mengembangkan sekumpulan variasi software dari basis yang sama. Salah satu tools pengembangan SPLE hasil penelitian lab Reliable Software Engineering (RSE) Fakultas Ilmu Komputer Universitas Indonesia (Fasilkom UI) sebelumnya adalah PRICES-IDE. PRICES-IDE merupakan sekumpulan plugin Eclipse IDE untuk mengembangkan produk software aplikasi website secara otomatis. Penelitian ini, sebagai bagian dari lab penelitian RSE, bertujuan untuk mengimplementasikan solusi deployment terhadap software aplikasi website hasil pengembangan PRICES-IDE yang sebelumnya bersifat pragmatis terhadap SPLE dan berproses secara manual. Implementasi solusi deployment ini menggunakan pendekatan teknologi sistem software deployment Nix dan teknologi lainnya agar sejalan dengan SPLE dan berproses secara otomatis. Hasil penelitian menunjukkan bahwa implementasi Nix dengan teknologi lainnya berhasil mengatasi redundansi deployment untuk produk PRICES-IDE, dan berproses lebih cepat dibandingkan solusi deployment dengan pendekatan lain serta meminimalkan usaha yang diperlukan melalui otomatisasi yang telah berhasil diterapkan.

Software deployment is a process to make software available to use in a destination environment. One of software development models is Software Product Line Engineering (SPLE) which aim to develop a set of software variations from the same base. One of the SPLE development tools, previously researched by Reliable Software Engineering (RSE) laboratory from Faculty of Computer Science, University of Indonesia, is PRICES-IDE. PRICES-IDE is a set of Eclipse IDE plugins for developing website application software products automatically. This research, as part of the RSE research lab, aims to implement a deployment solution for website application software developed by PRICES-IDE which was previously pragmatic towards SPLE’s characteristic and processed manually. Implementation of this deployment solution uses the Nix software deployment system technology approach and other technologies to be in line with SPLE and process automatically. The results of the research show that the implementation of Nix with other technologies has succeeded in overcoming deployment redundancies for PRICES-IDE products, and processes faster than deployment solutions with other approaches and minimizes the effort required through successfully implemented automation."
Lengkap +
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2023
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Teguh Raharjo
"Survei yang dilakukan oleh Project Management Institute dan VersionOne memaparkan bahwa pengembangan proyek menggunakan pendekatan agile telah berkembang sangat pesat. Kerangka kerja enterprise agile atau scaling agile diharapkan dapat menangani problem yang lebih kompleks pada saat organisasi beralih dari pendekatan tradisional ke agile. Meskpun saat ini terdapat metode-metode scaling agile yang populer memiliki praktik-praktik yang diajukan, tidak semua praktik dan metode tersebut cocok untuk organisasi. Oleh karena itu, memilih metode dan praktik agile dari beberapa metode dibandingkan adaptasi satu metode secara keseluruhan dapat dipertimbangkan sebagai strategi untuk pemilihan praktik yang diperlukan. Penelitian oleh scrum.org menyebutkan bahwa 49% organisasi tidak memiliki kerangkan kerja untuk penerapan scaling agile mereka, sedangkan pemilihan kerangka kerja merupakan salah satu proses yang penting. Saat ini, belum ada penelitian yang membahas mengenai kerangka kerja yang bersifat general untuk enterprise agile. Penelitian ini bertujuan untuk membangun kerangka kerja enterprise agile berdasarkan konsep The Essence SEMAT Kernel dan general theory of software engineering. Design Science Research (DSR) digunakan sebagai metodologi penelitian, karena karakteristiknya yang sesuai dengan tujuan penelitian ini. Penelitian ini menghasilkan luaran berupa kerangka kerja enterprise agile yang sudah dilakukan proses uji coba pada beberapa organisasi di Indonesia. Proses evaluasi berdasarkan konsep DSR sudah dilakukan sampai beberapa kali iterasi. Evaluasi dilakukan pada setiap proses desain dan setelah tahapan uji coba. Evaluasi oleh para pakar, praktisi dan pakar internasional dilakukan menggunakan metode wawancara daring menggunakan video conference, focus group discussion (FGD) dan structured-interview dengan formulir daring. Untuk kontribusi akademik, penelitian ini memberikan rujukan kepada penelitian lainnya pada bidang enterprise agile. Berdasarkan Software Engineering Body of Knowledge (SWEBOK), penelitian ini menambahkan referensi mengenai scaling agile methods pada pada area Software Engineering Model and Methods.

A survey conducted by the Project Management Institute and VersionOne showed that the development of projects using the agile approach had developed very rapidly. The enterprise agile framework or scaling agile framework is expected to solve the complex problem while they are transitioning from traditional to agile approach. Although there are several agile methods each encompasses multiple practices, not all of them may fit for all organizations. Therefore, picking appropriate agile practices from different methods rather than adapting to a whole agile method, can be considered as practice selection strategy. The research by Scrum.org explores that 49% of organization have no framework for their implementation of scaled agile, whereas the selection of the framework is of the important process. Currently, there are no studies to explore the generic framework of the enterprise agile. In the other related software engineering field, there are the common ground concept. This study aims to develop an enterprise agile framework based on the concept of The Essence SEMAT Kernel and general theory of software engineering. Design Science Research (DSR) is used as a research methodology, because of its characteristics that are in accordance with the objectives of this research. This research produces an output in the form of an enterprise agile framework that has been evaluated in several organizations in Indonesia. The evaluation process based on the DSR concept has been carried out for several iterations. Evaluation is carried out at each design process and after the trial phase. Evaluation by experts, practitioners and international experts is carried out using online interview methods using video conferencing, focus group discussions (FGD) and structured-interviews with online forms. In the academic field, this research contributes to adding agile scaling methods to SWEBOK in the Software Engineering Model and Methods area. For practitioners, the framework that was built can be used as a guide for implementing agile scaling in organizations. For academic contributions, this research provides references to other research in the field of enterprise agile. Based on the Software Engineering Body of Knowledge (SWEBOK), this study adds a reference to scaling agile methods in Software Engineering Models and Methods."
Lengkap +
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2023
D-pdf
UI - Disertasi Membership  Universitas Indonesia Library
cover
Gabriel Erwhian Winarso
"Pengembangan Sistem Informasi Penjadwalan Sidang (SISIDANG) versi terbaru (disebut SISIDANG baru) pada tugas akhir ini bertujuan agar dapat digunakan untuk proses tugas akhir dan sidang di semester genap 2022/2023 Fakultas Ilmu Komputer Universitas Indonesia. Pengembangan tersebut meliputi rancangan dan implementasi fitur baru seperti dashboard dan laporan honor, dan perbaikan fitur-fitur yang belum sempurna seperti laporan-laporan yang terkait dengan persidangan, penilaian sidang, pemberian revisi dari dosen, pengelolaan jadwal sidang, pengelolaan dosen, pengelolaan mata kuliah spesial, jadwal pribadi dosen, serta unggah berkas mahasiswa. Proses pengembangan dilakukan dengan metodologi Feature Driven Development (FDD) dengan kelebihan menciptakan progres yang cepat. Setelah pengembangan, dilakukan pengujian dan evaluasi agar dapat memastikan kinerja website dan kepuasan pengguna. Pengujian dan evaluasi SISIDANG baru diukur dengan User Acceptance Testing (UAT), survei fitur dashboard terkait dashboard design principle, dan System Usability Scaling (SUS). Hasil dari evaluasi menunjukkan bahwa SISIDANG baru telah cukup memenuhi kriteria pembuatan dashboard dan memenuhi kriteria cukup untuk tingkat usability.

The goal of the development of the latest version of the Sistem Informasi Penjadwalan Sidang (SISIDANG) in this final project is to be able to be use for the whole final assignment process in the second semester of 2022/2023 at the Faculty of Computer Science, University of Indonesia. This development process consisted of designing and implementation process of new features such as dashboards and honorarium reports and improvements to lacking features such as reports related to final assignment presentation, final assignment assessments, final assignment evaluation, the scheduling process of final assignment, lecturers management, final assignment management, lecturer’s personal schedule feature, and uploading student files. The development process is carried out by using Feature Driven Development (FDD) methodology, which has the advantage of faster development progress. After the development process, testing and evaluation were carried out in order to ensure the website’s performance and user satisfaction meet user expectations. Testing and evaluation of the new system are measured with User Acceptance Testing (UAT), survey related to dashboard design principles, and System Usability Scaling (SUS). The results of the evaluation show that the new system has sufficiently met the criteria for making dashboards and the criteria for usability level."
Lengkap +
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2023
TA-pdf
UI - Tugas Akhir  Universitas Indonesia Library
cover
Claudio Yosafat
"Kebutuhan masyarakat terhadap sebuah produk berbasis website sangat bervariasi. Soft- ware Product Line Engineering merupakan salah satu solusi yang dapat digunakan untuk memenuhi variasi kebutuhan tersebut. SPLE akan melihat persamaan dan variasi dari ke- butuhan pengguna untuk menghasilkan berbagai macam software yang sesuai dengan ke- butuhan pengguna. Software yang sudah dibangun akan melalui tahapan deployment agar dapat diakses secara luas. Terdapat sebuah penelitian yang membantu proses deploy- ment produk SPLE. Namun, produk-produk yang dibangun menggunakan hasil peneli- tian tersebut belum dijalankan di dalam sebuah isolated environment. Hal tersebut dapat menghasilkan beberapa masalah ketika sedang dilakukan maintenance atau konfigurasi pada salah satu produk sehingga dapat mempengaruhi produk lainnya. Penelitian ini akan melakukan eksperimen terhadap deployment produk SPLELive yang dibangun menggu- nakan metode SPLE untuk melalui proses deployment menggunakan Docker. Docker De- ployment pada penelitian ini akan melalui tiga buah proses dan setiap proses dijalankan pada server yang berbeda. Server 1 digunakan untuk proses membangun Docker Im- age produk SPLELive, Server 2 digunakan untuk proses penyimpanan Docker Image menggunakan Docker Registry, dan Server 3 digunakan untuk proses menjalankan pro- duk SPLELive di dalam sebuah Docker Container. Pembangunan Docker Image pada Server 1 akan menggunakan metode Multi-Stage Build untuk mengoptimalkan ukuran Docker Image produk SPLELive. Melalui proses Docker Deployment, produk SPLELive yang dibangun akan berjalan dalam sebuah isolated environment dan dapat meningkatkan portability dari produk SPLELive. Penelitian ini diharapkan dapat membuktikan bahwa Docker Deployment dapat diterapkan pada SPLE.

People’s needs for a website-based product vary widely. Software Product Line Engineer- ing is a solution that can be used to meet these variations in requirements. SPLE will look at the similarities and differences of user needs to produce various kinds of software ac- cording to user needs. Software that has been built will go through the deployment stage so that it can be widely accessed. There is a study that helps the SPLE product deploy- ment process. However, the results of this research have not yet been run in an isolated environment. This can result in several problems when it is being carried out maintenance or configuration of one product to affect other products. This research will conduct ex- periments on the deployment of SPLELive products built using the SPLE method to go through the deployment process using Docker. Docker Deployment in this study will go through three processes, and each process is run on a different server. Server 1 is used for building Docker Image SPLELive products, Server 2 is used for the Docker Image storage process using the Docker Registry, and Server 3 is used for the process of running SPLELive products in a Docker Container. Docker Image development on Server 1 will use the Multi-Stage Build method to optimize the Docker Image size for SPLELive prod- ucts. Through the Docker Deployment process, the SPLELive products that are built will run in an isolated environment and can increase the portability of the SPLELive products. This research is expected to prove that Docker Deployment can be applied to SPLE."
Lengkap +
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2020
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Ichlasul Affan
"

Perkembangan teknologi internet membuat kebutuhan masyarakat akan pembuatan produk web yang beragam perlu dilakukan secara cepat. Pendekatan software product line engineering (SPLE) dapat menjadi salah satu alternatif yang baik untuk menghadapi tantangan tersebut. Berbagai penelitian telah berhasil mengaplikasikan SPLE untuk pembuatan produk web, namun penelitian tersebut masih dilakukan secara terpisah. Untuk membangun produk web yang utuh, diperlukan integrasi antara komponen front end dan back end, serta kemudahan pemasangan (deployment) produk web agar dapat diakses oleh masyarakat luas. Penelitian ini berhasil menjawab tantangan untuk mengintegrasikan otomatisasi pembuatan komponen produk web tersebut. Penelitian ini juga berhasil mengurangi intervensi manusia saat proses pemasangan produk web dengan mewujudkan Single Sign On berbasis OAuth 2 menggunakan layanan autentikasi Auth0. Penelitian ini juga berhasil membungkus semua komponen produk web beserta manajemen produk dengan membuat aplikasi berbasis antarmuka command line (CLI). Dengan membangun sistem deployment tersebut, estimasi waktu proses pembuatan produk web menggunakan SPLE dapat ditekan dari 16 menit jika dilakukan secara manual menjadi 38 detik.


Internet technology advancements are increasing peoples demand on fast and highly varied web products. Software product line engineering (SPLE) approach is a promising alternative to face those challenges. There are currently existing researches that applied SPLE to create web products, unfortunately they were not integrated yet. So, integration issues between those components and seamless web product deployment process are important to think of. Hence, this research successfully tried to answer these problems by integrating the SPLE-based product derivation of back end and front end. This research successfully reduced human intervention in deployment process by creating Single Sign On authentication using Auth0 as an OAuth provider. To wrap up these components, this research also built a command line interface (CLI) app for deployment and product management. By building such deployment system, estimated time to run SPLE-based web product derivation reduced from 16 minutes to 38 seconds.

"
Lengkap +
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2020
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Muhammad Raihan
"Perangkat lunak supply chain management system adalah sebuah sistem yang digunakan oleh perusahaan manufaktur untuk membantu memaksimalkan efisiensi proses yang ada dalam kegiatan mengolah bahan baku menjadi barang jadi maupun barang setengah jadi. Dalam prosesnya, dalam kegiatan supply chain management ada 3 tahap yang dilakukan yaitu material management, planning and control, serta production process. Meskipun tahap yang dilalui berbagai perusahaan manufaktur sama, namun alur dan strategi yang digunakan dalam masing-masing perusahaan tentu berbeda sesuai dengan jenis barang yang dihasilkan perusahaan tersebut. Dengan persamaan dan perbedaan tersebut, perangkat lunak supply chain management system dapat dikembangkan dengan menggunakan metode software product line engineering yang menggunakan prinsip mass customisation dimana dalam pengembangannya menganalisis apa yang menjadi commonality serta variability dari sistem SCM yang dikembangkan sesuai dengan berbagai kebutuhan perusahaan. Dengan pendekatan SPLE, diharapkan dapat dikembangkan berbagai spesifikasi SCM dengan lebih efisien secara biaya dan waktu. Penelitian ini melanjutkan penelitian-penelitian sebelumnya yang sudah menghasilkan melakukan pendefinisian kebutuhan serta variasi spesifikasi serta mengembangkan berbagai reusable artefacts untuk fitur-fitur tersebut.Pada penelitian ini dilakukan integrasi dari seluruh reusable artefact hasil dari penelitian sebelumnya untuk dapat melakukan pengembangan backend system untuk sistem SCM secara utuh dengan metode SPLE. Pengembangan sistem SCM dengan metode SPLE pada penelitian ini dilakukan dengan paradigma delta-oriented programming dan bahasa pemrograman Abstract Behavioral Specification. Setelah pengembangan sistem SCM berhasil dilakukan kemudian dilakukan perbandingan dengan pengembangan sistem SCM menggunakan pendekatan clone-and-own. Hasil dari penelitian ini adalah sebuah variasi supply chain management system yang dikembangkan dengan metode SPLE dengan solusi alternatif terhadap isu pengembangan yang ada serta analisis perbandingan pengembangan dengan pendekatan SPLE dan pendekatan clone-and-own dalam berbagai aspek.

A manufacturing company is a company that produces goods in various sector. Its activities involve processing raw materials into finished products or semi-finished products. In general, there are three processes involved in these activities. Those activities are material management, planning and control, and production processes. The supply chain management system exists to help maximize these three processes of manufacturing so that the company can produce the maximum possible goods with the least possible cost. To be able to do that, each SCM system of every company is customized to meet the specific needs of that company. With these characteristics, to develop a SCM system we can use Software Product Line Engineering approach which uses mass customization approach by analyzing what those systems have in common (commonality) and the uniqueness (variability) in 1 development. With SPLE approach, it is hoped that various SCM system with various specification can be developed more quickly and cost-effectively. In this research, a backend system development will be carried out with a SPLE approach, and then comparisons of developments will be made with the traditional approach. The development of SCM with the SPLE approach is carried out with a delta-oriented programming paradigm using Abstract Behavioral Specification as programming language. This research also reused the reusable artefacts that have been produced by previous research. The output of this research is a SCM system with a specification according to the needs of the manufacturing company, also the comparison SPLE and traditional approach and analysis of the issues encountered during the development stage."
Lengkap +
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2022
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Pramudya Wibisono
"Sistem informasi akademik merupakan aplikasi yang digunakan instansi pendidikan tinggi untuk mengelola keperluan administrasi perkuliahan dan akademik.Secara umum, sistem informasi akademik memiliki kesamaan dan perbedaan yang dimiliki oleh masing-masing instansi pendidikan tinggi. Proses pengembangan sistem dapat dilakukan dengan berbagai cara, seperti individual software dan standard software. Akan tetapi, kedua cara tersebut memiliki kekurangan dari segi biaya dan waktu. Selain cara tersebut, terdapat satu cara yang memiliki kelebihan dalam menghasilkan produk secara masal dan mudah dikostumisasi, yaitu pengembangan sistem dengan pendekatan software product line engineering (SPLE). Penelitian ini merupakan studi kasus baru penerapan SPLE pada aplikasi web sistem informasi akademik yang mendukung outcome-based education (OBE). Pada penelitian ini dihasilkan pembangkit aplikasi untuk sistem informasi akademik yang memanfaatkan PRICES-IDE untuk membangkitkan aplikasi web. PRICES-IDE merupakan tools berbasis Eclipse yang dikembangkan oleh Lab RSE Fasilkom UI yang menggunakan paradigma delta-oriented programming untuk menerapkan SPLE. Proses pengembangan mencakup pembuatan feature model, model UML, model IFML, dan kode WinVMJ. Feature model digunakan untuk merepresentasikan fitur yang tersedia di generator sistem informasi akademik. Unified Modeling Language (UML) digunakan untuk merepresentasikan model-model yang ada di produk. Interaction Flow Modeling Language (IFML) digunakan untuk merepresentasikan alur dan interaksi pada antarmuka. Variability Modules for Java (VMJ) digunakan untuk membangun backend dari aplikasi. Penelitian ini berhasil menghasilkan beberapa produk variasi dari sistem informasi akademik. Masing-masing variasi produk telah dievaluasi dan bekerja sesuai requirements

Academic information systems are applications used by higher education institutions to manage lecture and academic administration needs. In general, academic information systems have similarities and differences that are owned by each higher education institution. System development process can be done in various ways, such as individual software and standard software. However, both methods have shortcomings in terms of cost and time. In addition to this method, there is one way that has the advantage of producing products in mass and is easily customizable, namely system development with the software product line engineering (SPLE) approach. This research is a new case study of the application of SPLE to an academic information system web application that supports outcome-based education (OBE). In this research, a web application generator for academic information systems that utilizes PRICES-IDE to generate web applications is produced. PRICES-IDE is an Eclipse-based tool developed by RSE Laboratory from Fasilkom UI that uses delta-oriented programming paradigm to implement SPLE. The development process includes the creation of feature model, UML model, IFML model, and WinVMJ code. Feature model is used to represent the features available in the generator for academic information system. Unified Modeling Language (UML) is used to represent the models in the product.Interaction Flow Modeling Language (IFML) is used to represent the flow and interaction on the interface. Variability Modules for Java (VMJ) is used to build the backend of the application. This research successfully produced several product variations of the academic information system. Each product variation has been evaluated and works as desired."
Lengkap +
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2024
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Ramadhan Azka Dhamawan
"Sistem informasi akademik merupakan aplikasi yang digunakan instansi pendidikan tinggi untuk mengelola keperluan administrasi perkuliahan dan akademik.Secara umum, sistem informasi akademik memiliki kesamaan dan perbedaan yang dimiliki oleh masing-masing instansi pendidikan tinggi. Proses pengembangan sistem dapat dilakukan dengan berbagai cara, seperti individual software dan standard software. Akan tetapi, kedua cara tersebut memiliki kekurangan dari segi biaya dan waktu. Selain cara tersebut, terdapat satu cara yang memiliki kelebihan dalam menghasilkan produk secara masal dan mudah dikostumisasi, yaitu pengembangan sistem dengan pendekatan software product line engineering (SPLE). Penelitian ini merupakan studi kasus baru penerapan SPLE pada aplikasi web sistem informasi akademik yang mendukung outcome-based education (OBE). Pada penelitian ini dihasilkan pembangkit aplikasi untuk sistem informasi akademik yang memanfaatkan PRICES-IDE untuk membangkitkan aplikasi web. PRICES-IDE merupakan tools berbasis Eclipse yang dikembangkan oleh Lab RSE Fasilkom UI yang menggunakan paradigma delta-oriented programming untuk menerapkan SPLE. Proses pengembangan mencakup pembuatan feature model, model UML, model IFML, dan kode WinVMJ. Feature model digunakan untuk merepresentasikan fitur yang tersedia di generator sistem informasi akademik. Unified Modeling Language (UML) digunakan untuk merepresentasikan model-model yang ada di produk. Interaction Flow Modeling Language (IFML) digunakan untuk merepresentasikan alur dan interaksi pada antarmuka. Variability Modules for Java (VMJ) digunakan untuk membangun backend dari aplikasi. Penelitian ini berhasil menghasilkan beberapa produk variasi dari sistem informasi akademik. Masing-masing variasi produk telah dievaluasi dan bekerja sesuai requirements

Academic information systems are applications used by higher education institutions to manage lecture and academic administration needs. In general, academic information systems have similarities and differences that are owned by each higher education institution. System development process can be done in various ways, such as individual software and standard software. However, both methods have shortcomings in terms of cost and time. In addition to this method, there is one way that has the advantage of producing products in mass and is easily customizable, namely system development with the software product line engineering (SPLE) approach. This research is a new case study of the application of SPLE to an academic information system web application that supports outcome-based education (OBE). In this research, a web application generator for academic information systems that utilizes PRICES-IDE to generate web applications is produced. PRICES-IDE is an Eclipse-based tool developed by RSE Laboratory from Fasilkom UI that uses delta-oriented programming paradigm to implement SPLE. The development process includes the creation of feature model, UML model, IFML model, and WinVMJ code. Feature model is used to represent the features available in the generator for academic information system. Unified Modeling Language (UML) is used to represent the models in the product.Interaction Flow Modeling Language (IFML) is used to represent the flow and interaction on the interface. Variability Modules for Java (VMJ) is used to build the backend of the application. This research successfully produced several product variations of the academic information system. Each product variation has been evaluated and works as desired."
Lengkap +
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2024
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Farel Muhammad Daffa
"Sistem informasi akademik merupakan aplikasi yang digunakan instansi pendidikan tinggi untuk mengelola keperluan administrasi perkuliahan dan akademik.Secara umum, sistem informasi akademik memiliki kesamaan dan perbedaan yang dimiliki oleh masing-masing instansi pendidikan tinggi. Proses pengembangan sistem dapat dilakukan dengan berbagai cara, seperti individual software dan standard software. Akan tetapi, kedua cara tersebut memiliki kekurangan dari segi biaya dan waktu. Selain cara tersebut, terdapat satu cara yang memiliki kelebihan dalam menghasilkan produk secara masal dan mudah dikostumisasi, yaitu pengembangan sistem dengan pendekatan software product line engineering (SPLE). Penelitian ini merupakan studi kasus baru penerapan SPLE pada aplikasi web sistem informasi akademik yang mendukung outcome-based education (OBE). Pada penelitian ini dihasilkan pembangkit aplikasi untuk sistem informasi akademik yang memanfaatkan PRICES-IDE untuk membangkitkan aplikasi web. PRICES-IDE merupakan tools berbasis Eclipse yang dikembangkan oleh Lab RSE Fasilkom UI yang menggunakan paradigma delta-oriented programming untuk menerapkan SPLE. Proses pengembangan mencakup pembuatan feature model, model UML, model IFML, dan kode WinVMJ. Feature model digunakan untuk merepresentasikan fitur yang tersedia di generator sistem informasi akademik. Unified Modeling Language (UML) digunakan untuk merepresentasikan model-model yang ada di produk. Interaction Flow Modeling Language (IFML) digunakan untuk merepresentasikan alur dan interaksi pada antarmuka. Variability Modules for Java (VMJ) digunakan untuk membangun backend dari aplikasi. Penelitian ini berhasil menghasilkan beberapa produk variasi dari sistem informasi akademik. Masing-masing variasi produk telah dievaluasi dan bekerja sesuai requirements

Academic information systems are applications used by higher education institutions to manage lecture and academic administration needs. In general, academic information systems have similarities and differences that are owned by each higher education institution. System development process can be done in various ways, such as individual software and standard software. However, both methods have shortcomings in terms of cost and time. In addition to this method, there is one way that has the advantage of producing products in mass and is easily customizable, namely system development with the software product line engineering (SPLE) approach. This research is a new case study of the application of SPLE to an academic information system web application that supports outcome-based education (OBE). In this research, a web application generator for academic information systems that utilizes PRICES-IDE to generate web applications is produced. PRICES-IDE is an Eclipse-based tool developed by RSE Laboratory from Fasilkom UI that uses delta-oriented programming paradigm to implement SPLE. The development process includes the creation of feature model, UML model, IFML model, and WinVMJ code. Feature model is used to represent the features available in the generator for academic information system. Unified Modeling Language (UML) is used to represent the models in the product.Interaction Flow Modeling Language (IFML) is used to represent the flow and interaction on the interface. Variability Modules for Java (VMJ) is used to build the backend of the application. This research successfully produced several product variations of the academic information system. Each product variation has been evaluated and works as desired."
Lengkap +
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2024
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Muhamad Adamy Rayeuk
"Developer aplikasi web biasanya akan meniru dan memodifikasi sistem yang sudah ada. Hal tersebut terjadi karena sistem aplikasi web tidak jauh berbeda satu dengan yang lainnya. Namun, masalah timbul saat sistem yang ditiru mengalami perubahan. Aplikasi web yang menggunakan sistem tersebut perlu mengalami perubahan dan penyesuaian kembali. Permasalahan tersebut dapat diselesaikan dengan paradigma pengembangan bernama Software Product Line Engineering (SPLE). SPLE melihat domain dan variasi sistem yang dimiliki domain sebagai suatu product family yang mengklasifikasikan produk-produknya berdasarkan kemiripan dan perbedaan antara setiap variasi produk. Salah satu studi kasus penerapan SPLE pada aplikasi web adalah Amanah, yaitu sebuah web generator untuk organisasi amal yang memanfaatkan teknologi Prices-IDE untuk membangkitkan aplikasi web. Amanah menggunakan WinVMJ untuk membangkitkan back end dan IFML untuk abstraksi front end dari produk Amanah. Fitur yang dihasilkan penelitian ini dievaluasi mengguanakan user acceptance test dan six quality criteria. WinVMJ dan IFML berhasil menjadi tool yang menerapkan paradigma SPLE dalam pengunaannya. Dihasilkan UML diagram dari pengembangan fitur pada penelitian ini. Selain itu, adanya penambahan fitur pada WinVMJ untuk peningkatan WinVMJ sebagai web framework.

Web application developers will usually clone and modify existing systems. It happens because web application systems are not much different from one another. However, problems arise when the cloned system change. The web application that uses the system needs to readjust following the changes. We can use a development paradigm called Software Product Line Engineering (SPLE) to solve that problem. SPLE sees the domain and the variety of systems owned by the domain as a product family that classifies its products based on the commonalities and variabilities between each product variation. One of the case studies of SPLE application in development of web applications is Amanah, a web generator for charity organizations that uses Prices-IDE technology to generate web applications. Amanah uses WinVMJ to produce the back end and IFML to abstract the front end. The features developed in this research were evaluated using six quality criteria and user acceptance tests. WinVMJ and IFML succeeded in becoming tools that apply the SPLE paradigm. This research also produced UML diagrams for the developed features. In addition, there are improvements in WinVMJ as a web framework."
Lengkap +
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2023
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
<<   1 2 3 4 5 6 7 8 9 10   >>