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

我今天随便想了想关于如何搭建和管理好一个完善的开发平台,就考虑到下面这些方面。大
家一起讨论讨论吧:)我的脑袋仅仅能够考虑这么一点咯:)

一个产品/项目的主页:
    最新消息
    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 了:)  

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值