1022可行性分析的描述手段 10.22可行性分析的描述手段 系统流程图 进行可行性分析时,通常用系统流程图来描述所要开发的系统。用于 描述项目的处理流程、范围、功能等。 1、系统流程图的基本符号 处理框 联机存储 输入/输出 显示 文档 人工输入 O连接 人工操作 换页连接 辅助操作 数据流 通信链路 磁盘
进行可行性分析时,通常用系统流程图来描述所要开发的系统。用于 描述项目的处理流程、范围、功能等。 1、系统流程图的基本符号 处理框 输入/输出 文档 连接 换页连接 数据流 磁盘 联机存储 显示 人工输入 人工操作 辅助操作 通信链路 一、系统流程图 10.2.2 可行性分析的描述手段 10.2.2 可行性分析的描述手段
1022可行性分析的描述手段 2、系统流程图举例一库存管理系统 功能 ①库存零件的种类和数量存放在库存清单主文件中 ②随时更新库存文件。 ③当某零件少于库存临界值时,产生订货报告,通知采购部门 输入变更记录 库存管理模块 库存 清单 订货信息 报告生成模块 订货报告 图10.3 数据流图 也可以用DFD图来对系统进行描述
2、系统流程图举例 — 库存管理系统 功能: 库存零件的种类和数量存放在库存清单主文件中。 随时更新库存文件。 当某零件少于库存临界值时,产生订货报告,通知采购部门。 输入变更记录 库存管理模块 订货信息 报告生成模块 订货报告 库存 清单 10.2.2 可行性分析的描述手段 二、数据流图 也可以用DFD图来对系统进行描述。 图10.3
10.23可行性研究报告 10.23可行性研宄报告 可行性研究报告(参考格式) 引言 系统名称、目标、功能、开发组织单位,服务对象等。 二、系统开发的背景,必要性和意义 1、现行系统的调查研究 组织机构、业务流程、工作负荷、费用、人员、设备、计算机应 用情况、存在问题等。 2、需求调查和分析 用户提出的需求及考虑经济改革和发展需要进行预测结果 新系统的几种方案介绍 1、拟建系统目标 2、系统规模及初步方案(粗略的逻辑模型) 3、系统的实施方案(计划安排) 4、投资方案 5、人员培训及补充方案 6、其它可供选择的方案
可行性研究报告(参考格式) 一、引言 系统名称、目标、功能、开发组织单位,服务对象等。 二、系统开发的背景,必要性和意义 1、现行系统的调查研究 组织机构、业务流程、工作负荷、费用、人员、设备、计算机应 用情况、存在问题等。 2、需求调查和分析 用户提出的需求及考虑经济改革和发展需要进行预测结果。 三、新系统的几种方案介绍 1、拟建系统目标 2、系统规模及初步方案(粗略的逻辑模型) 3、系统的实施方案(计划安排) 4、投资方案 5、人员培训及补充方案 6、其它可供选择的方案 10.2.3 可行性研究报告 10.2.3 可行性研究报告
1022可行性研究报告(续 可行性研究报告(参考格式) 四、可行性研究 3、系统运行的可行性 1、技术上的可行性(按系统目标衡量) (1)对组织机构的影响 (1)对现有技术的估价 (2)人员适应的可行性 (2)使用现有技术进行系统开发的可 (3)环境条件的可行性 行性 五、几种方案的比较分析 (3)对技术发展可能产生影响的预测 (4)关键技术人员的数量和水平估计 六、结论 2、经济上的可行性(估算成本/效益比)(可按某方案立即执行,等某些 (1)现有的经济条件 条件成熟后再执行或不可行等等) (2)开发、运行费用 可行性分析报告经审批后,可 (3)对系统效益的估计 进行需求分析工作。 (4)投资回收期 (5)成本/效益比
10.2.2 可行性研究报告(续) 可行性研究报告(参考格式) 可行性研究报告(参考格式) 四、可行性研究 1、技术上的可行性 (按系统目标衡量) (1)对现有技术的估价 (2)使用现有技术进行系统开发的可 行性 (3)对技术发展可能产生影响的预测 (4)关键技术人员的数量和水平估计 2、经济上的可行性 (估算成本/效益比) (1)现有的经济条件 (2)开发、运行费用 (3)对系统效益的估计 (4)投资回收期 (5)成本/效益比 3、系统运行的可行性 (1)对组织机构的影响 (2)人员适应的可行性 (3)环境条件的可行性 五、几种方案的比较分析 六、结论 (可按某方案立即执行,等某些 条件成熟后再执行或不可行等等) 可行性分析报告经审批后,可 进行需求分析工作
10.3成本估算技术 13成本估算技术 成本估算是可行性分析的重要依据,也是软件管理的重要内容,直 接影响到软件开发的风险。 软件开发成本主要是指软件开发过程中所花费的工作量及相应的代 价,即主要是人的劳动的消耗。因此,软件产品开发成本的计算方法不 同于其它物理产品的成本的计算 软件产品不存在重复制造过程,它的开发成本是以一次性开发过程 所花费的代价来计算的。因此软件成本估算,应以软件计划、需求分析 设计、编码到测试的软件开发全过程所花费的代价为依据。 另外,必须注意,对于一个大型项目,由于其项目的复杂度,成本 估算并不是一件简单的事,必须建立相应的估算模型,按照一定的方法 技术来进行估算
10.3 成本估算技术 10.3 成本估算技术 成本估算是可行性分析的重要依据,也是软件管理的重要内容,直 接影响到软件开发的风险。 软件开发成本主要是指软件开发过程中所花费的工作量及相应的代 价,即主要是人的劳动的消耗。因此,软件产品开发成本的计算方法不 同于其它物理产品的成本的计算。 软件产品不存在重复制造过程,它的开发成本是以一次性开发过程 所花费的代价来计算的。因此软件成本估算,应以软件计划、需求分析、 设计、编码到测试的软件开发全过程所花费的代价为依据。 另外,必须注意,对于一个大型项目,由于其项目的复杂度,成本 估算并不是一件简单的事,必须建立相应的估算模型,按照一定的方法、 技术来进行估算