适合中国的软件开发模式(讨论)
开发软件有一段时间了,感觉最大的问题是效率低下,往往不能按时完成项目的开发。
当然,存在这个状况有很多原因,我个人认为没有遵循软件开发的周期是最大的问题。
出现这个问题,系统架构师或软件设计师应负大部分的责任。作为项目负责人,如果
不知道项目何时完成,不能给出一个确切的进度表,程序设计人员就更不会把握了。我们
在开发中应遵循一般的规则。一个项目的开发应经过以下几个方面:
一、 需求分析阶段
完成的任务:
1、 总体概述
有具体的业务人员、需求(系统)分析人员共同完成
2、 需求描述
3、 系统分析
4、 培训安排
客户业务代表、系统架构师、软件设计师、程序设计师及相关的程序设计人员
二、 软件架构阶段
1、总体描述
由需求(系统)分析人员、架构设计师、软件设计师共同完成。
2、 采用的技术
3、 软件建模图
4、 模块分析及说明
5、 各个模块的接口定义
6、 培训安排
客户代表、(系统)分析人员、软件设计师、程序设计师及相关的程序设计人员
三、 软件设计阶段
1、 总体设计
有软件设计师编写,系统架构师、程序设计师辅助共同完成。
(1)开发时间
(2)开发人员分工
(3)注意事项
(4)知识库
2、数据库设计
(1)表
(2)存储过程
(3)视图
3、工作流程图
4、软件开发进度表
规定软件开发时间,及每天每人的工作安排
5、 培训安排
系统架构师、程序设计师及相关的程序设计人员
四、 软件开发进度及质量控制
1、 总体概述
有程序设计师负责编写,并把最新的情况反馈给软件设计师。
2、 开发的详细进度
时间:
开发人员:
开发进度:
3、问题反馈
4、质量控制
(1)软件测试
(2)软件复用
5、培训安排
相关的程序设计人员