51软件开发文档xcz()可行性研究报告写作_第1页
51软件开发文档xcz()可行性研究报告写作_第2页
51软件开发文档xcz()可行性研究报告写作_第3页
51软件开发文档xcz()可行性研究报告写作_第4页
51软件开发文档xcz()可行性研究报告写作_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

1、第五章 软件开发文档主要内容5.1 可行性研究报告 5.2 软件需求文档 5.3 概要设计文档 5.4 详细设计文档 5.1 可行性研究报告 可行性研究与方案的任务是了解用户的需求和现实环境,研究并论证工程的可行性,提出系统方案,制订初步的工程开发方案。 一、报告的内容:1陈述开发软件的目标、要求和限制条件,表达可行性研究的前提条件;2对现有系统进行分析,说明开发新系统的必要性。3提出假设干个新系统的建议方案,对每个方案的技术、经济和社会可行性进行分析。4得出可行性研究的结论。 二、报告的要求 1. 报告应该说明所开发软件的根本要求2. 报告应该说明所建议系统的主要开发目标3. 报告应该说明开

2、发的条件、假定和所受到的限制4. 报告应该说明进行可行性研究的方法和评价尺度5. 报告应该对现有系统进行分析三、报告的描述方法 一个系统可以用它的逻辑模型和物理模型来表达,前者着眼于功能的表达,后者着眼于数据在系统的各个物理元素设备、文档、程序模块等之间流动状况的表达。在撰写文档的过程中,一般使用数据流图以及辅助的文字说明表格来表示系统的逻辑模型。系统流程图及其辅助文字说明表格来描述系统的物理模型。 1、数据流图数据流图是用结构化的方法,通过对数据的流动、存储、处理来刻画系统的功能,作为系统逻辑模型的图形表示。处理数据输入的源点或数据输出的汇点数据流数据存储文件数据流图:描述银行取款过程的数据

3、流图数据流图:描述银行取款过程的数据流图验证从银行账卡上读入的数据与取款单存折是否一致将用户存折与银行帐卡与操作时间更新数据流图:数据流与数据加工之间的关系数据流图:数据流图的层次结构为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统数据流图:分层数据流图数据流图: 在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据又称为关联图。 底层流图是指其加工不需再做分解的数据流图,它处在最底层 中间层流图那么表示对其上层父图的细化

4、。它的每一加工可能继续细化,形成子图。注意:在可行性研究分析中使用高层数据流图2、系统流程图 系统流程图图是对现有系统和每个候选系统方案的描述手段之一。其主要表达数据在每个系统的各个物理组成局部之间的流动情况,因此是系统物理模型概貌的描绘,实际上是物理数据流图。 系统流程图:符号:此符号表示数据,但未规定媒体.存储数据 此符号表示以一种适合于处理的形式表达的存储数据,但未规定媒体.顺序存取存储器 此符号表示只能顺序存取的数据直接存取存储器 此符号表示可直接存取的数据,媒体为磁盘.磁鼓.软磁盘等。文件此符号表示人可阅读的数据,媒体为打印输出.光学符号识别文件或磁墨水字符阅读文件.缩微胶卷.数据输

5、人表格等。人工输入此符号表示数据,媒体可以是任意类型的,例如联机键盘.开关装置.按钮.光笔.条形码输入器.在处理过程中,信息以人工方式送入。卡片 此符号表示数据,媒体是卡片,例如穿孔:片.磁卡.标记读出卡.存根卡,标记扫描卡.显示此符号表示数据,媒体可以是任意类型的.例如视频屏幕.联机指示器等.在处理过程中,用这些媒体把信息显示出来供人们使用. 系统流程图:处理输入/输出连接换页连接数据流系统流程图:例子:由库存清单生成报表库存清单程序事务库存清单主文件订货信息报告生成程序订货报告顺序存取存储器文件将库存清单等事务显示注意:系统流程图与程序流程图是不同的系统流程图表示系统的操作控制和数据流.

6、在详细设计阶段,要决定各个模块的实现算法,并精确地表达这些算法。表达过程规格说明的工具叫做详细设计工具,程序流程图程序框图就是详细设计工具之一:程序流程图表示程序中的操作顺序.程序流程图采用的符号四本钱效益分析本钱效益分析的目的:本钱效益分析首先是估算待开发的本钱,然后与可能取得的效益有形的与无形的进行比较和权衡。它从经济角度评价开发一个新的软件工程是否可行。有形的效益可以用货币的时间价值、投资回收期、纯收入等指标进行量的比较。无形的效益主要是从性质上、心理上进行衡量,很难直接进行量的比较。无形的效益在某些情形下会转化成有形的效益。效益分析(1).货币的时间价值 存入P元本金,n年后的效益F=

7、P(1+I)n反之,n年收入F元,现在的价钱P=F/ (1+I)n本钱效益分析实例:在工程设计中用CAD系统取代大局部人工设计工作,每年可节省9.6万元。假设软件生存期为5年,那么5年共节省48万元,开发这个系统共投资20万元。分析其效益注:不能简单把20万元与48万元相比较。因为前者是现在投资的钱,而后者是5年以后的节省的钱。需要把5年内每年预计节省的钱折合成现在的价值才能进行比较本钱效益分析年份将来值(万元)(1+i)ni=0.05现在值(万元)累积现在值(万元)19.61.059.14299.142929.61.20258.707517.851339.61.15768.292826.14

8、3249.61.21557.897934.041159.61.27637.521941.5630例如:预计第2年节省元,折合成现在的钱为:本钱效益分析(2).投资回收期使累计的经济效益=最初投资金额所需的时间例如:引入CAD系统两年后,可以节省万元,比最初的投资还少万元,但第三年可节省万元,那么:(20-17.8513)/8.2928=0.259+2因此,本例中回收周期为年。回收期越短,就能越快获得利润。(3).纯收入 41.5630-20 本钱效益分析(1).代码行技术: 总代码数*元/代码估算(2).任务分解技术:首先将任务分解成方案、需求、设计、编码、测试、维护几个阶段所需人力。根据工资

9、水平估算实例航空机票预订系统可行性分析报告参见教材P174页?可行性研究报告?编写参考指南1引言 11编写目的 说明编写本可行性研究报告的目的,指出预期的读者。航空机票预订系统实例:可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。经过对此工程进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。12背景 说明: a所建议开发的软件系统的名称; b本工程的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; C该软件系统同其他系统或其他机构的根本

10、的相互来往关系。航空机票预订系统实例:开发软件名称:机票预订系统。工程任务提出者:中国民航及中国国际旅游开发公司。工程开发者:浙江大学IMK开发小组。用户:中国民航及中国国际旅游开发公司。实现软件单位:中国国际旅游开发公司及浙江大学工程与其他软件,系统的关系:本工程采用客户机/效劳器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C+为开发软件的应用程序,效劳器端采用Linux 为操作系统的工作站,是采用Oracle 8的为开发软件的数据库效劳程序。 13定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。14参考资料 列出用得着的参考资料

11、,如: a本工程的经核准的方案任务书或合同、上级机关的批文; b属于本工程的其他已发表的文件; C本文件中各处引用的文件、资料,包括所需用到的软件开发标准。| 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。航空机票预订系统实例:略2可行性研究的前提 说明对所建议的开发工程进行可行性研究的前提,如要求、目标、假定、限制等。21要求 说明对所建议开发的软件的根本要求,如: a功能; b性能; C输出如报告、文件或数据,对每项输出要说明其特征,如用途、产生频度、接口以及分发对象; d输入说明系统的输入,包括数据的来源、类型、数量、数据的组织以及提供的频度; e

12、处理流程和数据流程用图表的方式表示出最根本的数据流程和处理流程,并辅之以表达; f在平安与保密方面的要求; g同本系统相连接的其他系统; h完成期限。航空机票预订系统实例:主要功能:为游客提供机票预定效劳,方便旅游局的售票工作,提高旅游局的效劳质量和效劳效率性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。售票系统的定单必须无过失的存储在机场的主效劳器上。对效劳器上的数据必须进行及时正确的刷新。输入要求:数据完整,详实。输出要求:简捷,快速,实时。平安与保密要求:效劳器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。售票员只享有对订票信息库的局部修改写入与读出。完成

13、期限:预计六个月,即截止年月日。目标 说明所建议系统的主要开发目标,如: a.人力与设备费用的减少; b处理速度的提高; C控制精度或生产能力的提高; d管理信息效劳的改进; e自动决策系统的改进; f人员利用率的改进。 航空机票预订系统实例:系统实现后,大大提高旅游局的机票预定效劳效率。降低售票效劳中的错误发生率,减少信息交流的烦琐过程及其带来的开销。23条件、假定和限制 说明对这项开发中给出的条件、假定和所受到的限制,如: a所建议系统的运行寿命的最小值; b进行系统方案选择比较的时间;大型软件开发 c经费、投资方面的来源和限制; d法律和政策方面的限制; e硬件、软件、运行环境和开发环境

14、方面的条件和限制; f可利用的信息和资源; g系统投入使用的最晚时间。航空机票预订系统实例:建议软件寿命:5年。经费来源:中国国际旅游开发公司。硬件条件:效劳器sun工作站,终端为pc机。运行环境:Linux数据库:Oracle8投入运行最迟时间:2000/04/0424进行可行性研究的方法 说明这项可行性研究将是如何进行的,所建议的系统将是如何评价的。摘要说明所使用的根本方法 和策略,如调查、加权、确定模型、建立基准点或仿真等。25评价尺度 说明对系统进行评价时所使用的主要尺度,如费用的多少、各项功能的优先次序、开发时间的长短 及使用中的难易程度。 航空机票预订系统实例:本钱/效益分析结果,

15、效益 本钱。技术可行,现有技术可完全承担开发任务。操作可行,软件能被原有工作人员快速接受。3 对现有系统的分析如果没有现有系统,此节可省略 这里的现有系统是指当前实际使用的系统,这个系统可能是计算机系统,也可能是一个机械系统甚 至是一个人工系统。 分析现有系统的目的是为了进一步说明建议中的开发新系统或修改现有系统的必要性。 处理流程和数据流程 说明现有系统的根本的处理流程和数据流程。此流程可用图表即流程图的形式表示,并加以表达。32工作负荷 列出现有系统所承担的工作及工作量。费用开支 列出由于运行现有系统所引起的费用开支,如人力、设备、空间、支持性效劳、材料等项开支以及开 支总额。34人员 列

16、出为了现有系统的运行和维护所需要的人员的专业技术类别和数量。35设备 列出现有系统所使用的各种设备。36局限性 列出本系统的主要的局限性,例如处理时间赶不上需要,响应不及时,数据存储能力缺乏,处理功能 不够等。并且要说明,为什么对现有系统的改进性维护已经不能解决问题。4 所建议的系统 本章将用来说明所建议系统的目标和要求将如何被满足。41对所建议系统的说明 概括地说明所建议系统,并说明在第2章可行性研究前提中列出的那些要求将如何得到满足,说明所使用的根本 方法及理论根据。 航空机票预订系统实例:在旅游局中的终端是安装了Windows NT的PC机,主要目的是向机场的效劳器传递数据。当顾客在旅游

17、局进行咨询时,终端向效劳器发出查询请求,效劳器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。当顾客向售票员定票时,终端向效劳器发出详尽的一份定单,效劳器核对后,存入定票信息库,并修改机票信息库。当顾客再次来取票时,终端向效劳器发出查询定票请求,效劳器接收后,查询定票信息库,核对后,传送机票确认表单,终端打印出机票 处理流程和数据流程 给出所建议系统的处理流程和数据流程。 航空机票预订系统系统流程图43改进之处 无现有系统此项省略 按22条中列出的目标,逐项说明所建议系统相对于现存系统具有的改进。44影响无现有系统此项省略 说明在建立所建议系统时,预期将带来的影响,包括:441对

18、设备的影响 说明新提出的设备要求及对现存系统中尚可使用的设备须作出的修改。442对软件的影响 说明为了使现存的应用软件和支持软件能够同所建议系统相适应。而需要对这些软件所进行的修 改和补充。443对用户单位机构的影响 说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面的全部要求。4 4 4对系统运行过程的影响 说明所建议系统对运行过程的影响,如: a用户的操作规程; b运行中心的操作规程; C运行中心与用户之间的关系; d源数据的处理; e数据进入系统的过程; f对数据保存的要求,对数据存储、恢复的处理; g输出报告的处理过程、存储媒体和调度方法; h系统失效的后果及恢复

19、的处理方法。.445对开发的影响 说明对开发的影响,如: a.为了支持所建议系统的开发,用户需进行的工作; b为了建立一个数据库所要求的数据资源; C为了开发和测验所建议系统而需要的计算机资源; d所涉及的保密与平安问题。446对地点和设施的影响 说明对建筑物改造的要求及对环境设施的要求。447对经费开支的影响 扼要说明为了所建议系统的开发,设计和维持运行而需要的各项经费开支。45局限性 如果没有考虑到,可不写 说明所建议系统尚存在的局限性以及这些问题未能消除的原因。46技术条件方面的可行性 本节应说明技术条件方面的可行性,如: a在当前的限制条件下,该系统的功能目标能否到达; b利用现有的技

20、术,该系统的功能能否实现; C对开发人员的数量和质量的要求并说明这些要求能否满足; d在规定的期限内,本系统的开发能否完成。5可选择的其他系统方案 无多种方案此项可不填 扼要说明曾考虑过的每一种可选择的系统方案,包括需开发的和可从国内国外直接购置的,如果没 有供选择的系统方案可考虑,那么说明这一点。 51可选择的系统方案1 参照第A4章的提纲,说明可选择的系统方案1,并说明它未被选中的理由。航空机票预订系统实例:客户端与效劳器端联系在一起 在旅游局中只设立终端,在机场设立效劳器,数据输入由终端输入,所有数据都由效劳器处理,只在终端上显示数据结果。 此设计简化了数据处理,但加重了效劳器的数据处理

21、。而使用客户端/效劳器机理,简化数据流量,加快数据处理。6投资及效益分析 61支出 对于所选择的方案,说明所需的费用。如果已有一个现存系统,那么包括该系统继续运行期间所需的费用。 611根本建设投资 包括采购、开发和安装以下各项所需的费用,如: a.房屋和设施; b A DP设备;Automatic Data Processing, C数据通讯设备; d环境保护设备; e平安与保密设备; fADP操作系统的和应用的软件; g数据库管理软件。航空机票预订系统实例:根底投资:终端PC机台:8000*20 = 16 万网络设备:10 万辅助配置:10 万共计:36万612其他一次性支出 包括以下各项

22、所需的费用,如: a研究需求的研究和设计的研究; b开发方案与测量基准的研究; C数据库的建立; d060719软件的转换; e检查费用和技术管理性费用; f培训费、旅差费以及开发安装人员所需要的一次性支出; g人员的退休及调动费用等。航空机票预订系统实例:其他一次性投资: Oracle 8.0 : 20 万 Windows NT: 10 万 操作员培训费:5 万 共计:35 万613非一次性支出 列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括: a.设备的租金和维护费用; b软件的租金和维护费用; c数据通讯方面的租金和维护费用; d人员的工资、奖金; e房屋、空间的使

23、用开支; f公用设施方面的开支; g保密平安方面的开支; h其他经常性的支出等。航空机票预订系统实例:经常性支出:人工费用:6(月)*20(人)*5000(圆)=60万其他不可知额外支出: 20万 共计:80万62收益 对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或防止、过失的减少、灵活性的增加、动作速度的提高和管理方案方面的改进等,包括;1一次性收益 说明能够用人民币数目表示的一次性收益,可按数据处理、用户、管理和支持等项分类表达,如: a.开支的缩减包括改进了的系统的运行所引起的开支缩减,如资源要求的减少,运行效率的改进,数据进入、存贮和恢复技术的改进,系统性

24、能的可监控,软件的转换和优化,数据压缩技术的采用,处理的集中化分布化等; b价值的增升包括由于一个应用系统的使用价值的增升所引起的收益,如资源利用的改进,管理和运行效率的改进以及出错率的减少等; C其他如从多余设备出售回收的收入等。航空机票预订系统实例:0元622非一次性收益 说明在整个系统生命期内由于运行所建议系统而导致的按月的、按年的能用人民币数目表示的收益,包括开支的减少和防止。 航空机票预订系统实例:经常性收益 按银行利率:1%;减少员工20人(1000圆/人)五年收益: 工作效率提高收益30万经常性收益共计:160万623不可定量的收益 逐项列出无法直接用人民币表示的收益,如效劳的改

25、进,由操作失误引起的风险的减少,信息掌握情况的改进,组织机构给外界形象的改善等。有些不可捉摸的收益只能大概估计或进行极值估计按最好和最差情况估计。 航空机票预订系统实例:因效劳质量提高增加旅客量10%:原旅客720收入 收益共计:520万63收益投资比 求出整个系统生命期的收益投资比值。 航空机票预订系统实例:520万/151万 = 344%64投资回收周期 求出收益的累计数开始超过支出的累计数的时间。航空机票预订系统实例:投资回收周期年65敏感性分析 所谓敏感性分析是指一些关键性因素如系统生命期长度、系统的工作负荷量、工作负荷的类型与这些不同类型之间的合理搭配、处理速度要求、设备和软件的配置等变化时,对开支和收益的影响最灵敏的范围的估计。在敏感性分析的根底上做出的选择当然会比单一选择的结果要好一些。航空机票预订系统实例:设计系统周期为五年, 估计最长可达10年处理速度:一般查询速度4秒关键数据

温馨提示

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

评论

0/150

提交评论