《软件工程》课程电子教案(PPT教学课件)第二章 可行性分析与软件计划

算三章 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.需求调查和分析 用户提出的需求及考虑经济改革和发展需要进 行预测结果
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程电子教案(PPT教学课件)第一章 绪论.ppt
- c语言教程(含习题)_第8章 函数.ppt
- c语言教程(含习题)_第7章 数组.ppt
- c语言教程(含习题)_第6章 循环结构程序设计.ppt
- c语言教程(含习题)_第5章 选择结构程序设计.ppt
- c语言教程(含习题)_第4章 顺序结构程序设计.ppt
- c语言教程(含习题)_第3章 数据类型、运算符与表达式.ppt
- c语言教程(含习题)_第2章 程序的灵魂算法.ppt
- c语言教程(含习题)_第1章 C语言概述.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第9章 软件测试.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第8章 统一建模语言UML.ppt
- 《软件工程》课程教学资源(图示)图8.25 开发过程简图.doc
- 《软件工程》课程教学资源(图示)图8.23 配置图.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第7章 向对象的分析和设计方法.ppt
- 《软件工程》课程教学资源(图示)图7.6栈的状态转换图.doc
- 《软件工程》课程教学资源(图示)图7.3 OOA主要概念表示方式.doc
- 《软件工程》课程教学资源(图示)图7.13多层次、多组成部分模型.doc
- 《软件工程》课程教学资源(图示)图7.12实例连接的表示及例子.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第6章 编码.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第5章 详细设计.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 结构化方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 面向对象的技术.ppt
- 《软件工程》课程电子教案(PPT教学课件)第五章 UML建模语言.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第七章 软件维护.ppt
- 《软件工程》课程电子教案(PPT教学课件)第八章 基于构件的软件工程.ppt
- 《软件工程》课程电子教案(PPT教学课件)第九章 软件工具与集成化环境.ppt
- 《软件工程》课程电子教案(PPT教学课件)第十章 软件工程管理.ppt
- C和C++程序设计_第10章 文件.ppt
- C和C++程序设计_第11章 C++的面向对象基础知识.ppt
- C和C++程序设计_第1章 C语言概述.ppt
- C和C++程序设计_第2章 基本数据类型、运算符和表达式.ppt
- C和C++程序设计_第3章 基本的输入输出和顺序程序设计.ppt
- C和C++程序设计_第4章 选择和循环结构程序设计.ppt
- C和C++程序设计_第5章 数组.ppt
- C和C++程序设计_第6章 函数.ppt
- C和C++程序设计_第7章 预处理命令.ppt
- C和C++程序设计_第8章 指针.ppt
- C和C++程序设计_第9章 结构体、共用体及枚举型.ppt
- DNS服务器的安装与设置.ppt