③共京宽大学 BEDING UNIVERSITY OF POSTS AND TELECOMMUNICATIONS 软件工程模型与方法 TSEG Models methods of sE Telecommunications Software Engineering Grou 第三章系统需求分析与可行性分析 肖丁diao(@bupt.edu.cn 通软件中心 ⊙2008 BUPTTSEC三
© 2008 BUPT TSEG 软件工程模型与方法 Models & Methods of SE 第三章 系统需求分析与可行性分析 肖丁 dxiao@bupt.edu.cn
共京部電大学 计算机系统的定义和组成 Webster定义的计算机系统是:元素的集合或排列,这些元 素被组织在一起,以便通过处理外部信息完成某些预定的 目标。这些系统元素是 软件:指程序、数据结构和相关文档 硬件:指提供计算能力的电子设备和提供外部功能的机电设备。 人员:指使用硬件和软件的用户和其他人员。 文档:指手册、表格和其他表示系统使用和操作的描述性信息。 数据库:指系统所具有的信息模型,是系统中对信息具有存取功 能的一个主要部分。 过程:指定义每一种系统元素的特定使用步骤或使用环境。 过程 硬件 输入 输 (数据库 软件 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 2 计算机系统的定义和组成 ◆ Webster定义的计算机系统是:元素的集合或排列,这些元 素被组织在一起,以便通过处理外部信息完成某些预定的 目标 。这些系统元素是: ➢ 软件:指程序、数据结构和相关文档。 ➢ 硬件:指提供计算能力的电子设备和提供外部功能的机电设备。 ➢ 人员:指使用硬件和软件的用户和其他人员。 ➢ 文档:指手册、表格和其他表示系统使用和操作的描述性信息。 ➢ 数据库:指系统所具有的信息模型,是系统中对信息具有存取功 能的一个主要部分。 ➢ 过程:指定义每一种系统元素的特定使用步骤或使用环境
共京部電大学 计算机的系统工程 ◆计算机系统工程是一个问题求解活动,目 的是揭示、分析所期望的功能、性能、接 口和约束条件,并把它们分配到各个系统 元素中去。 ◆计算机的系统工程包括:硬件工程、软件 工程、人机工程和数据库工程,每一项工 程的作用就是明确和细化系统的功能和性 能的范围和内容,产生一个能与其他系统 元素适当集成的可操作的系统元素。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 3 计算机的系统工程 ◆ 计算机系统工程是一个问题求解活动,目 的是揭示、分析所期望的功能、性能、接 口和约束条件,并把它们分配到各个系统 元素中去。 ◆ 计算机的系统工程包括:硬件工程、软件 工程、人机工程和数据库工程,每一项工 程的作用就是明确和细化系统的功能和性 能的范围和内容,产生一个能与其他系统 元素适当集成的可操作的系统元素
共京部電大学 系统需求识别 系统分析目标 识别用户要求 进行技术分析并进行评价; 把功能分配给系统元素; 建立成本和进度限制; 生成系统规格说明。 可通过回答以下问题协助完成系统分析过程 系统的总体目标是什么? 系统所期望的功能和性能是什么? 系统的可靠性和质量要求是什么? 成本与进度限制如何? 有无软硬件制造和购买的需求? 有效的技术方案有哪些? 将来系统可能有哪些扩充? ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 4 系统需求识别 ◆ 系统分析目标 ➢ 识别用户要求; ➢ 进行技术分析并进行评价; ➢ 把功能分配给系统元素; ➢ 建立成本和进度限制; ➢ 生成系统规格说明。 ◆ 可通过回答以下问题协助完成系统分析过程 ➢ 系统的总体目标是什么? ➢ 系统所期望的功能和性能是什么? ➢ 系统的可靠性和质量要求是什么? ➢ 成本与进度限制如何? ➢ 有无软硬件制造和购买的需求? ➢ 有效的技术方案有哪些? ➢ 将来系统可能有哪些扩充?
共京部電大学 可行性分析 ◆为什么在系统开发之前要进行可行性分析? 屡毁奮是入蹇雪韁之遵授發尖价论 援引柳传志的一段话:“没钱赚的事我们不千;有钱 赚但投不起钱的事不千;有钱赚也投得起钱但没有可 靠的人选,这样的事也不干。 影响系统开发的因素有哪些? 时间因素 资源因素 成本和利润的因素 技术条件和能力的因素 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 5
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 5 可行性分析 ◆ 为什么在系统开发之前要进行可行性分析? ➢ 其目的在于项目进入实际的开发之前用最小的代价论 证该项目是否能做,是否值得做?避免投资损失。 ➢ 援引柳传志的一段话:“没钱赚的事我们不干;有钱 赚但投不起钱的事不干;有钱赚也投得起钱但没有可 靠的人选,这样的事也不干。” ◆ 影响系统开发的因素有哪些? ➢ 时间因素 ➢ 资源因素 ➢ 成本和利润的因素 ➢ 技术条件和能力的因素