Reuse Oriented Development for Build Collaboration Virtual Programming Laboratory with Source Code Managament Repository (VPL-SCM)

  • Azizah Zakiah Universitas Widyatama
  • Ari Purno Wahyu Wibowo Universitas Widyatama
Keywords: Smart laboratorium ; souce code management ; Software engineering ; reuse oriented development (ROD)

Abstract

Abstract— Component-based Software Engineering (CBSE) is an important field of Software Engineering (SE) development, which supports and enhances the evolution of reusable components and is useful for creating software solutions. Smart Laboratories that have been developed previously only include the interaction of lecturers and students through e-learning media in the workmanship of programming practices. This new system developed using Reuse Oriented Development (ROD) model by collaborating with source code management system so that smart laboratories developed can be used in collaborative learning, where students can pick issue to work on, create branch, make edit / add commits, submit full request, code review, make change, test and merge (merging code from some students). Using the Reuse Oriented Development (ROD) model with the Full Reuse Model type, software development from a virtual lab system connected to Source Code Managament (SCM) or VPL-SCM can be more effective and efficient in completion. This method also saves time because each stage of the process is built in the previous phase that has been refined. When done with care, ROD can minimize the chance of errors or bugs coming into the new system.

Keywords— Smart laboratorium ; souce code management ; Software engineering ; reuse oriented development (ROD).

 

Intisari— Rekayasa Perangkat Lunak Berbasis Komponen (CBSE) merupakan bidang pengembangan Software Engineering (SE) yang penting, yang mendukung dan meningkatkan evolusi komponen yang dapat digunakan kembali dan berguna untuk menciptakan solusi perangkat lunak. Smart Laboratorium yang telah dikembangakan sebelumnya hanya mencakup interaksi dosen, mahasiswa melalui media e-learning dalam pengerjaan praktik pemrograman. Sistem baru yang dikembangankan ini menggunakan model reuse oriented development (ROD) dengan mengkolaborasikan dengan sistem souce code management sehingga smart laboratorium yang dikembangkan mampu digunakan dalam colaborative learning. Dimana siswa dapat pick issue to work on, create branch, make edit / add commits, submit full request, review code, make change, test dan merge (penggabungan code dari beberapa siswa). dengan menggunakan Model Reuse Oriented Development (ROD) dengan tipe Full Reuse Model, pengembangan perangkat lunak dari sistem laboratorium virtual yang terhubung ke source code managament (SCM) atau disingkat  VPL-SCM dapat lebih efektif dan efisien dalam penyelesaian. Metode ini juga menghemat waktu karena setiap tahap proses dibangun pada fase sebelumnya yang telah disempurnakan. Bila dilakukan dengan hati-hati, ROD dapat meminimalkan kemungkinan kesalahan atau bug yang masuk ke sistem baru.

Kata Kunci— Smart laboratorium ; souce code management ; Software engineering ; reuse oriented development (ROD).

Published
2018-04-06