Rancang Bangun Kembali Aplikasi myITS Office Menggunakan Pendekatan Domain Driven Design (DDD) dan Onion Architecture

Wilyandi, Jason (2020) Rancang Bangun Kembali Aplikasi myITS Office Menggunakan Pendekatan Domain Driven Design (DDD) dan Onion Architecture. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 05111640000096-Undergraduate_Thesis.pdf] Text
05111640000096-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 April 2023.

Download (1MB) | Request a copy

Abstract

myITS Office adalah aplikasi untuk mengatur persuratan yang ada dalam ITS. Saat ini, myITS Office tersedia dengan nama E-Perkantoran, di mana E-Perkantoran memiliki tujuan yang sama dengan myITS Office, yaitu untuk mengarsipkan surat masuk keluar yang ada di lingkungan ITS. E-Perkantoran tersedia dalam bentuk aplikasi website dan mobile, di mana kode untuk aplikasi website dan mobile diimplementasikan secara terpisah, sehingga untuk mengimplementasikan proses bisnis dalam myITS Office, harus diimplementasikan dalam aplikasi website dan mobile. Selain itu, aturan-aturan bisnis yang ada dalam E-Perkantoran harus disesuaikan dengan aturan bisnis yang terbaru. Sehingga, untuk melakukan implementasi dari aturan dan proses bisnis dalam E-Perkantoran akan memakan waktu yang lama.
Untuk menangani hal seperti itu, dalam Tugas Akhir ini, akan dibangun kembali E-Perkantoran dengan nama myITS Office dengan menggunakan pendekatan Onion Architecture dan Domain Driven Design, untuk memecah aplikasi E-Perkantoran yang awalnya monolithic menjadi lebih modular. Pendekatan Domain Driven Design digunakan agar implementasi dari perangkat lunak dapat mencerminkan pengetahuan domain dengan penggunaan istilah yang dipahami domain expert. Implementasi dari Domain Driven Design berupa Onion Architecture, karena arsitektur ini mengedepankan pengetahuan domain sebagai bagian utama dari perangkat lunak, dibandingkan dengan bentuk arsitektur MVC yang digunakan oleh E-Perkantoran, serta bentuk penyusunan lapisan yang dapat menurunkan kompleksitas masing-masing komponen dalam aplikasi. Implementasi dalam perancangan bangun kembali aplikasi myITS Office dengan menggunakan Phalcon.
Implementasi dengan Onion Architecture dan Domain Driven Design dapat meningkatkan maintainability index jika dibandingkan dengan aplikasi yang lama, hal ini dibuktikan dengan total maintainability index yang lebih tinggi jika dibandingkan dengan total maintainability index aplikasi yang lama, sehingga aplikasi myITS Office menjadi lebih mudah dipelihara.
======================================================================================================
myITS Office is an application for managing mailing system that is exist in ITS. Currently, myITS Office is available with name “E-Perkantoran”, where E-Perkantoran has same purpose as myITS Office, that is for archiving in and out letters that are available at ITS. E-Perkantoran is available at website and mobile, which website and mobile’s application code is implemented separately, so that if we want to implement business process at myITS Office, we should implement it at both web and mobile application. Other than that, business rules in E-Perkantoran must be updated with newest business rules. So, to implement business process and rules at E-Perkantoran takes much time.
To resolve that problems, in this undergraduate thesis, E-Perkantoran will be rebuilt with new name, myITS Office with Onion Architecture and Domain Driven Design approach, to decouple E-Perkantoran application which has monolithic structure into modular parts. Domain Driven Design approach is used, so that software implementation can reflect domain knowledge with terms that can be understood by domain expert. Domain Driven Design is implemented as Onion Architecture, because this architecture promotes domain knowledge as the main part of software, compared to MVC architecture that is used by E-Perkantoran, also with layers that can reduce each complexity of component. The reengineering process is implemented using Phalcon framework.
Implementation with Onion Architecture and Domain Driven Design can increase maintainability index if compared to past application, this thing is proofed by higher maintainability index compared by past application’s maintainability index, so that myITS Office will be easier to be maintained.

Item Type: Thesis (Undergraduate)
Uncontrolled Keywords: Onion Architecture, Domain Driven Design, myITS Office
Subjects: Q Science > QA Mathematics > QA76.758 Software engineering
Q Science > QA Mathematics > QA76.76.A65 Application software. Enterprise application integration (Computer systems)
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Jason Wilyandi
Date Deposited: 09 Mar 2021 19:54
Last Modified: 09 Mar 2021 19:54
URI: http://repository.its.ac.id/id/eprint/83927

Actions (login required)

View Item View Item