《软件工程导论》PPT课件-第2章-可行性研究.ppt
《《软件工程导论》PPT课件-第2章-可行性研究.ppt》由会员分享,可在线阅读,更多相关《《软件工程导论》PPT课件-第2章-可行性研究.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本章学习目标:本章学习目标:了解成本估计方法及成本/效益分析方法 理解系统流程图的作用及其设计方法 熟练掌握数据流图的设计方法第2章 可行性研究软件工程导论 第2章 可行性研究 2.1 可行性研究的目标与任务 2.2 可行性研究过程 2.3 可行性研究工具 2.4 成本/效益分析第2章 可行性研究 2.1 可行性研究的目标与任务可行性研究的目标与任务 2.2 可行性研究过程 2.3 可行性研究工具 2.4 成本/效益分析2.1 可行性研究的任务目标:目标:“用最小的代价和尽可能短的时间判断问题是否值得去解?”实质:实质:高层次的系统分析和设计主要任务:主要任务:(1)分析和澄清问题定义;(2
2、)导出系统的逻辑模型;(3)探索各种解法并研究每种解法的可行性每种解法的可行性;(4)制定粗略的进度、建议和计划。2.1 可行性研究的任务(1)技术可行性)技术可行性 对要开发项目的功能、性能和限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目能否实现。技术:技术:相关技术的发展可否支持这个软件系统。资源的有效性:资源的有效性:开发人员及用于建立系统的其它资源是否具备。开发的风险:开发的风险:在给出的限制范围内,能否设计出软件系统并实现必须的功能和性能。2.1 可行性研究的任务(2)经济可行性)经济可行性 经济可行性研究的内容是进行开发成本的估算以及进行效益的评估确定要开发的项目是
3、否值得投资开发。成本成本/效益分析效益分析 长期的公司经营策略 对其他的单位或产品的影响 潜在的市场前景等2.1 可行性研究的任务(3)操作可行性)操作可行性 在这个应用范围内,系统的操作方式(批处理/联机处理)是否行得通。2.1 可行性研究的任务(4)社会可行性)社会可行性 社会可行性主要研究开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质和操作方式是否可行。合同、责任、侵权 用户组织的管理模式及规范和其他一些技术人员常常不了解的陷阱等 第2章 可行性研究 2.1 可行性研究的目标与任务可行性研究的目标与任务 2.2 可行性研究过
4、程可行性研究过程 2.3 可行性研究工具 2.4 成本/效益分析2.2 可行性研究过程(1 1)复查系统规模与目标复查系统规模与目标(1)访问关键人员,复查确认系统规模和目标(2)清晰描述对目标系统的一切限制和约束(2 2)研究目前正在使用的系统研究目前正在使用的系统(1)了解现有系统,实地考察(2)注意现有系统与目标系统之间的接口(功能)(3)运行费用 Note:重在分析现有系统可以做什么,重在分析现有系统可以做什么,不要陷入细节不要陷入细节!2.2 可行性研究过程(3 3)导出新系统的高层逻辑模型导出新系统的高层逻辑模型从从现有的现有的物理系统物理系统出发导出出发导出目标目标系统的系统的逻
5、辑模型逻辑模型(4 4)导出与评价各种方案导出与评价各种方案逻辑模型逻辑模型 物理解法物理解法 (1)(1)评估解决方案的可行性评估解决方案的可行性 (2)(2)给出实现进度表给出实现进度表(5 5)推荐行动方针推荐行动方针 作为结果之一作为结果之一是否继续开发?是否继续开发?对于推荐的系统对于推荐的系统详细的成本详细的成本/效益分析效益分析2.2 可行性研究过程(6 6)草拟开发计划)草拟开发计划 工程进度表工程进度表 开发人员需求开发人员需求 设备与软件的需求(使用情况说明)设备与软件的需求(使用情况说明)估计软件生命周期每个阶段的成本估计软件生命周期每个阶段的成本 给出下一个阶段的进度表
6、给出下一个阶段的进度表/成本估计成本估计(7 7)书写文档提交审查)书写文档提交审查可行性研究报告2.2 可行性研究过程第2章 可行性研究 2.1 可行性研究的目标与任务可行性研究的目标与任务 2.2 可行性研究过程可行性研究过程 2.3 可行性研究工具可行性研究工具 2.4 成本/效益分析 系统流程图 用来描述物理系统概貌 数据流图 用来描述系统逻辑功能 2.3 可行性研究工具 系统流程图 基本思想基本思想:用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程)。注:注:系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程(程序流程图)。
7、2.3 可行性研究工具基本符号表基本符号表(概括描述系统概括描述系统)2.3 可行性研究工具系统符号表系统符号表(具体描述系统具体描述系统)某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单主文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。该装配厂使用一台小型计算机处理更新库存清单主文件和产生定货报告的任务。零件库存量的每一次变化称为一个事务,由放在仓库中的CRT终端输入到计算机中;系统中的库存清单程序对事务进行处理,更新存
8、储在磁盘上的库存清单主文件,并且把必要的订货信息写在磁带上,并且打印出定货报告。2.3 可行性研究工具注:自顶向下 从左到右库存清单系统的库存清单系统的高层系统流程图高层系统流程图2.3 可行性研究工具 数据流程图 数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换,即数据流图描绘数据描绘数据在软件中流动和被处理的逻辑过程在软件中流动和被处理的逻辑过程。2.3 可行性研究工具2.3 可行性研究工具 任何系统的基本模型都由若干个数据源点/终点以及一个处理组成,这个处理就代表了系统对数据加工变换的基本功能。1.1.数据流图的基本图形符号数据流图的基本图形符号
9、2.3 可行性研究工具源点源点/终点:终点:表示图中要处理数据的输入来源或处理结果要送往何处。它是数据流图的外围环境中的实体。加工加工/变换:变换:使用椭圆或圆角矩形表示。它是以数据结构或数据内容作为加工对象的,是对数据进行处理的单元,是对数据流进行某些操作或变换。数据流:数据流:沿箭头方向传送数据,指明被加工的数据与流向。数据存储:数据存储:和数据流一样都是数据,仅仅所处的状态不同。数据存储是处于静止状态的数据,数据流是处于运动中的数据。附加符号及含义2.3 可行性研究工具2.3 可行性研究工具2 2.数据流图元素命名原则数据流图元素命名原则(1 1)数据流(数据存储)的命名)数据流(数据存
10、储)的命名 -应代表整个数据流(数据存储)的内容。应代表整个数据流(数据存储)的内容。-不使用空洞、缺乏具体含义的名字(如数据、不使用空洞、缺乏具体含义的名字(如数据、信息等)。信息等)。-数据流图分解得当可以有效地为数据流命名。数据流图分解得当可以有效地为数据流命名。(2 2)数据加工的命名)数据加工的命名 -与数据流命名相关联。与数据流命名相关联。-应反映整个处理的功能。应反映整个处理的功能。-及物动词及物动词+宾语。宾语。-处理分解要得当。处理分解要得当。(3 3)为数据源点)为数据源点/终点命名终点命名 数据源点数据源点/终点属于目标系统的外围环境终点属于目标系统的外围环境部分。通常在
11、命名时采用它们在问题域中习惯使用的部分。通常在命名时采用它们在问题域中习惯使用的名字。名字。2.3 可行性研究工具3.数据流图的层次结构数据流图的层次结构 为了表达数据处理过程的数据加工情况,对于为了表达数据处理过程的数据加工情况,对于复杂的实际问题,需要采用复杂的实际问题,需要采用层次结构层次结构的数据流图。的数据流图。按照系统的层次结构进行按照系统的层次结构进行逐步分解逐步分解,并以分层的数,并以分层的数据流图反映这种结构关系,能清楚地表达整个系统。据流图反映这种结构关系,能清楚地表达整个系统。任何一层数据流图的上层图为父图,下一层的任何一层数据流图的上层图为父图,下一层的图为子图。图为子
12、图。2.3 可行性研究工具分层的数据流图2.3 可行性研究工具 在多层数据流图中,在多层数据流图中,顶层流图顶层流图仅包含仅包含一个加工一个加工,它代表被开发系统。它的它代表被开发系统。它的输入流输入流是该系统的输入是该系统的输入数据,数据,输出流输出流是系统所输出的数据;是系统所输出的数据;底层流图底层流图是指其是指其加工不需再做分解加工不需再做分解的数据流图,的数据流图,它处在最底层;它处在最底层;中间层流图中间层流图则表示则表示对其上层父图的细化对其上层父图的细化。它的每。它的每一个加工可能继续细化,形成子图。一个加工可能继续细化,形成子图。2.3 可行性研究工具4.画数据流图的基本步骤
13、画数据流图的基本步骤自顶向下,逐层细化自顶向下,逐层细化 (1 1)先找外部实体(可以是人、物或其他软件系)先找外部实体(可以是人、物或其他软件系统),找到了外部实体,则系统与外部世界的界面就得统),找到了外部实体,则系统与外部世界的界面就得以确定,系统的源点和终点也就确定了;以确定,系统的源点和终点也就确定了;(2 2)找出外部实体的输入和输出数据流;)找出外部实体的输入和输出数据流;(3 3)在图的边上画出系统的外部实体;)在图的边上画出系统的外部实体;2.3 可行性研究工具4.画数据流图的基本步骤画数据流图的基本步骤 (4 4)从外部实体的输)从外部实体的输出出流(源点)出发,按照流(源
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程导论 软件工程 导论 PPT 课件 可行性研究
限制150内