## 前言
上一篇说了软件工程开发概论,这一篇接着上一篇总结是软件计划,本章就开始计划着怎么做软件了,做程序了。做软件的前提事先要写一份计划,有一个目标。
## 问题定义
## 定义内容
### 背景
开发系统的现状,开发的条件和理由
### 要求
问题的性质,类型转换,什么目标,开发什么软件,环境要求
### 定义步骤
系统分析员到问题现场
——听取用户对系统的要求
——调查开发的背景理由
——看用户的报告
——进行加工整理
——与用户负责人反复讨论
——改正不正确的地方
——写出双方都满意 的问题定义报告文档
——确定是否要深入系统可行性研究方向的意向
### 可行性研究
###前提
识别问题---进行市场调查---分析准备(确立分析计划)---进行环境分析
### 任务
确定系统总目标和总要求
### 方法
进行高层次的系统分析
### 工具
数据流图,BFD图,系统流程图
### 内容
1.经济可行性
2.技术可行性
3.操作可行性
4.法律可行性
5.时间可行性
### 步骤
1.复查系统规模和目标
2.研究当前正在使用的系统
3.到处新系统的高层逻辑模型
4.向用户推荐建议方法
5.推荐行动方针,做出关键性决定
6.草拟开发计划,写出可行性论证报告
7.提交上级和专家审查
### 结束
提交可行性分析报告
## 软件计划内容
## 软件范围
内容:功能和借口
## 环境资源
人力资源、系统资源(硬件和软件)、制定的进度表、软件成本、资源性能描述
## 软件价格估计
## 因素
人口、产品、工程、资源
## 方法
参数化算法
代码行(LOC)价格估算法
任务分解法
自动估计成本
## 成本/收益分析
## 成本估计方法
自顶向下估价
自底向上估价
## 成本效益分析
运行费:操作和维护
系统的经济效益
## 项目开发计划书写规范和要求
## 引言
编写目的
项目背景
定义
参考资料
## 项目概述
工作内容:项目的各项主要工作,介绍软件的功能,性能等
条件与限制
产品:列出交付产品的名称,使用的语言及存储形式,列出应交付的文档
运行环境:硬件和软件环境
服务
验收标准:要达到的目标和目的
## 实施计划
任务分解
进度:按阶段完成的项目,用图表说明开始的时间和完成的时间
预算
关键问题:设备条件,技术焦点或其他风险因素,并说明对策
## 人员组织及分工
## 交付期限
## 专题计划要点
测试计划,质量保证计划,配置管理计划,人员培训计划,系统安装计划等
## 总结
以上就是软件程序开发前的计划书写规范和一些要求,从这里可以深刻的体现出:做好计划的重要性和时间管理的重要性。
>