Presentation is loading. Please wait.

Presentation is loading. Please wait.

Developing a Code Sharing and Modifying Tool for CSCI 577 team project

Similar presentations


Presentation on theme: "Developing a Code Sharing and Modifying Tool for CSCI 577 team project"— Presentation transcript:

1 Developing a Code Sharing and Modifying Tool for CSCI 577 team project
Ruixin Huang

2 Outline Common Problems of Code Synchronization
Concept of Code Sharing and Modifying Tool (CSMT) Desired Features in CSMT CSMT Showcase Why Useful for CSCI 577

3 What Common Problems We Encounter?
For developing a CSCI 577 team project, we usually encounter codes sharing and developing synchronization problems. Frequently modify and change our codes without notifying other members. Other developers still use the old codes that cause the codes inconsistency. Having no common place to share the codes. Transfer codes person by person that might cause duplicate work.

4 What Common Problems We Encounter? (2)
Have no such thing that acts as a friendly reminder to timely remind us the changes. Spend extra time re-reading the codes modified by others later on. Q: Then what is the reason for you to change? A: Hmm…Sorry, I can’t remember clearly right now. Cause more problems to integrate the codes at last. Can we have our own code sharing and modifying tool??

5 What is Code Sharing and Modifying Tool (CSMT)?
A online platform for each team member to upload, download and modify codes from all modules. Act as a change reminder for team member. ( Especially for CSCI 577 agile team, requirement changes happen every now and then, we should keep pace with them, change them and improve them. ) Just a code sharing tool, not the client web server!

6 Desired Features in CSMT
Member Administration Instant Messaging Code Versions Upload and Download Generate Changes Report Peer Comments Reminder

7 CSMT Showcase Now let’s see the CSMT prototype I design, and see how it can satisfy our basic needs in 577 projects.

8 CSMT Showcase Create New Project
Creating the project name, brief description, add new members. Set User Type as Manager or Common User

9 CSMT Showcase Member Administration
Add, edit and delete project members. Click to change password or logout Know about who is online or not Chat with other online developers

10 CSMT Showcase Code Sharing
List any new versions in the table, download it or view report. Old versions with same name would be moved into history

11 CSMT Showcase New Version Upload
Upload the new version marked with modules name and code file name, reason for changes, etc. will be sent to each registered user once click upload

12 CSMT Showcase View Report
View each code version basic information and peer comment. Know about the changes in this version Know about the comments from others about this change

13 Why Useful for CSCI 577 Unlike enterprise developers, most of time, we do not develop project at the same place. So a useful online code sharing tool seems to be desirable. Greatly improve the code integration and sharing work, considering our limited developing time. Like all other management roles, a good management for codes is one of successful keys for project.

14 Conclusion Identify Common Problems We Met
Briefly Show the Concept of CSMT Main Desired Feature We Want Showcase Time How to Help Us — All Developers Research will go further and be improved…

15 References management/project_team_management.html hos-owner-shared-code-vs-code-ownership

16 Thank you!


Download ppt "Developing a Code Sharing and Modifying Tool for CSCI 577 team project"

Similar presentations


Ads by Google