|
软件过程改进建议
以下仅为一家之言,言辞、分析不周之处,敬请原谅!!
1 改进用户需求过程
1.1 改进用户需求的获取方式
1) 研究用户特点
2) 成立需求调查小组
1.2 改进获取用户需求的态度
1) 正式的外部文档方式
2) 正式的提交过程
1.3 改进用户需求内容准备工作
1) 专业的用户需求调查表单,力求取得用户的配合,由用户或需求调查人员填写表单
1.4 改进用户需求的内外部沟通
1) 用户需求的分析、总结,须及时反馈到用户方,以取得及时而有效、满意但不多余的需求
2 改进需求分析方式
1) 改进需求分析的前提条件——正确的获取用户的需求
2) 针对不同类型的系统采用不同的需求方式和模型,更有助于界定需求的范畴
3) 及时总结、改进需求分析方式和模型,形成需求分析模式库
4) 复用和改进需求分析模式库
5) 加载有效的、适用的、先进的需求分析理论于经验分析基础之上
6) 改进项目组内需求分析的沟通和流通
7) 在需求分析初始,尽早分析需求的可行性,并作备案
8) 对不适当需求,与用户沟通,以取得理解和信任
9) 对不合理需求,协调用户,以降低成本
10) 需求一旦获得认定,尽快进行系统分析和设计
11) 及时有效的控制需求的变化,防止对需求随意的更改和增删
3 改进系统分析和设计原则
1) 以最小的代价实现系统
2) 以开发人员最熟悉的方法、技术和工具实现系统
3) 尽量采用先进的方法和理论,以适应发展的需求
4) 在系统的相关处,与具体的实施人员进行及时有效的沟通,寻求实现的最佳途径
5) 以简单、易懂的方式进行分析和设计
6) 以简单、易懂的方式表现系统
7) 系统分析的方式要易于复用,并及时进行调整、改进,系统系统分析库
8) 对系统的分析、设计加以控制、遵守,防止系统结构的随意更改
4 改进系统的实施和验证
1) 确保在取得共同的理解后才进行系统的实施和验证
2) 系统的实施和验证遵循一定的流程,以约定的方式进行沟通
3) 系统的变化能够以多种不同方式进行沟通,以确保变化被告知、并被认可
4) 确保在系统的实施和验证过程中,所采用的方式和方法是易于理解的,且不易发生变化
5) 系统的实施和验证完成标识明显,易于被相关人员识别
5 改进用户验收被动局面
1) 理解和支持用户的行为
2) 取得用户的理解和支持
3) 对系统进行充分的验证
4) 提高系统安装的成功率和速度
5) 改进系统界面,使系统直观、有效
6) 保证进度,提高诚信度
6 改进系统维护过程
1) 对用户进行有效的培训
2) 快捷、有效、合理的处理用户的问题
3) 跟踪问题,形成问题库
不尽之处,多多! 请您点拨一下—— |
|