软件工程课件 第二章PPT学习教案_第1页
软件工程课件 第二章PPT学习教案_第2页
软件工程课件 第二章PPT学习教案_第3页
软件工程课件 第二章PPT学习教案_第4页
软件工程课件 第二章PPT学习教案_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1 软件工程课件软件工程课件 第二章第二章 开发任何一个基于计算机的系开发任何一个基于计算机的系 统,都会受到时间和资源上的限制统,都会受到时间和资源上的限制 ,必须根据客户提供的时间和资源,必须根据客户提供的时间和资源 条件进行可行性研究,以避免人力条件进行可行性研究,以避免人力 、物力和财力方面的浪费。、物力和财力方面的浪费。 第1页/共13页 一、可行性研究的目的及定义一、可行性研究的目的及定义 用最小的代价在尽可能短的时间内确定该软件用最小的代价在尽可能短的时间内确定该软件 项目项目是否能够开发是否能够开发,是否值得开发是否值得开发。 二、可行性研究的任务二、可行性研究的任务 1

2、 1、对项目可能的各种实现、对项目可能的各种实现方案方案的可行性进行的可行性进行论论 证证,确定项目是否应该开发,确定项目是否应该开发, ,以减少和降低软件开以减少和降低软件开 发的技术风险和投资风险。发的技术风险和投资风险。 2 2、若项目应该开发,则需要进行开发方案的评、若项目应该开发,则需要进行开发方案的评 价,并价,并制定项目开发计划制定项目开发计划。 第2页/共13页 技术可行性技术可行性:在现有资源条件下,技术风险有多大在现有资源条件下,技术风险有多大 ,能否实现这个系统,能否实现这个系统 。 经济可行性经济可行性:从成本和经济效益考虑是否值得开发从成本和经济效益考虑是否值得开发

3、。 社会可行性社会可行性:要开发的项目是否存在侵权、违法、要开发的项目是否存在侵权、违法、 责任以及各种与法律相抵触的问题。系统运责任以及各种与法律相抵触的问题。系统运 行方式是否在组织内部行得通,现有管理制行方式是否在组织内部行得通,现有管理制 度、人员素质、度、人员素质、操作方式对用户是否可行操作方式对用户是否可行。 可行性研究的成本约占总成本的可行性研究的成本约占总成本的5%10%。 第3页/共13页 可行性研究最根本的任务是为今后的行动方针可行性研究最根本的任务是为今后的行动方针 提出建议。若提出建议。若系统开发技术风险太大、无明显的经系统开发技术风险太大、无明显的经 济效益和社会效益

4、,分析员应该建议济效益和社会效益,分析员应该建议“停止停止”开发开发 的决定,避免时间、资源、人力和金钱的浪费。如的决定,避免时间、资源、人力和金钱的浪费。如 果项目值得开发,应推荐一个较好的开发方案,并果项目值得开发,应推荐一个较好的开发方案,并 为项目制定一个初步计划。为项目制定一个初步计划。 在现行软件系统开发中,社会效益占有明显的在现行软件系统开发中,社会效益占有明显的 成分,即通过开发软件推动企业的技术进步,提高成分,即通过开发软件推动企业的技术进步,提高 管理水平等,这些都是很难估算出其直接的经济效管理水平等,这些都是很难估算出其直接的经济效 益。益。 第4页/共13页 一、复查系

5、统规模和目标一、复查系统规模和目标 系统规模:系统究竟解决什么问题。(问题范围)系统规模:系统究竟解决什么问题。(问题范围) 系统目标:开发该系统究竟要达到什么目标。系统目标:开发该系统究竟要达到什么目标。 二、研究目前正在使用的系统二、研究目前正在使用的系统 确定现有系统能做什么,新系统还要解决那些问题。确定现有系统能做什么,新系统还要解决那些问题。 三、导出新系统的高层逻辑模型。三、导出新系统的高层逻辑模型。 新系统应该解决什么问题(功能及处理流程)及其约束。新系统应该解决什么问题(功能及处理流程)及其约束。 四、导出和评价可供选择的方案四、导出和评价可供选择的方案 对高层逻辑模型导出不同

6、的高层物理系统并进行评价。对高层逻辑模型导出不同的高层物理系统并进行评价。 五、推荐行动方针五、推荐行动方针 作出关键性决定:是否继续进行该项开发工程。作出关键性决定:是否继续进行该项开发工程。 若值得开发,最好的方案是什么,并说明其理由。若值得开发,最好的方案是什么,并说明其理由。 六、草拟项目开发计划六、草拟项目开发计划 七、编写可行性分析报告,提交审查七、编写可行性分析报告,提交审查 第5页/共13页 系统流程图是描述物理系统的一种传统工具,系统流程图是描述物理系统的一种传统工具, 它利用专用的图形符号,描述组成软件系统的各它利用专用的图形符号,描述组成软件系统的各 个元素(程序、数据、

7、文件、表格等)和这些元个元素(程序、数据、文件、表格等)和这些元 素间的流动情况。素间的流动情况。 在可行性分析以及后面的需求分析、总体设计在可行性分析以及后面的需求分析、总体设计 中,对现行系统的描述和对未来物理系统的描述中,对现行系统的描述和对未来物理系统的描述 ,都可以用系统流程图作为描述工具。,都可以用系统流程图作为描述工具。 描述系统逻辑模型使用数据流程图,将在第三描述系统逻辑模型使用数据流程图,将在第三 章讲述。章讲述。 第6页/共13页 处理:数据加工部件,如程序、处理机处理:数据加工部件,如程序、处理机 输入输出:广义的不指明具体设备的符号输入输出:广义的不指明具体设备的符号

8、文档:通常表示打印输出,也可表示打印终文档:通常表示打印输出,也可表示打印终 端输入数据。端输入数据。 显示:显示:CRTCRT终端或类似的显示部件终端或类似的显示部件 磁盘:磁盘输入输出,也可表示存储在磁盘上磁盘:磁盘输入输出,也可表示存储在磁盘上 的文件或数据库。的文件或数据库。 磁带:磁带输入输出,或表示一个磁盘文件磁带:磁带输入输出,或表示一个磁盘文件 数据流:连接其它符号,指明数据流动方向数据流:连接其它符号,指明数据流动方向 第7页/共13页 商品销售管理系统商品销售管理系统 :工作期间保存销售事:工作期间保存销售事 务单据;下班后,要用务单据;下班后,要用 本日全部的销售单进行本

9、日全部的销售单进行 库存帐目更新操作,发库存帐目更新操作,发 现库存量少于规定的最现库存量少于规定的最 小库存量的商品,则写小库存量的商品,则写 入请求补货清单入请求补货清单 当日销售事务单据当日销售事务单据 合法性检查合法性检查 出错单据出错单据 当日销售文件当日销售文件 更新库存账目更新库存账目 库存清单文件库存清单文件 补货清单补货清单 产生补货产生补货 第8页/共13页 成本成本/ /效益分析的目的是从经效益分析的目的是从经 济角度论证开发一个特定的新系济角度论证开发一个特定的新系 统开发是否划算,是决定是否投统开发是否划算,是决定是否投 资开发新系统的依据。资开发新系统的依据。 第9

10、页/共13页 软件开发成本:人力消耗费用软件开发成本:人力消耗费用( (开发人年开发人年平均工资平均工资) ) 1 1、代码行估算技术、代码行估算技术 代码行数描述了软件的大小。代码行数描述了软件的大小。 软件成本软件成本= =代码行数代码行数每行代码平均成本每行代码平均成本 每行代码平均成本取决于软件的复杂程度和工资水平。每行代码平均成本取决于软件的复杂程度和工资水平。 2 2、任务分解估计技术、任务分解估计技术 先把项目分解成若干相对独立的子任务,再估算每个单先把项目分解成若干相对独立的子任务,再估算每个单 独任务的成本,最后得出项目开发的总成本。独任务的成本,最后得出项目开发的总成本。

11、常用方法是按开发阶段划分任务,还可把阶段划分成更常用方法是按开发阶段划分任务,还可把阶段划分成更 小的任务。小的任务。 3 3、自动成本估算技术、自动成本估算技术 以大量的历史资料为依据以大量的历史资料为依据-软件工具完成。软件工具完成。 第10页/共13页 1 1、货币的时间价值、货币的时间价值 货币的价值本身随时间的增加而产生增值:货币的价值本身随时间的增加而产生增值: F=P(1+i)n P:现在的钱;:现在的钱;i:年利率;:年利率;n年年 F:现在存入:现在存入P元,元,n年后可获得的钱。年后可获得的钱。 P=F/(1+i)n i为银行的利率。为银行的利率。P大于投入的钱则赢利。大于

12、投入的钱则赢利。 2 2、投资回收期、投资回收期:累计经济效益等于最初投资所需的时间。:累计经济效益等于最初投资所需的时间。 3 3、纯收入、纯收入:在整个生存周期内系统的累计经济效益(折合:在整个生存周期内系统的累计经济效益(折合 现在的钱)与投资之差。现在的钱)与投资之差。 4 4、投资回收率、投资回收率-投资的年利率投资的年利率 第11页/共13页 成本成本/ /效益分析是估算开发成本、运行费用和新系统带来效益分析是估算开发成本、运行费用和新系统带来 的经济效益。的经济效益。 运行费用运行费用 = =系统的操作费用维护费用系统的操作费用维护费用 操作费用:操作人员、工作时间和物资消耗。操作费用:操作人员、工作时间和物资消耗。 经济效益经济效益 =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论