第1个回答 2008-12-28
一,VSS
VSS的全称为Visual Source Safe 。作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目是指在一定的约束条件下(主要是限定时间、限定资源),具有明确目标的一次性任务。项目是一系列具有特定目标,有明确开始和终止日期,资金有限,消耗资源的活动和任务。 更多..项目文件的管理,几乎可以适用任何软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件不只是程序,而是程序加文档的集合体。 更多..软件项目。
源代码版本控制机制是现代软件开发中必不可少的管理机制之一,通常借助版本控制软件即Source Code Management(SCM) systems或者Version Control systems来实现。51Testing软件测试网2^:`#l|vJ k
版本控制在软件开发中的重要作用如下:
1)作为代码仓库有效的管理软件开发中各个不同版本的源代码和文档,占用空间小并且方便各个版本代码和文档的获取。
2)对开发小组中对源代码的访问进行有效的协调(不同的版本控制软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件不只是程序,而是程序加文档的集合体。 更多..软件采取不同的协调策略)。
常用的版本控制软件有Clearcase, CVS, PVCS和Microsoft公司的Visual SourceSafe (VSS)。下面对Windows平台开发最常用的Visual SourceSafe 6.0进行简单介绍。
运行环境
Windows平台下使用VSS开发的典型环境是基于C/S架构的,即开发小组的每个开发者在各自的Windows平台下利用开发工具(比如VC)开发项目是指在一定的约束条件下(主要是限定时间、限定资源),具有明确目标的一次性任务。项目是一系列具有特定目标,有明确开始和终止日期,资金有限,消耗资源的活动和任务。 更多..项目中的各个模块,而配有专门的服务器是指网络中能对其它机器提供某些服务的计算机系统(如果一个PC对外提供ftp服务,也可以叫服务器)。 更多..服务器集中控制开发过程中的文档和代码。服务器和开发人员的客户机分别装有VSS的服务器和客户端程序。
二,SVN
Subversion是一个免费的、开放源码的版本控制系统。就是说,Subversion管理随时改动的文件和目录。文件树被放在一个中央资料库(Repository)中。这个资料库象一个普通的文件服务器,但是它可以记录文件和目录的每次改动。它允许你恢复以前旧版本的数据,或者检查数据变化的历史。因此,很多人把版本控制系统看成某种“时光机”。
Subversion允许通过网络访问它的资料库,因而可以被位于不同计算机前的人们同时使用。在某种程度上,允许人们从自己的地方修改和管理同一组数据有助于促进相互间的合作。由于不再受任何修改都必须通过单一渠道来进行的限制,改进可以更快的实施。而且因为工作被本化了,你不必担心取消限制会导致工作质量下降。如果对数据作了不正确的改动,只要撤销就行了。
一些版本控制系统也是软件配置管理(SCM)系统。这些系统针对管理程序源代码特别定制,有很多专用于软件开发的功能。比如,系统可以理解编程语言或者支持软件构建工具。然而Subversion不是这样的系统。它是一个通用的系统,可以用来管理任何文件集合。对你来说可能是源代码,对别人来说,可能是从购物清单到数字影像的混合,或更多别的文件。
三,ISO9000
ISO通过它的2856个技术机构开展技术活动。其中技术委员会(简称TC)共185个,分技术委员会(简称SC)共611个,工作组(WG)2022个,特别工作组38个。
ISO的2856个技术机构技术活动的成果(产品)是“国际标准”。ISO现已制定出国际标准共10300多个,主要涉及各行各业各种产品(包括服务产品、知识产品等)的技术规范。
ISO制定出来的国际标准除了有规范的名称之外,还有编号,编号的格式是:ISO+标准号+[杠+分标准号]+冒号+发布年号(方括号中的内容可有可无),例如:ISO8402:1987、ISO9000-1:1994等,分别是某一个标准的编号。
但是,“ISO9000”不是指一个标准,而是一族标准的统称。根据ISO9000-1:1994的定义:“‘ISO9000族’是由ISO/TC176制定的所有国际标准。”
什么叫TC176呢?TC176即ISO中第176个技术委员会,它成立于1980年,全称是“品质保证技术委员会”,1987年又更名为“品质管理和品质保证技术委员会”。TC176专门负责制定品质管理和品质保证技术的标准。
TC176最早制定的一个标准是ISO8402:1986,名为《品质-术语》,于1986年6月15日正式发布。1987年3月,ISO又正式发布了ISO9000:1987、ISO9001:1987、ISO9002:1987、ISO9003:1987、ISO9004:1987共5个国际标准,与ISO8402:1986一起统称为”ISO9000系列标准”。
此后,TC176又于1990年发布了一个标准,1991年发布了三个标准,1992年发布了一个标准,1993年发布了五个标准;1994年没有另外发布标准,但是对前述“ISO9000系列标准”统一作了修改,分别改为ISO8402:1994、ISO9000-1:1994、ISO9001:1994、ISO9002:1994、ISO9003:1994、ISO9004-1:1994,并把TC176制定的标准定义为“ISO9000族”。1995年,TC176又发布了一个标准,编号是ISO10013:1995。至今,ISO9000族一共有17个标准,详见附录A。
对于上述标准,作为专家应该通晓,作为企业,只需选用如下三个标准之一:
1.ISO9001:1994《品质体系设计、开发、生产、安装和服务的品质保证模式》;
2.ISO9002:1994《品质体系生产、安装和服务的品质保证模式》;
3.ISO9003:1994《品质体系最终检验和试验的品质保证模式》。
四,CMMI
CMMI是SEI于2001年9月推出的系统工程和软件工程的集成成熟度模型。与原有的能力成熟度相比,CMMI(Capability Maturity Model Integration)涉及面更广,专业领域覆盖软件工程、系统工程、集成产品开发和系统采购
其认证共分为五级 (以分段式表述而言)为第一级:初始(Initial)、第二级:已管理(Managed)、第三级:已定义(Defined)、第四级:数量化管理(Quantitatively Managed)、第五级:最佳化(Optimizing)。
有专家预测在未来的几年内,CMMI将成为ISO9000之后的又一个国际上普遍接受的标准。
总结:你自己看过我给你的资料应该能搞懂一些,前2个都是项目软件版本管理工具,举个例子,你在学校里自己做项目,今天做不完,明天接着做,但是如果你进到公司里一个小组4个人一起做项目,别说你们各自做各自的,如果让你们同时做一个模块怎么办?这时用到这2个工具就可以时间同步更新啦!后面2个都是标准!我也举例说明,一个产品有好坏之分,怎么衡量他呢?标准!!!注意看下这2个标准的层次内容即可!
另外同意1楼所说举例子!这个是最好的方法,可以让面试官觉得你有经验!这很关键!!!