软件工程ppt课件 第02章 可行性研究

上传人:y****3 文档编号:29797907 上传时间:2021-10-08 格式:PPT 页数:35 大小:629KB
返回 下载 相关 举报
软件工程ppt课件 第02章 可行性研究_第1页
第1页 / 共35页
软件工程ppt课件 第02章 可行性研究_第2页
第2页 / 共35页
软件工程ppt课件 第02章 可行性研究_第3页
第3页 / 共35页
点击查看更多>>
资源描述
第二章第二章 可行性研究可行性研究(Feasibility Study)1. 任务:不是解决问题,而是确定是否可解任务:不是解决问题,而是确定是否可解值得解值得解 Technically (技术上技术上) - machines, languages, . Operationally (操作上操作上) - can our customers use it? Economically (经济上经济上) - budget, profit, .注:不要花过多精力,占总成本的注:不要花过多精力,占总成本的 5 10 %2.步步 骤骤1、复查定义,明确限制的约束。、复查定义,明确限制的约束。我们认为用户要的我们认为用户要的 用户要的用户要的? ? ?2.步步 骤骤3、导出高层逻辑模型、导出高层逻辑模型(conceptual design) It is written in the customers language It contains no technical jargon It describes the functions of the system It is independent of implementation It is linked to the requirements documents2.步步 骤骤 3、逻辑模型、逻辑模型4、重新定义、重新定义 1、复查定义、复查定义 注:此时合同未签,应考虑成本,不宜反注:此时合同未签,应考虑成本,不宜反复太多次。复太多次。2.步步 骤骤6、推荐行动方针、推荐行动方针3. 3. 系统流程图系统流程图(System Flow Diagram)(System Flow Diagram)系统流程图是概括地描绘物理系统的传统工具系统流程图是概括地描绘物理系统的传统工具基本思想是用图形符号以黑盒子形式描绘组成系统的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件每个部件( (程序,文档,数据库,人工过程等程序,文档,数据库,人工过程等) )。系统流程图表达的是数据在系统各部件之间流动的情系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程况,而不是对数据进行加工处理的控制过程(不同于程序流程图)(不同于程序流程图)符号:符号:3. 3. 系统流程图系统流程图2.例子:例子:某装配厂有一座存放零件的仓库,仓库中现有的各种零某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化时,应库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单主文件,如果哪种零件的库存量该及时修改库存清单主文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。定货,规定每天向采购部门送一次定货报告。3. 3. 系统流程图系统流程图注:符号注:符号 = 系统部件系统部件 箭头箭头 = 信息流动路径信息流动路径4. 4. 数据流图数据流图 System = data + function1、符号:、符号:数据流图中每个成分的命名原则:可理解性。数据流图中每个成分的命名原则:可理解性。注意的问题:注意的问题:1. 1. 为数据流为数据流( (或数据存储或数据存储) )命名命名l名字应代表整个数据流名字应代表整个数据流( (或数据存储或数据存储) )的内容,而不是仅的内容,而不是仅仅反映它的某些成分。仅反映它的某些成分。(2) (2) 不要使用空洞的、缺乏具体含义的名字不要使用空洞的、缺乏具体含义的名字( (如如“数据数据”、“信息信息”、“输入输入”之类之类) )。(3) (3) 为某个数据流为某个数据流( (或数据存储或数据存储) )起名字时遇到了困难,分析起名字时遇到了困难,分析命名是否恰当,应该试试重新分解,看是否能克服这个命名是否恰当,应该试试重新分解,看是否能克服这个困难困难4.数据流的命名数据流的命名2. 2. 为处理(加工)命名为处理(加工)命名l通常先为数据流命名,然后再为与之相关联的通常先为数据流命名,然后再为与之相关联的处理命名。处理命名。(2) (2) 名字应该反映整个处理的功能,而不是它的一名字应该反映整个处理的功能,而不是它的一部分功能。部分功能。(3) (3) 名字最好由一个具体的及物动词加上一个具体名字最好由一个具体的及物动词加上一个具体的宾语组成。应该尽量避免使用的宾语组成。应该尽量避免使用“加工加工”、“处理处理”等空洞笼统的动词作名字等空洞笼统的动词作名字。(4) (4) 通常名字中仅包括一个动词,如果必须用两个通常名字中仅包括一个动词,如果必须用两个动词才能描述整个处理的功能,则把这个处理再分动词才能描述整个处理的功能,则把这个处理再分解成两个处理可能更恰当些。解成两个处理可能更恰当些。(5) (5) 如果在为某个处理命名时遇到困难,则很可能如果在为某个处理命名时遇到困难,则很可能是发现了分解不当的迹象,应考虑重新分解。是发现了分解不当的迹象,应考虑重新分解。数据源点数据源点/ /终点并不属于数据流图的核心内容,只终点并不属于数据流图的核心内容,只不过是目标系统的外围环境部分不过是目标系统的外围环境部分( (可能是人员、计可能是人员、计算机外部设备或传感器装置算机外部设备或传感器装置) )。通常,为数据源点通常,为数据源点/ /终点命名时采用它们在问题域终点命名时采用它们在问题域中习惯使用的名字中习惯使用的名字( (如如“用户用户”、“采购员采购员”、“仓库管理员仓库管理员”等等) )。画数据流图的基本目的是利用它作为交流信息的工画数据流图的基本目的是利用它作为交流信息的工具。分析员把他对现有系统的认识或对目标系统的具。分析员把他对现有系统的认识或对目标系统的设想用数据流图描绘出来,供有关人员审查确认。设想用数据流图描绘出来,供有关人员审查确认。 数据流图的另一个主要用途是作为分析和设计的工数据流图的另一个主要用途是作为分析和设计的工具。具。 着重描绘系统所完成的功能而不是系统的物理实现着重描绘系统所完成的功能而不是系统的物理实现方案。数据流图是实现这个目标的极好手段。方案。数据流图是实现这个目标的极好手段。 用途用途5. 数据字典数据字典名字:零件编号名字:零件编号别名:别名:描述:唯一地标识库存清单中描述:唯一地标识库存清单中 一个特定零件的关键域一个特定零件的关键域定义:零件编号定义:零件编号 = 8 字符字符 8位置:定货报告位置:定货报告 定货信息定货信息 库存清单库存清单6 成本成本/效益分析效益分析(Cost/Benefit)1、成本估计、成本估计(Cost Estimation) 代码行技术:每行代码的平均成本代码行技术:每行代码的平均成本 源代码行数源代码行数 任务分解技术:人力任务分解技术:人力 工资工资(3) (3) 自动估计成本技术自动估计成本技术采用自动估计成本的软件工具,长期搜集的大量历史采用自动估计成本的软件工具,长期搜集的大量历史数据为基础,并且需要有良好的数据库系统支持。数据为基础,并且需要有良好的数据库系统支持。6 成本成本/效益分析效益分析2、效益估计、效益估计(Benefit Estimation)例:假设某软件生命周期为例:假设某软件生命周期为5年。现在投资年。现在投资20万元万元,平均年利率,平均年利率3%。从第一年起,每年年底收入。从第一年起,每年年底收入万元,问该项目是否值得投资?万元,问该项目是否值得投资?的值年底为第为年利率为初始投资其中PnFiPPFn , ,)1 (i6 成本成本/效益分析效益分析到第到第5年底结算时:年底结算时:存入银行收入存入银行收入 = 200000 (1+3%)5 231855(元元)投资软件的收入投资软件的收入 = 42000 (1+3%)4+ (1+3%)3+ (1+3%)2+ (1+3%)+1 222984(元元)6 成本成本/效益分析效益分析 衡量工程价值的经济指标有:衡量工程价值的经济指标有: 纯收入纯收入 = 折合现价的总收入折合现价的总收入 - 当前投资额当前投资额 =)(765220000003. 1103. 1103. 1103. 1103. 11420002345元)(3517403. 11420006元年回收期年5.22)(22. 03517476526 成本成本/效益分析效益分析 投资回收率:设为投资回收率:设为j3% %65. 1)1 (1)1 (1)1 (1)1 (111420002000005432年利率jjjjjj
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!