Evaluation of Software Configuration Management Tools: TFS SVN StarTeam - PowerPoint PPT Presentation

Loading...

PPT – Evaluation of Software Configuration Management Tools: TFS SVN StarTeam PowerPoint presentation | free to download - id: 53570b-ZDE1Z



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

Evaluation of Software Configuration Management Tools: TFS SVN StarTeam

Description:

Title: Evaluation of Software Author: Virtual Last modified by: Jie Created Date: 4/5/2013 6:55:12 AM Document presentation format: On-screen Show (4:3) – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 26
Provided by: vir104
Learn more at: http://cserg0.site.uottawa.ca
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Evaluation of Software Configuration Management Tools: TFS SVN StarTeam


1
Evaluation of Software Configuration Management
Tools TFS SVN StarTeam
  • Qiang Wang
  • April 5th, 2013

2
Outline
  • Business Context
  • Requirements and Goals
  • Criteria and Methodology
  • SCM Software TFS, SVN and StarTeam
  • Evaluations
  • Conclusions and Recommendations

3
Business Context
  • Coleb Ltd.
  • A growing software development company
  • Developing HR software for airlines
  • Currently twelve developers
  • Programming Environment
  • Server MS Windows 2008 R2
  • IIS 7
  • Database MS SQL Server 2008
  • Client MS Windows 7 SP1
  • Developing tool MS Visual Studio 2010

4
Goals
  • Mandatory Objective
  • Acquire a source code/version control tool which
    can be integrated into current developing
    platform.
  • Softgoals
  • Easy to use
  • Well supported
  • User authorization and control
  • Data security and integrity
  • Candidates MS TFS, SVN, StarTeam

5
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

6
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?

7
Low-Compact Criteria
  • License and support cost
  • Ease of installation/configuration
  • Computing resource required
  • Known issues

8
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
9
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

10
SCM Tool
  • MS Team Foundation Server (TFS) 2010
  • Included in MS Visual Studio 2010
  • Client/Server mode
  • Server TFS 2010
  • SharePoint 3.0
  • SQL Server 2008 R2
  • Client MS Visual Studio 2010
  • Most popular tool on Windows platform
  • Not only a SCM tool

11
SCM Tool
  • Subversion (SVN)
  • Multiple platform support
  • Open-source software
  • Most popular
  • Server/Client mode
  • Server VisualSVN Server 2.58
  • Apache Server
  • Client TortoiseSVN
  • VisualSVN 3.04
  • Visual Studio 2010

12
SCM Tool
  • Borland StarTeam
  • Best reputation in Delphi users
  • Server StarTeam 13.0 Webserver
  • SQL Server 2005
  • Client StarTeam Client 13.0
  • MS Visual Studio 2010

13
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
14
Evaluation High-Compact Criteria
  • 1. Server Integrity

TFS SVN StarTeam
Web Server IIS/SharePoint Apache StarTeam
Port(default) 8080 8080 443 for https One port for each project.
Database SQL Server 2008 Nested SQL Server 2005
Score 10 6 6
15
Evaluation High-Compact Criteria
  • 2. Documentation

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.
16
Evaluation High-Compact Criteria
  • 3. Technique support/Customer service

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.
17
Evaluation High-Compact Criteria
  • 4. User account control method

TFS SVN StarTeam
Windows Account Y Y Y
Own account Y Y Y
Score 10 10 10
18
Evaluation High-Compact Criteria
  • 5. UI Friendly

TFS SVN StarTeam
Client VS 2010 TortoiseSVN VisualSVN StarTeam client VS2010 Integration
Integrated with VS 2010 Y Y Y
Control Console N Y Y
Score 6 6 6
19
Evaluation Low-Compact Criteria
  • 6. License and Service cost

TFS SVN StarTeam
Server License 0 950/Server 605/User
Score 5 4 3
cost already included in VS 2010 Ultimate
20
Evaluation High-Compact Criteria
  • 7. System Requirement

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.
21
Evaluation High-Compact Criteria
  • 8. Ease of Installation/Configuration

TFS SVN StarTeam
Score 3 5 4
9. Known Issues
TFS SVN StarTeam
Score 5 4 4
not given by manufacture.
22
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
23
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

24
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.

25
Thanks
  • Questions?
About PowerShow.com