(22)--软件工程课件第二章.ppt





《(22)--软件工程课件第二章.ppt》由会员分享,可在线阅读,更多相关《(22)--软件工程课件第二章.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第第2章章可行性研究可行性研究2本章教学内容本章教学内容2.1可行性研究的任务可行性研究的任务2.2可行性研究过程可行性研究过程2.3系统流程图系统流程图2.4数据流图数据流图2.5数据字典数据字典2.6成本成本/效益分析效益分析2.7小结小结3学习重点、难点学习重点、难点重点:重点:可行性研究的任务;可行性研究的任务;数据流图基本符号、绘制过程及应用;数据流图基本符号、绘制过程及应用;数据字典的用途和建立。数据字典的用途和建立。难点:难点:数据流图的应用。数据流图的应用。42.1可行性研究的任务可行性研究的任务一、可行性研究的目的一、可行性研究的目的说明该软件开发项目的实现在技术上、经济说
2、明该软件开发项目的实现在技术上、经济上和社会条件上的可行性;评述为合理地达到开上和社会条件上的可行性;评述为合理地达到开发目标可能选择的各种方案。发目标可能选择的各种方案。-GB8567-88计算机软件产品开发文件编制指南用最小的代价在尽可能短的时间内确定问题用最小的代价在尽可能短的时间内确定问题是否能够并且值得解决。是否能够并且值得解决。可行性研究一般占预期工程总成本的可行性研究一般占预期工程总成本的5%10%5二、可行性研究的基本内容二、可行性研究的基本内容1、技术可行性:、技术可行性:使用现有的技术能实现这个系统吗?使用现有的技术能实现这个系统吗?主要考虑:开发风险;资源;相关技术的发展
3、主要考虑:开发风险;资源;相关技术的发展2、经济可行性:、经济可行性:这个系统的经济效益能超过它的开发这个系统的经济效益能超过它的开发成本吗?成本吗?系统经济效益系统经济效益=新系统增加的收入新系统增加的收入+新系统节省的费用新系统节省的费用考虑:成本考虑:成本效益分析、长期的公司经营策略、对其他单位效益分析、长期的公司经营策略、对其他单位或产品的影响、开发所需的成本和资源、潜在的市场前景或产品的影响、开发所需的成本和资源、潜在的市场前景3、操作可行性:、操作可行性:系统的操作方式在用户组织内行得通吗?系统的操作方式在用户组织内行得通吗?4、其他:、其他:法律可行性、社会效应、管理问题等法律可
4、行性、社会效应、管理问题等6国家标准定义的可行性研究国家标准定义的可行性研究 了解客户的要求及现实环境,从技术、经济和社了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。编写可行性研究报告,制定初步项目开发计划。-GB 8566-88计算机软件开发规范 -GB 8567-88-GB 8567-88-GB 8567-88-GB 8567-88计算机软件产品开发文件编制指南计算机软件产品开发文件编制指南计算机软件产品开发文件编制指南计算机软件产品开发文件编制指南 -GB 856
5、6-88 -GB 8566-88 -GB 8566-88 -GB 8566-88计算机软件开发规范计算机软件开发规范计算机软件开发规范计算机软件开发规范 国家标准局国家标准局国家标准局国家标准局1988198819881988年发布。年发布。年发布。年发布。标准基本软件生存周期,将软件产品从形成、开发、标准基本软件生存周期,将软件产品从形成、开发、标准基本软件生存周期,将软件产品从形成、开发、标准基本软件生存周期,将软件产品从形成、开发、运用、维护,到最后被淘汰的整个过程中,应提交的文档运用、维护,到最后被淘汰的整个过程中,应提交的文档运用、维护,到最后被淘汰的整个过程中,应提交的文档运用、维
6、护,到最后被淘汰的整个过程中,应提交的文档归于归于归于归于13131313种,作为软件开发人员工作的准则和规程。种,作为软件开发人员工作的准则和规程。种,作为软件开发人员工作的准则和规程。种,作为软件开发人员工作的准则和规程。72.2可行性研究的过程可行性研究的过程逻辑模型表达了系统逻辑模型表达了系统分析员对新系统必须分析员对新系统必须作什么工作、完成什作什么工作、完成什么任务的理解。么任务的理解。确认、复查系确认、复查系统规模和目标统规模和目标书写文档书写文档提交审查提交审查研究正在使研究正在使用的系统用的系统新系统的高新系统的高层逻辑模型层逻辑模型导出、评导出、评价供价供选择的方案选择的方
7、案推荐行动方针推荐行动方针草拟开发计划草拟开发计划重新定义问题重新定义问题用户用户分析员分析员8可行性研究报告的编写可行性研究报告的编写可行性研究报告功能:可行性研究报告功能:说明软件项目的实现在技术上、经济上说明软件项目的实现在技术上、经济上和社会因素上的可行性,评述为合理地达和社会因素上的可行性,评述为合理地达到开发目标可供选择的各种可能的实现方到开发目标可供选择的各种可能的实现方案,说明并论证所选定实施方案的理由。案,说明并论证所选定实施方案的理由。GB8567-88计算机软件产品开发文件编制指南计算机软件产品开发文件编制指南9可行性分析的描述手段:可行性分析的描述手段:系统流程图、数据
8、流图系统流程图、数据流图 1 1、什么是系统流程图?、什么是系统流程图?概括地描绘物理系统的传统工具。概括地描绘物理系统的传统工具。基本思想:用图形符号以黑盒子形式描绘组基本思想:用图形符号以黑盒子形式描绘组成系统的每个部件成系统的每个部件(程序,文档,数据库,人工程序,文档,数据库,人工过程等过程等),表达数据在系统各部件之间流动的情,表达数据在系统各部件之间流动的情况。况。2.3系统流程图系统流程图102.3.1符号符号基本符号基本符号符号符号名名 称称说说 明明处理处理能改变数据值或数据位置的加工能改变数据值或数据位置的加工或部件,例如,程序、处理机、或部件,例如,程序、处理机、人工加工
9、等都是处理人工加工等都是处理输入输出输入输出表示输入或输出表示输入或输出(或既输入又输出或既输入又输出),是一个广义的不指明具体设备,是一个广义的不指明具体设备的符号。的符号。连接连接指出转到图的另一部分或从图的指出转到图的另一部分或从图的另一部分转来,通常在同一页上另一部分转来,通常在同一页上换页连接换页连接指出转到另一页图上或由另一页指出转到另一页图上或由另一页图转来。图转来。数据流数据流用来连接其他符号,指明数据流用来连接其他符号,指明数据流动方向。动方向。11一个简单的例子一个简单的例子一个简单的例子一个简单的例子P40P40P40P402.3.2例子例子事务事务库存清单程序库存清单程
10、序订订货货信息信息报告生成程序报告生成程序订货报告订货报告库库存存清清单单主主文件文件库存清单系统的系统流程图库存清单系统的系统流程图零件库存量的每一次变化称为零件库存量的每一次变化称为一个事务一个事务,通过放在仓库中的通过放在仓库中的CRTCRT终端输入到计算机中终端输入到计算机中;系系统中的库存清单程序对事务进统中的库存清单程序对事务进行处理,更新存储在磁盘上的行处理,更新存储在磁盘上的库存清单主文件,并且把必要库存清单主文件,并且把必要的定货信息写在磁带上的定货信息写在磁带上。最后,。最后,每天由报告生成程序读一次磁每天由报告生成程序读一次磁带,并且打印出定货报告带,并且打印出定货报告。
11、12描绘复杂的系统时,一般采取分层次地描绘的方法。描绘复杂的系统时,一般采取分层次地描绘的方法。第一步:建立高层次的系统流程图,描绘系统总体概貌,第一步:建立高层次的系统流程图,描绘系统总体概貌,表明系统的关键功能。表明系统的关键功能。第二步:分别对每个关键功能进行扩展,到适当的详细程第二步:分别对每个关键功能进行扩展,到适当的详细程 度,画在单独的一页纸上。度,画在单独的一页纸上。第三步:可以多次扩展,直到描述完整。第三步:可以多次扩展,直到描述完整。优点:便于阅读者按从抽象到到具体的过程逐步深入地了优点:便于阅读者按从抽象到到具体的过程逐步深入地了 解一个复杂的系统。解一个复杂的系统。2.
12、3.3分层分层13 从经济角度分析开发一个特定的新系从经济角度分析开发一个特定的新系统是否划算,帮助客户负责人作出是否投统是否划算,帮助客户负责人作出是否投资的决定。资的决定。主要包括主要包括成本估计成本估计和和成本效益分析。成本效益分析。2.6成本成本/效益分析效益分析14包括开发成本和运行成本包括开发成本和运行成本一、开发成本估计技术一、开发成本估计技术1 1、代码行技术、代码行技术 根据经验和历史数据,估算实现一个功能需要根据经验和历史数据,估算实现一个功能需要多少源程序行数,用每行代码的平均成本乘以多少源程序行数,用每行代码的平均成本乘以行数。行数。2.6.1成本估计成本估计152 2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 22 软件工程 课件 第二

限制150内