KAJIAN VERSION CONTROL DALAM MENDUKUNG KINERJA DEVELOPER PADA PT. JAWASOFT

Nur Shobi Mabrur

Abstract


Abstract - Version Control is a system that keeps track of the historical changes and usage of a resource within an integrated storage media. Version Control (also widely known as a Source Code Management System) is a crucial component for any team working on software development. Version control will keep a record of every single source code change to a file or document, such as historical data, comparisons between different versions, and even access rights to that file or document. A wise choice on which Version Control system to use will have a massive effect on the performance of the Software Developers. Hence many factors must be acknowledged in the process of making the decision of which product to use. The objective of this research is to find which features/attributes of a Version Control System are most influential in the aforementioned decision making process. The research explores the features/attributes inherent in three well known Version Control systems – Subversion, Mercurial and Git. This is done using ISO 9126 as a criteria. Influential factors in the decision making process are gauged using a descriptive analysis technique, and the instrument used in this case is the Analytical Hierarchy Process (AHP). Extensive questionnaire data was 'fed' into the AHP technique, and based on the results obtained, it was calculated that Subversion is the more favorable Version Control system compared to Mercurial and Git. It can thus be concluded that Subversion is the best Version Control system to support the productivity of software developers.

 

Keywords: Version Control, Subversion, Mercurial, Git, Analytical Hierarchy Process.


Full Text:

PDF


DOI: http://dx.doi.org/10.31000/jika.v2i1.1191

Article Metrics

Abstract - 680 PDF - 709

Refbacks

  • There are currently no refbacks.




 

CURRENT INDEXING