软件工程导论第二章课件.ppt

上传人(卖家):晟晟文业 文档编号:4384876 上传时间:2022-12-04 格式:PPT 页数:22 大小:98.50KB
下载 相关 举报
软件工程导论第二章课件.ppt_第1页
第1页 / 共22页
软件工程导论第二章课件.ppt_第2页
第2页 / 共22页
软件工程导论第二章课件.ppt_第3页
第3页 / 共22页
软件工程导论第二章课件.ppt_第4页
第4页 / 共22页
软件工程导论第二章课件.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、2022年12月4日第1页第第2章章 可行性研究可行性研究本章内容结构本章内容结构l本章引言本章引言l学习目标学习目标l教学内容教学内容l本章小结本章小结l思考和练习思考和练习l课堂讨论课堂讨论本章引言本章引言l在进行任何一项较大的工程时,首先要进行可行性分析和在进行任何一项较大的工程时,首先要进行可行性分析和研究,对于软件项目开发也同样需要进行可行性分析和研研究,对于软件项目开发也同样需要进行可行性分析和研究,首先要对有关的历史现状和经济前景做出调查,对各究,首先要对有关的历史现状和经济前景做出调查,对各种可能方案进行可行性研究,并比较其优劣。只有认真进种可能方案进行可行性研究,并比较其优劣

2、。只有认真进行了可行性研究,才会避免或者减轻项目开发后期可能出行了可行性研究,才会避免或者减轻项目开发后期可能出现的困境。现的困境。l本章将讲述可行性研究的目的和任务、步骤以及可行性研本章将讲述可行性研究的目的和任务、步骤以及可行性研究过程中将用到的系统流程图的画法和成本效益计算方法究过程中将用到的系统流程图的画法和成本效益计算方法2022年12月4日第2页2022年12月4日第3页学习目标学习目标l掌握可行性研究的目的和任务掌握可行性研究的目的和任务l熟悉可行性研究的步骤熟悉可行性研究的步骤l理解和掌握系统流程图的符号和画法理解和掌握系统流程图的符号和画法l理解和掌握经济可行性分析中的成本理

3、解和掌握经济可行性分析中的成本-效益分析方法效益分析方法l掌握可行性研究报告的主要内容及撰写方法掌握可行性研究报告的主要内容及撰写方法2022年12月4日第4页教学内容教学内容2.1 可行性研究的目的和任务可行性研究的目的和任务 2.2 可行性研究的步骤可行性研究的步骤2.3 系统流程图系统流程图2.4 成本成本-效益分析效益分析2.5 可行性研究报告的主要内容可行性研究报告的主要内容2.6 本章小结和习题本章小结和习题 2022年12月4日第5页2.1 可行性研究的目的和任务可行性研究的目的和任务可行性研究的可行性研究的目的目的就是用最小的代价在尽可能短的时就是用最小的代价在尽可能短的时间内

4、确定问题是否能够解决。间内确定问题是否能够解决。实际上就是一次大大简化了的系统分析和系统设计的实际上就是一次大大简化了的系统分析和系统设计的过程。过程。可行性研究的可行性研究的任务任务:一般都要从经济、技术、操作和一般都要从经济、技术、操作和法律四个方面来研究每种解法的可行性,做出明确法律四个方面来研究每种解法的可行性,做出明确结论来供用户参考结论来供用户参考,包括:,包括:经济可行性经济可行性、技术可行技术可行性性、操作可行性操作可行性和和法律可行性法律可行性。2022年12月4日第6页2.2 可行性研究的步骤可行性研究的步骤1.复查并确定系统规模和目标复查并确定系统规模和目标2.研究目前正

5、在使用的系统研究目前正在使用的系统3.建立新系统的高层逻辑模型建立新系统的高层逻辑模型4.导出和评价各种方案导出和评价各种方案5.推荐可行方案推荐可行方案6.草拟初步的开发计划草拟初步的开发计划7.编写可行性研究报告提交审查编写可行性研究报告提交审查2022年12月4日第7页2.3 系统流程图系统流程图2.3.1 系统流程图的符号系统流程图的符号2.3.2 系统流程图示例系统流程图示例2022年12月4日第8页2.3.1 系统流程图的符号系统流程图的符号l系统流程图符号中有五种基本符号是从程系统流程图符号中有五种基本符号是从程序流程图中借用来的(见图序流程图中借用来的(见图2.1),当以概),

6、当以概括方式抽象描绘一个实际系统时,仅用此括方式抽象描绘一个实际系统时,仅用此五种符号足够了。五种符号足够了。l但需要更具体地描绘一个物理系统时还需但需要更具体地描绘一个物理系统时还需要使用图要使用图2.2中列出的中列出的11种系统符号。种系统符号。2022年12月4日第9页2.3.1 系统流程图的符号系统流程图的符号符号名称说明加工或处理能改变数据值或数据位置的加工或部件。例如:程序、处理机等。输入输出表示输入或输出(或既输入又输出)是一个广义的不指明具体设备的符号连接或汇合指出转到图的另一部分或从图的另一部分转来,通常在同一页上换页连接指出转到另一页图上或由另一页图转来控制流向用来连接其他

7、符号,指明数据流动方向图图2.1 2.1 基本的系统流程图符号基本的系统流程图符号2022年12月4日第10页2.3.1 系统流程图的符号系统流程图的符号卡 片符 号名 称说 明表示用穿孔卡片输入或输出,也可表示一个穿孔卡片文件(目前用得较少)文 档通常表示打印输出,也可表示用打印终端输入数据磁 带磁带输入/输出,也可表示一个磁带文件(用得较少)联机存储表示任何种类的联机存储,包括磁盘、磁鼓、软盘和海量存储器件等磁 盘磁盘输入/输出,也可表示存储在磁盘上的文件或数据库磁鼓输入/输出,也可表示存储在磁鼓上的文件或数据库(用得较少)磁 鼓 显 示CRT终端或类似的显示部件、可用于输入或输出,也可既

8、输入又输出人工输入人工输入的脱机处理,例如,填写表格人工操作人工完成的处理。例如,会计在工资与票上签名辅助操作使用设备进行的脱机操作通信链路通过远程通信线路或链路传送数据图图2.2 2.2 扩展的系统流程图符号扩展的系统流程图符号2022年12月4日第11页2.3.2 系统流程图示例系统流程图示例l例例2-1 某校办工厂有一个库房,存放该厂生产需要的各种零件器某校办工厂有一个库房,存放该厂生产需要的各种零件器材,库房中的各种零件器材的数量及其库存量临界值等数据记录材,库房中的各种零件器材的数量及其库存量临界值等数据记录在库存主文件上,当库房中零件器材数量发生变化时,应更改库在库存主文件上,当库

9、房中零件器材数量发生变化时,应更改库存文件。若某种零件器材的库存量少于库存临界值,则立即报告存文件。若某种零件器材的库存量少于库存临界值,则立即报告采购部门以便订货,规定每天向采购部门送一份采购报告。采购部门以便订货,规定每天向采购部门送一份采购报告。l该校办工厂使用一台小型计算机处理更新库存文件和产生订货报该校办工厂使用一台小型计算机处理更新库存文件和产生订货报告的任务。零件器材的发放和接受称为变更记录,由键盘输入到告的任务。零件器材的发放和接受称为变更记录,由键盘输入到计算机中。系统中库存清单程序对变更记录进行处理,更新存储计算机中。系统中库存清单程序对变更记录进行处理,更新存储在磁盘上的

10、库存清单主文件,并且把必要的订货信息记录写在联在磁盘上的库存清单主文件,并且把必要的订货信息记录写在联机存储上。最后,每天由报告生成程序读一次联机存储,并且打机存储上。最后,每天由报告生成程序读一次联机存储,并且打印出订货报告。图印出订货报告。图2.3给出了该系统流程图。给出了该系统流程图。2022年12月4日第12页2.3.2 系统流程图示例(续)系统流程图示例(续)l系统流程图的习惯画法是系统流程图的习惯画法是使信息在图中自顶向下或使信息在图中自顶向下或从左向右流动。从左向右流动。输入变更记录输入变更记录订货信息订货信息报告生成程序报告生成程序订货报告订货报告库存清单程序库存清单程序库存库

11、存图图2.3 2.3 库存管理系统的系统流程图库存管理系统的系统流程图2022年12月4日第13页2.4 成本成本-效益分析效益分析成本成本-效益分析的效益分析的目的目的使从经济角度评价开发一个新使从经济角度评价开发一个新的软件项目是否可行。通过评估新的软件项目所需的软件项目是否可行。通过评估新的软件项目所需要的成本和可能产生的效益,便可以从经济上衡量要的成本和可能产生的效益,便可以从经济上衡量这个项目的开发价值。这个项目的开发价值。系统成本包括开发成本和运行维护成本。系统成本包括开发成本和运行维护成本。系统效益包括有形的经济效益和无形的社会效益两种。系统效益包括有形的经济效益和无形的社会效益

12、两种。本章主要讨论本章主要讨论有形的经济效益有形的经济效益。2.4.1 货币的时间价值货币的时间价值2.4.2 投资回收期投资回收期2.4.3 纯收入纯收入2022年12月4日第14页2.4.1 货币的时间价值货币的时间价值l投资是现在进行的,而效益是将来获得的投资是现在进行的,而效益是将来获得的,因此,因此,应该考虑货币的时应该考虑货币的时间价值间价值。l通常用利率的形式表示货币的时间价值。假设年利率为通常用利率的形式表示货币的时间价值。假设年利率为i,如果现在,如果现在存入存入P元,则元,则n年后可得到的钱数为年后可得到的钱数为F,若不记复利则:,若不记复利则:lF=P*(1+n*i)这也

13、就是)这也就是P元钱在元钱在n年后的价值。年后的价值。l反之,如果反之,如果n年后能收入年后能收入F元钱,那么这些钱现在的价值是:元钱,那么这些钱现在的价值是:lP=F/(1+n*i)2022年12月4日第15页2.4.1 货币的时间价值货币的时间价值l例例2-2 某库存管理系统,它每天能产生一份订货报告给采购员,假定某库存管理系统,它每天能产生一份订货报告给采购员,假定开发该系统用计算机来管理共需要投资开发该系统用计算机来管理共需要投资5000元,系统建成后能及时元,系统建成后能及时订货,消除零件器材短缺问题,大约每年能节省订货,消除零件器材短缺问题,大约每年能节省2500元,元,5年共节省

14、年共节省12500元。假定年利率为元。假定年利率为8%,利用上面计算货币现在价值的公式,利用上面计算货币现在价值的公式,可以算出建立库存管理系统后,每年预计节省的费用的现在价值,如可以算出建立库存管理系统后,每年预计节省的费用的现在价值,如表表2-1所示。所示。l 表表2-1 将来的收入折算成现在值将来的收入折算成现在值年年将来值(元)将来值(元)(1+n1+n*I I)现在值(元)现在值(元)累计的现在值(元)累计的现在值(元)1 12 23 34 45 525002500250025002500250025002500250025001.081.081.161.161.241.241.32

15、1.321.401.402314.812314.812155.172155.172016.122016.121893.941893.941785.711785.712314.812314.814469.984469.986486.106486.108380.048380.0410165.7510165.752022年12月4日第16页2.4.2 投资回收期投资回收期l所谓所谓投资回收期投资回收期就是使累计的经济效益等于最初就是使累计的经济效益等于最初的投资费用所需要的时间。的投资费用所需要的时间。l显然,投资回收期越短,就可以越快获得利润,显然,投资回收期越短,就可以越快获得利润,因此该项目就

16、越值得投资开发。因此该项目就越值得投资开发。l例如,开发库存管理系统两年后就可以节省例如,开发库存管理系统两年后就可以节省4469.984469.98元,比最初的投资(元,比最初的投资(50005000元)还少元)还少530.02530.02元,第三年以后再节省元,第三年以后再节省2016.122016.12元。元。530.02/2016.12=0.26530.02/2016.12=0.26,因此,投资回收期是,因此,投资回收期是2.262.26年。年。2022年12月4日第17页2.4.3 纯收入纯收入纯收入纯收入,就是在整个生存周期之内系统的累计经济效,就是在整个生存周期之内系统的累计经济

17、效益(折合成现在值)与投资之差。益(折合成现在值)与投资之差。如果纯收入为零,则工程项目的预期效益和存银行存如果纯收入为零,则工程项目的预期效益和存银行存款一样,但是开发一个系统要冒风险,因此,从经济款一样,但是开发一个系统要冒风险,因此,从经济观点看这个项目,可能是不值得投资开发的。如果纯观点看这个项目,可能是不值得投资开发的。如果纯收入小于零,那么这项工程项目根本不值得投资开发。收入小于零,那么这项工程项目根本不值得投资开发。对于上述库房管理系统,项目的纯收入预计为:对于上述库房管理系统,项目的纯收入预计为:10165.75-5000=5165.7510165.75-5000=5165.7

18、5(元)(元)2022年12月4日第18页2.5 可行性研究报告的主要内容可行性研究报告的主要内容不同的标准模板,不同的标准模板,可行性研究报告的格式各有不同,但主要可行性研究报告的格式各有不同,但主要内容应该包括以下几项:内容应该包括以下几项:1.引言引言;2.可行性研究前提可行性研究前提;3.对现有系统的分析对现有系统的分析;4.对所建设系统的分析对所建设系统的分析:经济可行性经济可行性、技术可行性技术可行性、社会因社会因素的可行性素的可行性等;等;5.其他与设计有关选择方案其他与设计有关选择方案;6.其他与设计有关的专门问题其他与设计有关的专门问题;7.结论意见结论意见;2022年12月

19、4日第19页本章小结本章小结l可行性研究阶段是进一步探讨问题定义阶段所确定的问题是可行性研究阶段是进一步探讨问题定义阶段所确定的问题是否有可行的解。尤其对于大型软件的开发,可行性研究是必否有可行的解。尤其对于大型软件的开发,可行性研究是必须的。这个阶段主要是从经济可行性、技术可行性、操作可须的。这个阶段主要是从经济可行性、技术可行性、操作可行性和法律可行性四个方面来讨论该项目是否能够解决以及行性和法律可行性四个方面来讨论该项目是否能够解决以及是否值得去解决。通过可行性研究可以减少技术风险和投资是否值得去解决。通过可行性研究可以减少技术风险和投资风险。风险。l系统流程图用来表达分析员对现有系统的

20、认识和描绘他对未系统流程图用来表达分析员对现有系统的认识和描绘他对未来物理系统的设想。来物理系统的设想。l成本成本/效益分析是可行性研究的一项主要内容,它主要是从效益分析是可行性研究的一项主要内容,它主要是从经济角度判断该项目是否继续下去的依据。经济角度判断该项目是否继续下去的依据。思考和练习思考和练习2.1 2.1 在软件开发早期阶段为什么要进行可行性研究?可行性研究在软件开发早期阶段为什么要进行可行性研究?可行性研究的任务是什么?应该从哪几个方面研究目标系统的可行性?的任务是什么?应该从哪几个方面研究目标系统的可行性?2.2 2.2 成本成本-效益分析可用哪些指标进行度量?效益分析可用哪些

21、指标进行度量?2.3 2.3 有人认为,只懂技术的分析员不一定能圆满完成可行性研究有人认为,只懂技术的分析员不一定能圆满完成可行性研究的任务。你同意这种看法吗?为什么?的任务。你同意这种看法吗?为什么?2.4 2.4 在例在例2.22.2中,把投资改为中,把投资改为60006000元,每年节约金额改为元,每年节约金额改为20002000元,元,年利率为年利率为6%6%,试计算投资回收期和纯收入。,试计算投资回收期和纯收入。2022年12月4日第20页思考和练习(续)思考和练习(续)2.5 2.5 为方便旅客,某航空公司拟开发一个飞机票预定系统。旅游为方便旅客,某航空公司拟开发一个飞机票预定系统

22、。旅游公司把预定机票的旅客信息(姓名、年龄、工作单位、身份证公司把预定机票的旅客信息(姓名、年龄、工作单位、身份证号码、旅游时间、旅游目的地等)输入进该系统,系统为旅客号码、旅游时间、旅游目的地等)输入进该系统,系统为旅客安排航班,打印出取票通知和帐单,旅客在飞机起飞前的三天安排航班,打印出取票通知和帐单,旅客在飞机起飞前的三天之内凭取票通知和账单交款取机票,系统校对无误即给打印出之内凭取票通知和账单交款取机票,系统校对无误即给打印出飞机票给旅客。飞机票给旅客。请写出开发此系统的问题定义,并通过可行性研究,分析此系统请写出开发此系统的问题定义,并通过可行性研究,分析此系统的可行性。的可行性。2.6 2.6 试为试为2.52.5写可行性研究报告的主要内容。写可行性研究报告的主要内容。2022年12月4日第21页课堂讨论课堂讨论自己选择一个软件开发项目,根据本章内容自己选择一个软件开发项目,根据本章内容尝试完成可行性研究的相关内容;尝试完成可行性研究的相关内容;2022年12月4日第22页Question?

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(软件工程导论第二章课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|