版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程软件工程原理、方法和工具原理、方法和工具 Ch.2 可行性研究可行性研究王会青王会青第第 2章章 可行性研究可行性研究 2.1 可行性研究的目的与任务可行性研究的目的与任务 2.2 可行性研究的步骤可行性研究的步骤 2.3 系统流程图系统流程图 2.4 成本成本-效益分析效益分析 2.5 可行性研究报告的主要内容可行性研究报告的主要内容 第第 2章章 可行性研究可行性研究u回答回答“对于上一个阶段所确定的问题有行得对于上一个阶段所确定的问题有行得通的解决办法吗通的解决办法吗”。u系统分析员需要需要进行一次大大压缩和简系统分析员需要需要进行一次大大压缩和简化了的系统分析和设计过程。化了的
2、系统分析和设计过程。u研究问题的范围,探索这个问题是否值得去研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法。解,是否有可行的解决办法。 2.1 可行性研究的目的与任务可行性研究的目的与任务 可行性研究的目的:可行性研究的目的:用最小的代价在尽可能短的时间内确定问题用最小的代价在尽可能短的时间内确定问题是否能够解决。是否能够解决。可行性研究的实质:可行性研究的实质:进行一次大大压缩简化了的系统分析和设计进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。式进行的系统分析和设计的过程。 2.
3、1 可行性研究的目的与任务可行性研究的目的与任务 可行性研究的内容:可行性研究的内容:首先进一步分析和澄清问题定义,导出系统的逻辑模首先进一步分析和澄清问题定义,导出系统的逻辑模型;型;然后从系统逻辑模型出发,探索若干种可供选择的主然后从系统逻辑模型出发,探索若干种可供选择的主要解法(即系统实现方案);要解法(即系统实现方案);对每种解法都研究它的可行性,至少应该从三个方面对每种解法都研究它的可行性,至少应该从三个方面研究每种解法的可行性研究每种解法的可行性。 2.1 可行性研究的目的与任务可行性研究的目的与任务 主要方面:主要方面:技术可行性:使用现有的技术能实现这个系统吗?技术可行性:使用
4、现有的技术能实现这个系统吗?经济可行性:这个系统的经济效益能超过它的开发成经济可行性:这个系统的经济效益能超过它的开发成本吗?本吗?操作可行性:系统的操作方式在这个用户组织内行得操作可行性:系统的操作方式在这个用户组织内行得通吗?通吗?法律可行性:系统是否侵犯他人、集体或者国家的利法律可行性:系统是否侵犯他人、集体或者国家的利益,是否违反法律?益,是否违反法律? 2.1 可行性研究的目的与任务可行性研究的目的与任务 分析员应该为每个可行的解法制定一个分析员应该为每个可行的解法制定一个粗略的实现进度粗略的实现进度。如果问题如果问题没有可行的解没有可行的解,分析员应该建议停止这项开发,分析员应该建
5、议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果工程,以避免时间、资源、人力和金钱的浪费;如果问题问题值得解值得解,分析员应该推荐一个较好的解决方案,并且为工,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。程制定一个初步的计划。可行性研究需要的时间长短取决于工程的规模。一般说可行性研究需要的时间长短取决于工程的规模。一般说来,可行性研究的成本只是预期的工程总成本的来,可行性研究的成本只是预期的工程总成本的5%-10%5%-10%。2.2 可行性研究的步骤可行性研究的步骤1.1.复查并确定系统规模和目标复查并确定系统规模和目标对问题定义阶段书写的关于规模和目标的报告
6、书进对问题定义阶段书写的关于规模和目标的报告书进一步复查确认,确保分析员正在解决的问题确实是用户一步复查确认,确保分析员正在解决的问题确实是用户要求解决的问题。要求解决的问题。2.2.研究目前正在使用的系统研究目前正在使用的系统新的目标系统必须也能完成旧系统的基本功能;另新的目标系统必须也能完成旧系统的基本功能;另一方面,新系统必须能解决旧系统中存在的问题。一方面,新系统必须能解决旧系统中存在的问题。2.2 可行性研究的步骤可行性研究的步骤3.3.建立新系统的高层逻辑模型建立新系统的高层逻辑模型现有的物理系统现有的物理系统现有系统的逻辑模型现有系统的逻辑模型目标系统目标系统的逻辑模型的逻辑模型
7、新的物理系统。新的物理系统。4.4.导出和评价各种方案导出和评价各种方案首先首先从技术角度出发排除不可行方案;从技术角度出发排除不可行方案;其次其次考虑操考虑操作可行性,去掉用户不能接受的方案;作可行性,去掉用户不能接受的方案;接下来接下来考虑经济考虑经济可行性,估计余下的每个可能的系统的开发成本和运行可行性,估计余下的每个可能的系统的开发成本和运行费用,进行成本费用,进行成本/ /效益分析;效益分析;最后最后为每个在各方面都可为每个在各方面都可行的系统制定实现进度表。行的系统制定实现进度表。2.2 可行性研究的步骤可行性研究的步骤阶段阶段所需时间(月)所需时间(月)可行性研究可行性研究0.5
8、需求分析需求分析1概要设计概要设计0.5详细设计详细设计1实实 现现2合合 计计5工程进度表工程进度表2.2 可行性研究的步骤可行性研究的步骤5.5.推荐可行方案推荐可行方案 根据可行性研究结果应该做出一个关键性决定:是根据可行性研究结果应该做出一个关键性决定:是否继续进行这些开发工程。若继续开发,选择一种最好否继续进行这些开发工程。若继续开发,选择一种最好的解法,说明选择这个解决方案的理由。的解法,说明选择这个解决方案的理由。6.6.草拟初步的开发计划草拟初步的开发计划 分析员应该为所推荐的方案草拟一份开发计划,制分析员应该为所推荐的方案草拟一份开发计划,制定工作进度表、估计对各类开发人员和
9、各种资源的需要定工作进度表、估计对各类开发人员和各种资源的需要情况、估计系统生命周期每个阶段的成本、给出下一个情况、估计系统生命周期每个阶段的成本、给出下一个阶段(需求分析)的详细进度表和成本估计。阶段(需求分析)的详细进度表和成本估计。2.2 可行性研究的步骤可行性研究的步骤项目实施计划1.系统概述包括项目目标,主要功能,系统特点,以及关于开发工作的安排。2.系统资源包括开发和运行该系统所需要的各种资源,如硬件、软件、人员和组织机构等。3.费用预算:分阶段的人员费用、机时费用及其他费用4.进度安排:各阶段起始时间、完成文档及验证方式5.要交付的产品清单2.2 可行性研究的步骤可行性研究的步骤
10、7.7.编写可行性研究报告提交审查编写可行性研究报告提交审查把可行性研究各个步骤的工作结果写成清晰的文档,把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。继续这项工程及是否接受分析员推荐的方案。2.3 系统流程图系统流程图 系统流程图系统流程图u 是概括地描绘是概括地描绘物理系统物理系统的工具。的工具。u 是用是用图形符号图形符号以黑盒子形式描绘组成系统的以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程每个部件(程序、文档、数据库、人工过程等)。
11、等)。u 表达的是数据在表达的是数据在系统各部件之间流动系统各部件之间流动的情况,的情况,而不是对数据进行加工处理的控制过程。而不是对数据进行加工处理的控制过程。 2.3.1 系统流程图的符号系统流程图的符号符号名称说明加工或处理能改变数据值或数据位置的加工或部件。例如:程序、处理机等。输入输出表示输入或输出(或既输入又输出)是一个广义的不指明具体设备的符号连接或汇合指出转到图的另一部分或从图的另一部分转来,通常在同一页上换页连接指出转到另一页图上或由另一页图转来控制流向用来连接其他符号,指明数据流动方向基本的系统流程图符号基本的系统流程图符号 以概括的方式抽象地以概括的方式抽象地描绘一个实际
12、系统。描绘一个实际系统。2.3.1 系统流程图的符号系统流程图的符号卡 片符 号名 称说 明表 示 用 穿 孔 卡 片 输 入 或 输 出 , 也 可 表示 一 个 穿 孔 卡 片 文 件 ( 目 前 用 得 较 少 )文 档通 常 表 示 打 印 输 出 , 也 可 表 示 用 打 印终 端 输 入 数 据磁 带磁 带 输 入 /输 出 , 也 可 表 示 一 个 磁 带文 件 ( 用 得 较 少 )联 机 存 储表 示 任 何 种 类 的 联 机 存 储 , 包 括 磁盘 、 磁 鼓 、 软 盘 和 海 量 存 储 器 件 等磁 盘磁 盘 输 入 /输 出 , 也 可 表 示 存 储 在
13、磁 盘上 的 文 件 或 数 据 库磁 鼓 输 入 /输 出 , 也 可 表 示 存 储 在 磁 鼓上 的 文 件 或 数 据 库 ( 用 得 较 少 )磁 鼓 显 示C R T 终 端 或 类 似 的 显 示 部 件 、 可 用 于输 入 或 输 出 , 也 可 既 输 入 又 输 出人 工 输 入人 工 输 入 的 脱 机 处 理 , 例 如 , 填 写表 格人 工 操 作人 工 完 成 的 处 理 。 例 如 , 会 计 在 工资 与 票 上 签 名辅 助 操 作使 用 设 备 进 行 的 脱 机 操 作通 信 链 路通 过 远 程 通 信 线 路 或 链 路 传 送 数 据系统流程图符
14、号系统流程图符号2.3.2 系统流程图示例系统流程图示例例例2-1 2-1 某校办工厂有一个库房,存放该厂生产需要的各种零某校办工厂有一个库房,存放该厂生产需要的各种零件器材,库房中的各种零件器材的数量及其库存量临界值等件器材,库房中的各种零件器材的数量及其库存量临界值等数据记录在库存主文件上,当库房中零件器材数量发生变化数据记录在库存主文件上,当库房中零件器材数量发生变化时,应更改库存文件。若某种零件器材的库存量少于库存临时,应更改库存文件。若某种零件器材的库存量少于库存临界值,则立即报告采购部门以便订货,规定每天向采购部门界值,则立即报告采购部门以便订货,规定每天向采购部门送一份采购报告。
15、送一份采购报告。该校办工厂使用一台小型计算机处理更新库存文件和产生订该校办工厂使用一台小型计算机处理更新库存文件和产生订货报告的任务。零件器材的发放和接受称为变更记录,由键货报告的任务。零件器材的发放和接受称为变更记录,由键盘输入到计算机中。系统中库存清单程序对变更记录进行处盘输入到计算机中。系统中库存清单程序对变更记录进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的订理,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息记录写在联机存储上。最后,每天由报告生成程序读货信息记录写在联机存储上。最后,每天由报告生成程序读一次联机存储,并且打印出订货报告。一次联机存储,并且打印出订货报
16、告。 部件:包括程序、文档、部件:包括程序、文档、数据库、人工过程等。数据库、人工过程等。程序:更新库存文件;产生订货报告。程序:更新库存文件;产生订货报告。数据:终端输入事务;数据:终端输入事务; 库存清单主文件;库存清单主文件; 订货信息。订货信息。文档:订货报告。文档:订货报告。2.3.2 系统流程图示例系统流程图示例输入变更记录输入变更记录订货信息订货信息报告生成程序报告生成程序订货报告订货报告库存清单程序库存清单程序库存库存库存管理系统的系统流程图库存管理系统的系统流程图 2.4 2.4 成本成本- -效益分析效益分析 成本成本- -效益分析的效益分析的目的目的是从经济角度评价开发一
17、个新的是从经济角度评价开发一个新的软件项目是否可行软件项目是否可行 ,从而帮助客户组织的负责人正确地做,从而帮助客户组织的负责人正确地做出是否投资于这项开发工程的决定。出是否投资于这项开发工程的决定。 成本成本-效益分析要估计开发成本、运行费用和新系统将带效益分析要估计开发成本、运行费用和新系统将带来的经济效益。来的经济效益。u运行费用:取决于系统的操作费用和维护费用。运行费用:取决于系统的操作费用和维护费用。u系统的经济效益:系统的经济效益:=使用新系统而增加的收入使用新系统而增加的收入+使用新系使用新系统可以节省的运行费用,包括:有形的经济效益和无形的统可以节省的运行费用,包括:有形的经济
18、效益和无形的社会效益。社会效益。 用货币的时间价值、投资回收用货币的时间价值、投资回收期和纯收入等指标进行度量。期和纯收入等指标进行度量。2.4.1 货币的时间价值货币的时间价值n 通常用利率的形式表示货币的时间价值。通常用利率的形式表示货币的时间价值。n 假设年利率为假设年利率为i i,如果现在存入,如果现在存入P P元,则元,则n n年后可年后可得到的钱数为得到的钱数为F F,若不记复利,则:,若不记复利,则: F = P F = P * *( 1 + n 1 + n * * i i)n 反之,如果反之,如果n n年后能收入年后能收入F F元钱,那么这些钱现元钱,那么这些钱现在的价值是:在
19、的价值是: P = F / P = F /(1 + n 1 + n * * i i)2.4.1 货币的时间价值货币的时间价值表表2-1 将来的收入折算成现在值将来的收入折算成现在值 年年将来值(元)将来值(元) (1+n*I) 现在值(元)现在值(元) 累计的现在值(元)累计的现在值(元)2.4.2 投资回收期投资回收期u投资回收期就是使累计的经济效益等于最初的投投资回收期就是使累计的经济效益等于最初的投资费用所需要的时间。资费用所需要的时间。例如,开发库存管理系统两年后就可以节省例如,开发库存管理系统两年后就可以节省4469.98元,比最初的投资(元,比最初的投资(5000元)还少元)还少5
20、30.02元,元,第三年以后再节省第三年以后再节省2016.12元。元。530.02/2016.12=0.26因此,投资回收期是因此,投资回收期是2.26年。年。u投资回收期仅仅是一项经济指标,为了衡量一个投资回收期仅仅是一项经济指标,为了衡量一个开发工程项目的价值,还应考虑其他经济指标。开发工程项目的价值,还应考虑其他经济指标。2.4.3 纯收入纯收入u纯收入纯收入是在整个生存周期之内系统的累计经济效益是在整个生存周期之内系统的累计经济效益(折合成现在值)与投资之差。(折合成现在值)与投资之差。u这相当于投资开发一个软件系统和把钱存入银行中这相当于投资开发一个软件系统和把钱存入银行中(或做其它用)两种方案的优劣比较。(或做其它用)两种方案的优劣比较。 例如:例如:纯纯收入收入=10165.75-5000=5165.75(元)(元)2.5 2.5 可行性研究报告的主要内容可行性研究报告的主要内容u可行性研究前提可行性研究前提 u对现有系统的分析对现有系统的分析 u对所建设系统的分析对所建设系统的分析 u其他与设计有关选择方案其他与设计有关选择方案 u其他与设计有关的专门问题其他与设计有关的专门问题 u结论意见结论意见 习题习题1.在软件开发早期阶段为什么要进行可行性研究?可行性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业生产管理与效率提升(标准版)
- 公共交通运营统计分析制度
- 公共交通车辆购置管理制度
- 南充市营山县2025年下半年公开考核招聘事业单位工作人员备考题库及一套完整答案详解
- 2026年重庆大学电气工程学院量子智能传感器团队劳务派遣工程技术人员招聘备考题库完整答案详解
- 养老院投诉处理与改进制度
- 2026年遵义市市直事业单位公开选调备考题库及一套答案详解
- 2026年聊城幼儿师范学校第二批公开招聘工作人员9人备考题库及1套完整答案详解
- 2026年梧州市长洲区荣祥投资有限公司招聘备考题库及参考答案详解
- 2026年韶关市大宝山资源综合利用有限公司招聘备考题库参考答案详解
- 2026年度黑龙江省生态环境厅所属事业单位公开招聘工作人员57人笔试备考试题及答案解析
- 能源集团有限责任公司全员安全生产责任制汇编
- 2026年广西贵港市华盛集团新桥农工商有限责任公司招聘备考题库及参考答案详解
- 2026年市场集团有限公司所属企业(温岭浙江工量刃具交易中心股份有限公司)公开招聘工作人员备考题库及1套完整答案详解
- 抗VEGF治疗后黄斑水肿复发的再干预策略
- 2026青海西宁市湟源县水务发展(集团)有限责任公司招聘8人参考考试试题及答案解析
- 保安服务礼仪培训课件
- 2026年软件开发公司系统架构师面试问题集
- 仓储(仓库)危险源及风险辨识与评价表
- 菩萨蛮书江西造口壁优质课教案
- 志愿者通用服务礼仪培训课件.ppt
评论
0/150
提交评论