[软件工程] 如何搭建和管理好一个完善的开发平台

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

我今天随便想了想关于如何搭建和管理好一个完善的开发平台,就考虑到下面这些方面。大

家一起讨论讨论吧:)我的脑袋仅仅能够考虑这么一点咯:)

一个产品/项目的主页:

最新消息

TODO

FEATHER

...

一个源码管理系统 /cvs/pvcs/subversion/rational clearcase

ChangeLog

Milestone

...

一个事件/bug跟踪系统 /bugzilla/cvstrac/jira

产品/项目事件记录跟踪

产品/项目BUG管理

客户使用中的问题报告(客户服务系统 CSS)

...

一套文档管理体制

需求文档

设计文档

开发文档

用户使用手册

...

一套版本控制体制

何时、如何发布内部测试、公共测试、正式、体验版本

...

一套发布管理方法

同上

发布仅仅对外,宣告一个正式版本的诞生

新特性

升级说明

...

一个开发流程控制方案

需求分析

预审

设计

编码

单元测试

系统测试

每日构建

...

附:

关于SourceCast (http://www.collab.net/products/)

SourceCast是一个基于Web的协作软件开发环境,为软件开发而设计的。不管开发人员身处何处,都可以协同工作。

因为它提供的工作环境是基于网站的且具备安全性,所以同一个项目的开发人员既可以在境外工作,也可以在离家很近的地方工作,对于协同开发来说,这是不受任何影响的。

协同工作是一个基于Web的协同软件开发环境,为软件开发而设计的。下图直观地说明了其框架结构:

代码版本控制(CVS)

邮件列表

事件和漏洞跟踪

可定制的项目页面

基于网站的、安全的环境

公共或者个人项目

简化的项目和邮件列表管理

我看到 cvshome.org 是用这套系统管理的,从架构上看,真的不错。

其实关于产品/项目管理,最强的应该是 sf.net 了:)

忘记一个非常重要的环节了:测试!

虽然刚刚提到了单元测试、系统测试,但是我认为测试的地位应该比我刚刚提的地位要高一

些才行:)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航