COLLABORATIVE REAL-TIME FEATURE DEVELOPMENT ON BROWSER-BASED CLASS DIAGRAM EDITOR
Internet technology could change the collaborative aspects in software development so that it can be done collaboratively on a global scale—from geographically dispersed location. Collaboration in software development is needed because it is a process that involves many individuals. One of activi...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/27894 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
Summary: | Internet technology could change the collaborative aspects in software development so that it can be done collaboratively on a global scale—from geographically dispersed location. Collaboration in software development is needed because it is a process that involves many individuals. One of activities in software development that involves multiple individuals from different background is design phase. In software development, software design can be modeled by Unified Modeling Language (UML). A UML editor that has the ability to work in real-time environment could make the collaboration process in software development more efficient. The goal of this final project is to create class diagram editor in UML notation that can work in collaborative real-time environment. <br />
<br />
<br />
<br />
<br />
<br />
The collaborative real-time feature is implemented to browser-based class diagram editor that has been developed by David (2017). Differential synchronization is the algorithm used to synchronize a document in the editor so that it can be edited collaboratively in real time by multiple users. Differential synchronization is chosen because it can synchronize a document with high responsiveness and high concurrency. With high responsiveness, the editor can respond to local action quickly despite the latency of the connection. With high concurrency, multiple users are allowed edit a document collaboratively at any time. <br />
<br />
<br />
<br />
<br />
<br />
With the addition of collaborative real-time feature to browser-based class diagram editor in this final project, multiple users can edit a document collaboratively and the user can see edits done by other users in real time. For now, the editor only supports class diagram. For further development, support for more UML diagram could be added to the editor. <br />
|
---|