Using version control methods and tools provides software developers with a number of benefits

others

Description

Unit 5 Assignment 1

 

Application: Version Control

Using version control methods and tools provides software developers with a number of benefits, including the ability to maintain and control multiple versions, the tools to maintain detailed historical information on all versions, and the ability to automate source control operations that are invoked frequently. There are a number of control methodologies developers can employ and numerous version control software applications that are based on these methodologies.

Consider the following scenario: You are part of a development team that will start working on version 1.0 of a software project. The schedule indicates that this version needs to be available to customers in 6 months. After the release of version 1.0, the team will start work on the next version (2.0). A bug reporting system will be in place when the code is released for customers to report bugs against version 1.0, and the team intends to fix these bugs in both versions (1.0 and 2.0) in parallel. Once enough bugs are fixed in version 1.0, the team may release a new version 1.1, and then a subsequent version 1.2, and so on. However, bugs found during the development of version 2.0 will need to be analyzed to see if they also exist in version 1.0. For instance, if the development team determines that a bug filed against version 2.0 is also a bug in version 1.x, the team may need to fix that bug in both versions.

In order to keep track of the development and the versions under development, you will need a repository for the software that includes mechanisms for recording and tracking versions. Based on the above scenario, consider the best way to configure your repository to allow for maximum flexibility and maximum stability for your released code.

For this Assignment, develop a method for configuring and managing a software repository based on the above scenario. After creating the solution, research available version control tools, and select the tool you believe to be the best to implement your solution with. Create a 3- to 5-page  paper that includes:

·         A detailed description of how you would configure and manage your repository, focusing on required flexibility and stability

·         A table of version control tools that you researched, including a description of each tool, and strengths and weaknesses of each tool with respect to your configuration solution

·         The version control tool you decided on for implementation, along with a justification explaining why you believe this tool was the best fit

·         A specification of how you would set up and configure the tool to effectively handle your solution

Submit your Assignment by Day 5.

 

 

Unit 5 Assignment 1


To submit your completed Assignment for Turnitin review and grading, do the following:

Click the View/Complete link. Then, click the Submit button next to the name of the Assignment. Once you have clicked on the link, scroll down and choose the appropriate paper item submission method from the drop down menu and fill in the remaining required fields. (Please use the naming convention "UN5Assgn1+first initial+last name" as the Submission Title.)

Next, click on the Browse button. Find the document you saved as "UN5Assgn1+first initial+last name.doc" and click Open. Then click on the Upload button at the bottom of the page. You will then see a screen where you may review your submission. Once you have finished reviewing your submission, click on the Submit button. Finally, you will see a screen which will indicate that your paper was submitted successfully.

>>  View/Complete


Related Questions in others category


Disclaimer
The ready solutions purchased from Library are already used solutions. Please do not submit them directly as it may lead to plagiarism. Once paid, the solution file download link will be sent to your provided email. Please either use them for learning purpose or re-write them in your own language. In case if you haven't get the email, do let us know via chat support.