算三章 7行候分析与软件洲划
第 二 章
本章讨论的主要问题 1、软件开发的可行性研究 2、软件的成本估算模型与估算方法 3、制定软件计划
本章讨论的主要问题 1、软件开发的可行性研究 2、软件的成本估算模型与估算方法 3、制定软件计划
第二章可行性研究与计戈 §21向氨的定 §22可行性分析 §23可行惟报告 §24成佶算 D<返回
第二章目录 §2.1 问题的定义 §2.2 可行性分析 §2.4 成本估算 §2.3 可行性报告
§2.1问题的定义 本阶段的目标:确切定义用户要求解决的问题,分 析软件开发的风险,并制定软件计划。 1、研究软件的作用范围 °软件的功能、性能 具·接口(与硬件、软件工具、人、过程的一系列操作) 体 软件的可靠性 2、资源需求 任·人力资源(技术水平、专业、数量等。用 Putnam Norden曲线来描述) 务·硬件资源(宿主机、目标机、外围设备、其他硬件) °软件资源软件工具(支持软件、应用软件) °经费及时间限制
§2.1 问题的定义 本阶段的目标:确切定义用户要求解决的问题,分 析软件开发的风险,并制定软件计划。 1、研究软件的作用范围 软件的功能、性能 接口(与硬件、软件工具、人、过程的一系列操作) 软件的可靠性 2、资源需求 人力资源 (技术水平、专业、数量等。用Putnam _ Norden 曲线来描述) 硬件资源 (宿主机、目标机、外围设备、其他硬件) 软件资源 软件工具(支持软件、应用软件) 经费及时间限制 具 体 任 务
2.1问题的定义(续) 2、资源需求 通常,软件开发所需的资源,可由“金字塔“型描述。 人一人员的技术水平,专业和数量。 工具一主要是软、硬件工具。 人 高 管理人员 高级技术人员 工具 初级技术人员 问题 分析在软件开发 低 的不同阶段各类人 员的需求情况,为 划求 挈盖凳馨什么? 设设 计计 Putnam Norden曲线 试D<回
2.1 问题的定义(续) 人 工具 通常,软件开发所需的资源,可由“金字塔“型描述。 人 — 人员的技术水平,专业和数量。 工具 —主要是软、硬件工具。 问 题 分析在软件开发 的不同阶段各类人 员的需求情况,为 什么? Putnam _ Norden 曲线 高 低 计 划 需 求 分 析 初 步 设 计 详 细 设 计 编 码 单 元 测 试 整 体 测 试 功 能 测 试 管理人员 高级技术人员 初级技术人员 2、资源需求
2.2可行性分析 可行性分析的任务 又称为可行性研究,目的是避免盲目投资,减 少不必要的损失。可行性研究的任务是: 技术上可行现有技术、源及账制能否克持和实现系 进行成本估算及效益评估,确定项目是 经济上可行否值得开发。 主要指系统开发后能否运行,是否存在 社会上可行合同、责任、侵权、用户组织管理等方 面的问题。 可行性报告←可行性分析的结果删 返回
2.2 可行性分析 又称为可行性研究,目的是避免盲目投资,减 少不必要的损失。可行性研究的任务是: 技术上可行 经济上可行 社会上可行 可行性报告 经济上可行 社会上可行 现有技术、资源及限制能否支持和实现系 统的功能、性能。主要是技术风险问题。 进行成本估算及效益评估,确定项目是 否值得开发。 主要指系统开发后能否运行,是否存在 合同、责任、侵权、用户组织管理等方 面的问题。 可行性分析的结果 一、可行性分析的任务
可行性分析步骤 确定项目规模和目标。 研究现行系统(如果存在)。 建立新系统的高层逻辑模型。 用系统流程图或数据流图(DFD图)描述。 提出实现高层逻辑模型的各种方案,并对各方 案进行评价。 推荐可行的方案。 编写可行性报告
二、可行性分析步骤 确定项目规模和目标。 研究现行系统(如果存在)。 建立新系统的高层逻辑模型。 用系统流程图或数据流图(DFD图)描述。 提出实现高层逻辑模型的各种方案,并对各方 案进行评价。 推荐可行的方案。 编写可行性报告
可行性分析的描述手段 进行可行性分析时,通常用系统流程图来描述所要开发 的系统。用于描述项目的处理流程、范围、功能等。 1、系统流程图的基本符号 处理框 联机存储 输入输出 显示 文档 人工输入 ○连接 人工操作 换页连接 辅助操作 数据流 通信链路 磁盘
三、可行性分析的描述手段 进行可行性分析时,通常用系统流程图来描述所要开发 的系统。用于描述项目的处理流程、范围、功能等。 1、系统流程图的基本符号 处理框 输入/输出 文档 连接 换页连接 数据流 磁盘 联机存储 显示 人工输入 人工操作 辅助操作 通信链路
2、系统流程图举例一库存管理系统 功能: ①库存零件的种类和数量存放在库存清单主文件中 ②随时更新库存文件。 ③当某零件少于库存临界值时,产生订货报告,通知采购 部门。 输入变更记录 库存管理模块}库存 订货信息 报告生成模块 订货报告 在题定义阶段,还常用D来描述。<D<回
2、系统流程图举例 — 库存管理系统 功能: 库存零件的种类和数量存放在库存清单主文件中。 随时更新库存文件。 当某零件少于库存临界值时,产生订货报告,通知采购 部门。 输入变更记录 库存管理模块 订货信息 报告生成模块 订货报告 库存 清单 在问题定义阶段,还常用DFD图来描述
2.3可行性报告(参考格式)I 引言 系统名称、目标、功能、开发组织单位,服务 对象等 二.系统开发的背景,必要性和意义 1.现行系统的调查研究 组织机构、业务流程、工作负荷、费用、人员 设备、计算机应用情况、存在问题等 2.需求调查和分析 用户提出的需求及考虑经济改革和发展需要进 行预测结果
2.3 可行性报告(参考格式)Ⅰ 一.引言 系统名称、目标、功能、开发组织单位,服务 对象等。 二.系统开发的背景,必要性和意义 1.现行系统的调查研究 组织机构、业务流程、工作负荷、费用、人员、 设备、计算机应用情况、存在问题等。 2.需求调查和分析 用户提出的需求及考虑经济改革和发展需要进 行预测结果