软件工程-软件计划

时间:2021-10-24 08:52:59

三步走

问题定义(软件需求分析功能与性能的依据)
可行性研究
软件计划

可行性研究的任务

用最小的代价在尽可能短的时间内确定问题是否能够解决
也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解决,研究在当前具体条件下,开发新系统是否具备必要的自愿和其他条件。
可行性论证的五个方面:
经济 技术 操作 法律 时间
老板 开发 用户 侵权

可行性研究的步骤

1. 复查系统规模和目标
2. 研究目前正在使用的系统
3. 导出新系统的高层逻辑模型
4. 重新定义问题
5. 导出和评价供选择的方案
6. 向用户推荐一个方案并说明理由
7. 推荐行动方针,做出一个关键性的决定
8. 草拟开发计划,写出可行性论证报告
9. 提交上级和专家审查

项目开发计划

1、引言
1.1编写目的
【阐明编写开发计划的目的,指明读者对象】
1.2项目背景
【可包括:a.项目的委托单位、开发单位和主管部门
b.该软件系统与其他系统的关系】
1.3定义
【列出本文档中用到的专门术语的定义和缩写词的原文】
1.4参考资料
a.项目经核准的计划任务书、合同或上级机关的批文;
b.文档所引用的资料、规范等;列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源
2、项目描述
2.1工作内容
【简要说明项目的各项主要工作,介绍所开发软件的功能、性能等。若不编写可行性研究报告,则应在本节给出较详细的介绍。】
2.2条件与限制
【阐明为完成项目应具备的条件、开发单位已具备的条件以及尚需创造的条件。必要时还应说明用户及分合同成 包者的工作、完成期限及其他条件与限制。】
2.3产品
2.3.1程序
【列出应交付的程序名称、使用的语言及存储形式。】
2.3.2文档
【列出应交付的文档】
2.4运行环境
【应包括硬件环境、软件环境。】
2.5服务
【阐明开发单位可向用户提供的服务。如人员培训、安装、保修、维护和其他运行支持。】
2.6验收标准
3、实施计划
3.1任务分解
3.2进度
【按阶段完成的项目,用图表说明开始时间、完成时间。】
3.3预算
3.4关键问题
【说明可能影响项目的关键问题,如设备条件、技术焦点,或其他风险因素,并说明对策。】
4、人员组织及分工
5、交付期限
6、专题计划要点
【如测试计划、质量保证计划、配置管理计划、人员培训计划、系统安装计划等。】