版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章可行性研究问题定义
1、客户提出要求
2、明确问题---初步调查(1天---1周内)
问题性质
工程目标
工程规模
3、编写材料---软件计划任务书
1).软件项目标题
2).软件目的与目标
3).软件用户对象
4).软件规模
可行性研究第2章可行性研究可行性研究是压缩简化了的系统分析和设计的过程,也就是说在较高层次上以较抽象的方式进行设计的过程
可行性研究的任务:
不是解决问题,而是确定问题是否可解和是否值得解不要花过多精力,占总成本的510%实际例子:“工资管理系统”软件计划任务书
项目:工资管理系统问题:当前工资管理费用太高。目标:研制新的低费用的工资管理系统范围:研制费用小于18000元(+-50%)想法:用本厂的小型机进行工资管理可行性研究:时间15天,费用3000元.二、可行性的主要方面,包括:(1)
技术可行性:在现有的资源条件下,技术风险有多大,项目是否能实现。要考虑的情况包括:①开发的风险②资源的有效性③技术方案可行性(2)经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。要考虑的情况包括:①成本——效益分析②公司长期经营策略③开发所需的成本和资源④潜在的市场前景(3)社会可行性研究要开发的项目是否存在任何侵犯、防碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有的管理制度、人员素质和操作方式是否可行。包括合同、责任、侵权、用户组织的管理模式及规范,其他技术人员常常不了解的陷阱等。
2.2可行性研究的具体步骤1确定项目规模和目标。研究正在运行的系统。建立新系统的高层逻辑模型,导出新系统实现的逻辑模型,落实到新系统的物理模型。导出和评估各种方案。推荐可行的方案。编写可行性研究报告。步骤如图:实际例子:
工资管理系统考勤表职工核对考勤表工资计算系统工资单核对工资单工资报表会计(二)、抽象出当前系统高层逻辑模型具体做法:
1.去掉当前系统物理模型中各业务处理过程中的有关实体的传递,将物理模型抽象为:数据源与宿、数据流、数据处理、数据存储。2.画出当前系统的数据流程图。3.编制数据字典。(使用数据流程图和数据字典表示系统的逻辑模型)实际例子:
工资管理系统职工会计考勤表工资单工资报表职工文件将物理模型抽象为输出工资单计算工资输出工资报表录入考勤数据有关的工作:1、根据新系统的要求,完善和扩充数据流程图。2、编数据字典。
注:DFD----DataFlowDiagramDD---DataDictionary职工会计考勤数据工资单工资报表职工文件考勤数据(三)、导出新系统实现的逻辑模型输出工资单计算工资计算所得税输出工资报表录入考勤数据有关的工作:
在新系统的DFD上,划分若干个功能结合的界面,得出若干个物理解法。(五)、导出新系统的物理模型
2.3系统流程图1
系统流程图的作用:描述物理系统的工具。可以通过画出系统流程图来了解要开发的项目的大概处理流程、范围和功能。2在进行可行性研究中,要以概括的形式描述现有系统的高层逻辑模型,并通过概要的设计变成所建议系统的物理模型,可以用系统流程图来描述所建议系统的物理模型。3
系统流程图的符号(P28)4系统流程图的绘制方法按业务处理的先后顺序,自上而下,从左到右绘制。业务处理可能是人工的亦可能是电脑的。5系统流程图示例实际例子2
工资管理系统(电脑)工资事务计算工资程序工资报表程序工资单工资报表2.4数据流图(DFD)
一、作用:描述系统的逻辑模型;是交流工具;也是分析与设计的工具,描述信息在系统中的流动情况。二、使用的符号四种基本符号:1.数据流:
用箭头表示数据流,箭头方向表示数据流向,数据流名标在数据流线上。数据流由一组数据项组成,但在数据流图中只有其名称。数据流是数据在系统内传播的路径,由一组成分固定的数据项组成。如:定票单由旅客姓名、年龄、单位、身份证号、日期及目的地等数据项组成。由于数据流是流动中的数据,所以必须有流向,即在加工之间、加工与源点终点之间、加工与数据存储之间流动。
或或或数据源/宿(即外部实体)处理数据存贮数据流或或或或2.加工也称为数据处理,或称为交换,是对数据进行处理的单元。数据处理名称写在方框内。它对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。3.数据存储数据存储是由若干数据元素组成的,它为数据处理提供数据处理所需要的输入流或为数据处理的输出数据流提供存储“仓库”。数据存储指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。流向数据存储的数据流可理解为写入文件,或查询文件,从数据存储流出的数据可理解为从文件读数据或得到查询结果。4.数据源点和终点任何一个系统的边界定义后,就有系统内外之分,一个系统总会与系统外部的实体有联系。这种联系的重要形式就是数据。数据源点和终点是软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称为外部实体。它们是为了帮助理解系统界面而引入的,一般只出现在数据流图的顶层图中,表示了系统中数据的来源和去处。2.画系统内部(1)数据流图主要是用于描述系统内部的处理过程。描述系统内部即画下层数据流图。一般方法:将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,一般根据现行系统工作分组情况,并按新系统应有的外部功能,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。如:飞机预定系统按功能分为两个部分:一为旅社预定机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来。0层数据流图如下:预定机票1旅客取票2取票单订票单取票单通知机票机票文件(2)画更下一层数据流图时,则分解上层图中的加工,一般沿着输入流的方向,凡数据流的组成或值发生变化的地方则设置一个加工,这样一直进行到输出数据流。如果加工的内部还有数据流,则对此加工在下层图中继续分解,直到每一个加工足够简单,不能再分解为止。不再分解的加工称为基本加工。飞机机票预定系统0层图例2:绘制DFD的实际例子:仓库定货系统的数据流图1.从问题中分离出DFD的4种基本成分数据源/宿数据流处理数据存贮
仓库定货报表产生报表定货信息采购部进/出仓单进/出仓单处理
库存清单2.绘高层的DFD(基本系统模型)仓库定货系统采购部进/出仓单定货报表绘制DFD的实际例子1.从问题中分离出DFD的4种基本成分2.绘高层的DFD(基本系统模型)3.分解基本系统的主要功能仓库处理进/出仓单采购部F1生成报表F2F3F4F5F1:进/出仓单F2:库存信息F3,F4:定货信息F5:定货报表库存信息定货信息四、绘制DFD应注意的问题
1.DFD不是唯一的;使用的符号也不作硬性规定;2.DFD中处理细化应以功能单一为原则,不应考虑具体实现细节;3.一张DFD包含的处理框不应超过9个,超过时应采用绘分图的办法解决;4.命名应准确和容易理解。五、DFD的用途
1.是与用户及分析员交流的工具;2.是分析与设计的工具;3.是设计新系统物理实现的依据。六、从分割DFD得到不同的物理实现(方案一)1.进/出仓管理子系统2.库存与定货管理子系统仓库接受进/出仓单采购部F1生成报表F2F3F4F5更新库存信息处理定货F1定货信息库存信息进出仓单F1:进/出仓单F2:库存信息F3,F4:定货信息F5:定货报表七、不同物理实现方案的比
1、方案一
进/出仓管理库存与定货管理
2、方案二库存与进货管理定货报表管理
3、方案三(较优)
库存管理定货管理仓库仓库、采购部仓库、采购部采购部采购部仓库一、数据字典的作用:
就是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。它和数据流图共同构成了系统的逻辑模型,是“需求说明书”的主要组成部分。数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也像普通字典一样,要把所有条目按一定的次序排列起来,以便查阅。二、数据字典的组成
由对数据流图中的下述4种成分的定义组成:数据流、数据流分量、数据存贮、处理功能。数据流和数据存贮一般具有一定的数据结构,数据结构由一组不同的数据元素组成。源点、终点不在系统之内,故一般不在字典中说明。
1、数据流条目:给出了DFD中数据流的定义,通常列出该数据流的各组成数据项。在定义数据流或数据存储组成时,使用表中给出的符号。
2.5数据字典(DD)符号含义例子及说明=被定义为+与X=a+b表示x由a和b组成[…|…]或X=[a|b]表示x由a或b组成{…}重复X={a}表示x由0个或多个a组成m{…}n或{…}n重复X=2{a}5或X={a}5表示x中最少出现2次a,最多出现5次a。5,2为重复次数的上、下限(…)可选X=(a)表示a可在x中出现,也可不出现“…”基本数据元素X=“a”,表示x是取值为字符a的数据元素..连接符X=1..9,表示x可取1到9中任意一个值表2-1在数据字典的定义式中出现的符号m2数据元素字典例子定义数据流组成及数据项的例子:例1:机票=姓名+日期+航班号+起点+终点+费用姓名={字母}18航班号=“Y7100”..“Y8100”终点=[上海|北京、西安]2例2:例3(P113)2.数据存储条目数据存储条目是对数据存储的定义,主要内容及举例如下:数据存储名称:库存记录别名:无简述:存放库存所有可供货物的信息组成:货物名称+编号+生产厂家+单位+库存量组织方式:索引文件,以货物编号为关键字查询要求:要求能立即查询
数据存贮字典例2.数据项条目数据项条目是不可再分解的数据单位,其定义格式及举例如下:数据项名称:货物编号别名:G—NO,G—num,Goods—NO简述:本公司的所有货物的编号类型:字符串长度:10取值范围及含义:第1位:进口/国产第2—4位:类别第5—7位:规格第8—10位:品名编号4.加工条目(也称为数据处理)用来说明DFD中基本加工的处理逻辑的,由于上层的加工是由下层的基本加工分解而来,只要有了基本加工的说明,就可理解其他加工。加工条目的主要及举例如下:加工名:确定能否供货编号:1.2激发条件:接受到合格订单时优先级:普通输入:合格订单输出:可供货订单、缺货订单加工逻辑:根据库存记录IF订单项目的数量<该项目库存量的临界值THEN可供货处理ELSE此订单缺货,登录,待进货后处理ENDIF数据处理字典例2说明:数据字典中的加工模式主要描述该加工“做什么”,即实现加工的策略,而不是实现加工的细节,它描述如何把输入数据流变换为输出数据流的加工规则。为了使加工逻辑直观易读,易被用户理解,有几种常用的描述方法,它们是结构化语言、判定表及判定树(教材8.5节)三、数据字典的实现
实现途径(P114)(1)人工方法------卡片法(2)利用计算机辅助建立并维护---数据字典处理软件SQL,VisualFoxpro,…..(3)混合方法------正文编辑软件+报告生成软件*注意建模手段的多样性,如:数学建模、UML建模、结构建模等。
2.6成本/效益分析一、影响成本估算的因素
1、人的因素----分析与设计人员的素质与水平2、问题因素-----复杂性、约束条件、性能指标等3、过程因素-----分析与设计技术、评审过程等4、生产因素-----计算机的性能及可靠性5、资源因素-----工具、硬件及软件资源二、成本估算方法三、成本/效益分析
1、专家估算法1、货币的时间价值2、类推估算法2、投资回收期3、代码行估算法3、纯收入4、任务分解估算法4、投资回收率5、自动化估算法例、任务分解估算法----开发CAD软件包的例子功能需求分析设计编码测试总计
用户接口1.02.00.53.57.02维图形分析2.010.04.59.526.03维图形分析2.512.06.011.031.5数据结构管理2.06.03.04.015.0图形显示1.511.04.010.027.0外部设备控制1.56.03.55.016.0设计分析4.014.05.07.030.0总计14.061.026.550.0152.5劳务费(元/人月)5200480042504500成本(元)75400292800112625227250708075附I:分析新系统物理模型的可解性并编写可行性研究报告I、分析新系统物理模型其它方面的可行性
1、技术可行性(前面的工作)2、资金可行性资金可行性要考察的问题:系统的经济效益是否大于系统的开发成本。提供一个新系统的“成本/获利分析表”,例子:成本/获利分析表(单位:万元)
注:获利总额={(系统运行周期×净增年利润)-维护费用}×系数
可选方案投资获利总额投资利益比例方案1754501:6方案214013001:9.3方案322024201:11
3、时间可行性时间可行性考虑的问题:完成新系统所花的时间是否能够满足用户的要求?时间的可行性与投入的人力密切相关的,要从分析员和程序员的角度来研究时间可行性。
4、人员操作和维护的可行性人员操作和维护可行性考察的问题:新系统建立后,用户对它的操作是否感到方便?管理和维护是否容易?5、社会可行性社会可行性是探讨法律方面和使用方面的可行性:诸如被开发软件的权利归属方面的问题。要考察是否存在由于与法律、条规不相符造成不良的社会后果。
6、推荐一个较好的解决方案综合上述分析,向用户推荐一个较好的解决方案(若问题值得解的话)。
7、修正问题定义阶段所规定的实现目标基于用户选定的求解方案。
附II、编写可行性研究报告可行性研究报告的内容(GB8566--88)1.引言1.1编写目的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绝缘工具及绝缘电动工具安全使用规范培训
- 第八课 文明上网防骗局说课稿2025年小学地方、校本课程辽海版人与社会
- 空压机司机岗位安全生产责任制培训
- 变电所安全操作制度培训
- 轻合金有限公司反违章管理制度培训
- 通风空调工程施工成本控制保证措施
- 供热站站长、副站长安全生产职责培训
- 2026年消化道护理测试题及答案
- 2026年阿里铁军测试题及答案
- 2026年美加分校测试题及答案
- GB/T 47383-2026航空航天O形圈沟槽尺寸
- 2026年广西继续教育公需科目试题及答案
- 2025年高考真题-地理(四川卷) 含解析
- 幕墙结构计算表格(excel)
- 自闭症评定量表版pep3
- 建筑减震器中英文对照外文翻译文献
- 北师大版一年级下册数学 期末测试卷(四)(含答案)
- 龙源法库八虎山150MW风电项目环境影响报告
- 深基坑开挖中的地下水控制技术
- 2023上海市高中中考自主招生物理试题真题四(含答案详解)
- GB/T 37153-2018电动汽车低速提示音
评论
0/150
提交评论