




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2、可行性研究,授课教师:崔晓晖联系方式:cuixiaohui授课学时:40,主要内容,1.可行性研究的任务,2.可行性研究的步骤,3.系统流程图,4.数据流图,5.数据字典,6.成本效益分析,7.可行性研究文档与项目开发计划,1可行性研究的任务,(1)进行概要的分析研究,初步确定项目规模和目标,确定并列出项目的约束和限制。(2)进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。(3)从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的解决办法,研究每种解决方法的可行性,从中选出最优的一种。,软件工程,软件工程,1可行性研究的任务,可从以下三方面分析研究每种解决方法的可行性1.1技术可行性1.2经济可行性1.3操作可行性1.4社会可行性一般来说,可行性研究的成本只是预期的工程总成本的5%10%,软件工程,1.1技术可行性,使用现有的技术能实现这个系统吗?技术可行性一般要考虑的情况包括:开发的风险在给出的限制范围内,能否设计出系统并实现必须的功能和性能?资源的有效性可用于开发的人员是否存在问题?可用于建立系统的其他资源是否具备?技术相关技术的发展是否支持这个系统?,软件工程,1.2经济可行性,系统的经济效益能超过其开发成本吗?经济可行性研究范围较广,包括成本效益分析长期公司经营策略开发所需的成本和资源潜在的市场前景其它,软件工程,1.3操作可行性,系统的操作方式是否可行?操作可行性是指系统的操作方式在目标组织内是否行得通。主要研究用户的组织结构、工作流程、管理模式及规范是否适合目标系统的运行。现有的人员素质能否胜任对目标系统的操作。如果进行培训,时间是多少?成本如何?,软件工程,1.4社会可行性,一般重点关注:技术、经济和操作三方面的可行性。除此之外,还需要评估社会可行性。要开发的项目是否存在任何侵犯、妨碍等问题?社会可行性涉及的范围较广,它包括合同、责任、侵权和其他一些技术人员常常不了解的陷阱等。,软件工程,主要内容,1.可行性研究的任务,2.可行性研究的步骤,3.系统流程图,4.数据流图,5.数据字典,6.成本效益分析,7.可行性研究文档与项目开发计划,软件工程,2可行性研究的步骤,(1)确定系统的规模和目标(2)研究目前正在使用的系统优点,不足,如何工作,系统流程等(3)导出新系统的高层逻辑模型物理流程(4)导出和评价供选择的系统技术、经济、操作可行性作为标准,给出成本效益分析和粗略的开发计划(5)推荐一个最佳方案(6)草拟开发计划(7)书写文档,提交审查系统流程图、数据流图、数据字典、入选方案、开发计划,软件工程,主要内容,1.可行性研究的任务,2.可行性研究的步骤,3.系统流程图,4.数据流图,5.数据字典,6.成本效益分析,7.可行性研究文档与项目开发计划,软件工程,3系统流程图,3.1系统流程图的含义3.2系统流程图的作用3.3系统流程图的表示法3.4系统流程图实例,软件工程,3.1系统流程图的含义,在进行可行性研究过程中,要以概括的形式描述现有系统的高层逻辑模型,并通过概要的设计变成所建议系统的物理模型,可以用系统流程图来描述所建议系统的物理模型。,软件工程,3.2系统流程图的作用,系统流程图用图形符号表示系统中的各元素(如人工处理、数据处理、数据库、文件等),是描述物理系统的工具,表达了系统各元素的信息流动情况用于可行性研究用于需求分析系统流程图的画法:(1)理解系统流程图中各符号的含义(2)明确业务处理过程以及处理中的各元素(3)选择相应符号来代表系统的各元素,软件工程,3.3系统流程图的表示法(基本符号),处理能改变数据值或数据位置的加工或部件,例如程序、处理机、人工加工等都是处理.输入/输出表示输入或输出(或既输入又输出),是一个广义的不指明具体设备的符号.连接指出转到图的另一部分或从图的另一部分转来,通常在同一页上.换页连接指出转到另一页图上或由另一页图转来.数据流用来连接其他符号,指明数据流动方向.,软件工程,3.3系统流程图的表示法(部分系统符号),软件工程,3.4系统流程图实例,某工厂有一个库房,存放该厂生产所需物品,库房中的物品的数量及库存量临界值等记录在库存文件上,当库房中物品数量有变化时,应更新库存文件。若某种物品的库存量少于库存临界值,则报告采购部门以便订货,每天向采购部门送一份采购报告。库房使用一台微机处理更新库存文件和产生订货报告的任务。物品的发放和接受称为变更记录,由键盘录入到微机中。系统中的库存管理模块对变更记录进行处理,更新存储在磁盘上的库存文件,并把订货信息记录到联机存储中。每天由报告生成模块读一次订货信息,并打印出订货报告。,软件工程,软件工程,3.4系统流程图实例,其它例子,软件工程,主要内容,1.可行性研究的任务,2.可行性研究的步骤,3.系统流程图,4.数据流图,5.数据字典,6.成本效益分析,7.可行性研究文档与项目开发计划,软件工程,4数据流图,DFD符号,软件工程,4数据流图,例子,软件工程,4数据流图,例子分层,软件工程,4数据流图,例子分层,软件工程,4数据流图,数据流图的命名1、命名数据流2、命名处理数据流图的分解与分层1、概念完整2、流平衡数据流图的用途1、交流的工具2、分析和设计的工具,软件工程,4数据流图,画数据流图的工具MicrosoftVisio,软件工程,主要内容,1.可行性研究的任务,2.可行性研究的步骤,3.系统流程图,4.数据流图,5.数据字典,6.成本效益分析,7.可行性研究文档与项目开发计划,软件工程,5数据字典,数据字典的内容数据流、数据存储、数据的起点和终点、数据处理定义数据的方法顺序、选择、循环、可选定义数据的符号=等价于+和或重复()可选,软件工程,5数据字典,例子:试定义数据:北京的电话号码北京的电话号码=区号+8位数字北京的电话号码=区号+6,8+7位数字北京的电话号码=区号+6,8+局号+用户号区号=010局号=1,2,3,4,5,6,7,8,9+1,2,3,4,5,6,7,8,9+1,2,3,4,5,6,7,8,9用户号=4位数字用户号=1,2,3,4,5,6,7,8,9+1,2,3,4,5,6,7,8,9+1,2,3,4,5,6,7,8,9+1,2,3,4,5,6,7,8,9,软件工程,5数据字典,数据字典的用途分析阶段的工具。改善开发人员之间的信息交流。数据字典中的数据包含了许多控制信息,例如使用这些数据的模块,通过它可以估算出改变一个数据影响的范围。数据字典是数据库设计的基础。,软件工程,主要内容,1.可行性研究的任务,2.可行性研究的步骤,3.系统流程图,4.数据流图,5.数据字典,6.成本效益分析,7.可行性研究文档与项目开发计划,软件工程,6成本效益分析,目的从经济角度评价开发一个新的软件项目是否可行步骤估算将要开发的系统的开发成本与可能取得效益进行比较和权衡分类有形效益和无形效益两种。有形效益可以用货币的时间价值、投资回收期和纯收入等指标进行度量;无形效益主要从性质上、心理上进行衡量,很难直接进行量的比较。,软件工程,6成本效益分析,系统的经济效益系统的经济效益等于因使用新的系统而增加的收入加上使用新的系统可以节省的运行费用。运行费用包括操作人员人数、工作时间和消耗的物资等。成本估计方法代码行技术任务分解技术自动估计成本技术,软件工程,6成本效益分析,下面主要介绍有形效益的分析,即货币的时间价值、投资回收期和纯收入等。货币的时间价值成本估算的目的是对项目投资。经过成本估算后,得到项目开发时需要的费用,该费用就是项目的投资(成本估算的方法见15.2.4节)。项目开发后,应取得相应的效益,有多少效益才合算?这就是考虑货币的时间价值。通常用利率表示货币的时间价值。,软件工程,6成本效益分析,货币的时间价值设利率为i,现存放P元,n年后可得钱数为F,若不计复利,则F=P(1+i)nF就是P元在n年后的价值。反之,若n年后能收入F元,那么这些钱现在的价值为:P=F/(1+i)n,软件工程,6成本效益分析,例如,库房管理系统,它每天能产生一份订货报告。假定开发该系统共需5千元,系统建成后及时订货,消除物品短缺问题,估计每年能节约2.5千元,5年共节省12.5千元。假定年利率为12%,利用上面计算货币现在价值的公式,可以算出建立库房管理系统后,每年预计节省的费用的现在价值,如下表所示。,软件工程,6成本效益分析,投资回收期通常用投资回收期衡量一个开发项目的价值。投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。投资回收期越短,就越快获得利润,则该项目就越值得开发。例如,库房管理系统两年后可以节省5.104千元,比最初的投资还多0.104千元。因此,投资回收期是2年。投资回收期仅仅是一项经济指标,为了衡量一个开发项目的价值,还应考虑其他经济指标。,软件工程,6成本效益分析,纯收入衡量项目价值的另一个经济指标是项目的纯收入,也就是在整个生存周期之内的累计经济效益(折合成现在值)与投资之差。这相当于投资开发一个项目与把钱存入银行中进行比较,看这两种方案的优劣。若纯收入为零,则项目的预期效益和在银行存款一样,但是开发一个项目要冒风险,因此,从经济观点看这个项目,可能是不值得投资开发的。若纯收入小于零,那么这个项目显然不值得投资开发。对上述的库房管理系统,项目纯收入预计为:9.012-5.0=4.012(千元),软件工程,主要内容,1.可行性研究的任务,2.可行性研究的步骤,3.系统流程图,4.数据流图,5.数据字典,6.成本效益分析,7.可行性研究文档与项目开发计划,软件工程,7可行性研究文档与项目开发计划,7.1可行性研究文档7.2项目开发计划,软件工程,7.1可行性研究文档,可行性研究结束后要提交的文档是可行性研究报告。一个可行性研究报告的主要内容如下:(1)引言:说明编写本文档的目的,项目的名称、背景,本文档用到的专门术语和参考资料。(2)可行性研究前提:说明开发项目的功能、性能和基本要求,达到的目标,各种限制条件,可行性研究方法和决定可行性的主要因素。(3)对现有系统的分析:说明现有系统的处理流程和数据流程、工作负荷,各项费用支出,所需各类专业技术人员和数量,所需各种设备,现有系统存在什么问题。,软件工程,7.1可行性研究的文档,(4)所建设系统的技术可行性分析:对所建设系统的简要说明,处理流程和数据流程,与现有系统比较的优越性,采用所建议系统对用户的影响,对各种设备、现有软件、开发环境和运行环境的影响,对经费支出的影响,对技术可行性的评价。(5)所建议系统的经济可行性分析:说明所建设系统的各种支出,各种效益,收益/投资比,投资回收周期。,软件工程,7.1可行性研究的文档,(6)所建议系统的操作可行性分析:是否符合用户习惯,是否需要很高的学习代价。(7)社会因素可行性分析:法律因素对合同责任、侵犯专利权和侵犯版权等问题的分析,是否满足用户行政管理、工作制度的要求。(8)其他可供选择方案:逐一说明其他可供选择的方案,并说明未被推荐的理由。(9)结论意见:说明项目是否能开发,还需什么条件才能开发,对项目目标有何变动等。,软件工程,7.2项目开发计划,经过可行性研究后,若一个项目是值得开发的,则接下来应制定项目开发计划。软件项目开发计划主要是对开发的软件项目的费用、时间、进度、人员组织、硬件设备的配置、软件开发环境和运行环境的配置等进行说明和规划,是项目管理人员对项目进行管理的依据,据此对项目的费用、进度和资源进行控制和管理。,软件工程,7.2项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60730-2-13:2025 EXV EN Automatic electrical controls - Part 2-13: Particular requirements for humidity sensing controls
- 暑假培优练:传送带模型 -2025高一物理暑假专项提升(人教版)
- 新解读《GB 31144-2014木工机床安全 手动式摇臂锯》
- 视觉界面设计师专业知识考试题库与答案
- 社会科学研究方法 课件 第1-6章 导论-实验研究
- 老年人热水袋应用课件
- 浪潮继续教育方案
- CN120209125A 单克隆抗体与分泌单克隆抗体的杂交瘤细胞及应用
- 老年人安全防护规范课件
- 三角形及其性质(14个高频考点)原卷版
- GB/T 6070-2007真空技术法兰尺寸
- FZ/T 73001-2016袜子
- 国际脓毒症与脓毒症休克指南
- 环境管理标准化手册
- 银屑病教学讲解课件
- 新部编版道德与法治四年级上册第一单元课件全套与班级共成长
- 前厅服务员国家职业标准69080
- 项目领导班子竞聘面试评分表
- 大分子自组装课件
- 开业筹备倒计时行动计划表
- 工序质量报验单
评论
0/150
提交评论