E MBEDDED S YSTEM S OFTWARE B ASICS D IAGRAMS E MBEDDED S YSTEMS S OFTWARE T RAINING C ENTER 1.
E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5...
-
Upload
donna-benson -
Category
Documents
-
view
217 -
download
1
Transcript of E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5...
![Page 1: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/1.jpg)
EVALUATION OF SOFTWARE CONFIGURATION MANAGEMENT TOOLS:
TFSSVNSTARTEAM
Qiang Wang
April 5th, 2013
![Page 2: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/2.jpg)
OUTLINE
Business Context
Requirements and Goals
Criteria and Methodology
SCM Software: TFS, SVN and StarTeam
Evaluations
Conclusions and Recommendations
2
![Page 3: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/3.jpg)
BUSINESS CONTEXT
Coleb Ltd.: A growing software development company Developing HR software for airlines Currently twelve developers Programming Environment:
Server: MS Windows 2008 R2IIS 7
Database: MS SQL Server 2008 Client: MS Windows 7 SP1 Developing tool: MS Visual Studio 2010
3
![Page 4: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/4.jpg)
GOALS
Mandatory Objective: Acquire a source code/version control tool which can be integrated into current developing platform.
Softgoals:Easy to useWell supportedUser authorization and controlData security and integrity
Candidates: MS TFS, SVN, StarTeam4
![Page 5: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/5.jpg)
CRITERIA
Required Criteria: Source code/version control features
Lock/Unlock, Check-in/Check-out Tag, branch, merge Modification and difference track
Centralized source code/version control system Server/Client mode Server compatible with Windows Server 2008 R2
User account control User account can be controlled by authorization Read/Write privilege based on user account
5
![Page 6: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/6.jpg)
HIGH-IMPACT CRITERIA
Server integrity• Database/web server required• Server port
Documentation
Customer Service/Technique Support• Availability• Efficiency
User account authorization method
Friendly client UI• Integrated to MS Visual Studio 2010?
6
![Page 7: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/7.jpg)
LOW-COMPACT CRITERIA
License and support cost
Ease of installation/configuration
Computing resource required
Known issues
7
![Page 8: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/8.jpg)
EVALUATION QUALITATIVE METHODOLOGY
Low-Impact Criteria
High-Impact Criteria
Unsatisfied 0 0
Weakly Satisfied 2 2
Moderately Satisfied
3 4
Strongly Satisfied 4 6
Fully Satisfied 5 10
8
![Page 9: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/9.jpg)
FINAL SCORE
Sum-up scores of all criteria
Total mark of 70
The tool which meets all required criteria
with the highest score will be recommended
9
![Page 10: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/10.jpg)
SCM TOOL
MS Team Foundation Server (TFS) 2010
Included in MS Visual Studio 2010
Client/Server modeServer: TFS 2010
SharePoint 3.0SQL Server 2008 R2
Client: MS Visual Studio 2010
Most popular tool on Windows platform
Not only a SCM tool
10
![Page 11: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/11.jpg)
SCM TOOL
11
![Page 12: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/12.jpg)
SCM TOOL
Borland StarTeamBest reputation in Delphi users
Server: StarTeam 13.0 WebserverSQL Server 2005
Client: StarTeam Client 13.0MS Visual Studio 2010
12
![Page 13: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/13.jpg)
EVALUATION: REQUIRED CRITERIA
TFS SVN StarTeam
User Account Control:
User Account Authorization Y Y Y
Read/Write control Y Y Y
Centralized System:
Support client/server mode Y Y Y
Server compatible with WinSvr 2008
Y Y Y
Feathers:
Lock/Unlock, Check-in/Check-out Y Y Y
Back-up/restore, commit/rollback Y Y Y
Tag, branch, merge Y Y Y
Difference/Modification track Y Y Y
Overall Pass Pass Pass
13
![Page 14: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/14.jpg)
EVALUATION: HIGH-COMPACT CRITERIA
1. Server Integrity
14
TFS SVN StarTeam
Web Server IIS/SharePoint Apache StarTeam
Port(default): 8080 8080443 for https
One port for each project.
Database SQL Server 2008
Nested SQL Server 2005
Score: 10 6 6
![Page 15: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/15.jpg)
EVALUATION: HIGH-COMPACT CRITERIA
2. Documentation:
15
TFS SVN StarTeam
Online Y Y Y*
Training Y N Y*
With product Y N N
Score: 10 6 3
*: Limited or need to buy product first.
![Page 16: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/16.jpg)
EVALUATION: HIGH-COMPACT CRITERIA
3. Technique support/Customer service:
16
TFS SVN StarTeam
Email Y Y* Y*
Forum Y Y Y*
Phone Y Y* Y*
Score: 10 6 6
*: Limited or need to buy product first.
![Page 17: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/17.jpg)
EVALUATION: HIGH-COMPACT CRITERIA
4. User account control method:
17
TFS SVN StarTeam
Windows Account Y Y Y
Own account Y Y Y
Score: 10 10 10
![Page 18: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/18.jpg)
EVALUATION: HIGH-COMPACT CRITERIA
5. UI Friendly:
18
TFS SVN StarTeam
Client VS 2010 TortoiseSVNVisualSVN
StarTeam clientVS2010
Integration
Integrated with VS 2010
Y Y Y
Control Console
N Y Y
Score: 6 6 6
![Page 19: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/19.jpg)
EVALUATION: LOW-COMPACT CRITERIA
6. License and Service cost:
19
TFS SVN StarTeam
Server License
0* $950/Server $605/User
Score: 5 4 3
*: cost already included in VS 2010 Ultimate
![Page 20: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/20.jpg)
EVALUATION: HIGH-COMPACT CRITERIA
7. System Requirement:
20
TFS SVN StarTeam
CPU 2.2 GHz 500 MHz Dual Core(1.6 GHz )*
RAM 2 GB 128 MB 2 GB
Hard Drive 8 GB 30 MB 260 MB*
Score: 3 5 3
*: not given by manufacture.
![Page 21: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/21.jpg)
EVALUATION: HIGH-COMPACT CRITERIA
8. Ease of Installation/Configuration:
21
TFS SVN StarTeam
Score: 3 5 4
*: not given by manufacture.
TFS SVN StarTeam
Score: 5 4 4
9. Known Issues:
![Page 22: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/22.jpg)
EVALUATION: SUMMARY
TFS SVN StarTeam
1 10 6 6
2 10 6 3
3 10 6 6
4 10 10 10
5 6 6 6
6 5 4 3
7 3 5 3
8 3 5 4
9 5 4 4
Final Mark: 62 52 45
22
![Page 23: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/23.jpg)
RECOMMENDATION:
All three tools meet the mandatory criteria In my evaluation, TFS scored 16.1% and
27.4% more than SVN and StarTeam respectively
Thus I recommend Microsoft Team Foundation Server to Coleb Ltd. Using: Microsoft Team Foundation Server Visual Studio 2010
23
![Page 24: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/24.jpg)
SOME OTHER THOUGHTS
All commercial SCMs meet the mandatory
functional request of Coleb company.
The major difference affecting the marks are
based on the original business context.
These three tools are not only for source
code/version control. Their major difference
is not on the aspect either.
24
![Page 25: E VALUATION OF S OFTWARE C ONFIGURATION M ANAGEMENT T OOLS : TFS SVN S TAR T EAM Qiang Wang April 5 th, 2013.](https://reader036.fdocuments.us/reader036/viewer/2022062716/56649e035503460f94aeec1e/html5/thumbnails/25.jpg)
THANKS
Questions?
25