编写程序是一个点,软件工程是一个面,而我花了三年的时间在这个点上,很少从面的角度去思考软件生命周期及软件工程.看来只有实践过才知道.

以下是软件生存周期第一阶段

一:软件工程问题定义阶段

过程:

1:市场人员开始与客户接洽商务谈判。

2:市场人员临时会议组建临时项目组。

3:前往客户所在地进行调研,目的是确定需求及项目范围。

4:调研完毕,通过调研累积的资料,书写需求规格说明书(开发人员写)。

5:开发人员写软件需求规格说明书,交给市场部或产品经理进行审批。

6:审批通过的需求说明书,市场人员拿着需求说明书与自己写的解决方案(由市场部人写)到客户那进行确认,确认完毕。

7:需求说明书与解决方案确定后,进行代码估计,评估阶段。

结果输出:输出调研报告(问题定义),需求规格说明书(需求分析),解决方案(可行性分析报告)等文档。


二:软件工程项目计划及项目立项阶段

过程:

8:项目组长派发代码估计表,叫开发人员进行代码评估(多次评估),确定商务底线,选择最佳评估,通过评估可以决定开发人员的安排问题。

9:项目组长派发项目状态报告,叫其开发人员进行前期准备(通过需求规格说明书进行框架的搭建,搭建项目环境,数据库设计(需评审),及

 项目界面的设计),项目组长做项目立项准备,及项目计划的编写。

10:立项如果需要很久,就叫其开发人员继续做前期准备工作或书写立项调查报告,立项可行性分析报告,立项建议书,立项评审报告,提交

项目经理审批,推动立项。

11:立项完毕后,确定开发人员,项目经理叫其质量部门经理进行配置库的搭建.并输出配置表单发送给相关经理及开发人员,项目经理将评

审通过的文档资料放置到配置库所在位置,确定阶段基线。

结果输出:输出代码评估表单(资源和成本),数据库设计文档,立项调查报告,立项可行性分析报告,立项建议书,立项评审报告,配置库表单,技术框架。

posted on 2009-06-09 16:07  萧佰刚  阅读(186)  评论(0编辑  收藏  举报