版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教育主题:可行性研究教育目的:理解可行性研究的基本任务和程序,理解成本/效益分析的方法,绘制流程图。 教育重点:可行性研究、数据流图。 教育难点:数据流图、成本/效益分析。 第二章可行性研究、开始、问题定义、性可行性研究、可行性吗? 项目实施计划,中止项目提案,、问题的定义和性行研究,Who、What、Why、有用的软件,3W,可行性研究,目的:决定能否以最小的成本解决问题。 不是解决问题,而是判断是否值得解决问题。 可行性研究的目的是回顾各种可选择的方案,以合理实现开发目标,说明实现这个软件开发项目的技术、经济和社会条件可行性。 (GB 8567-88 计算机软件产品开发文件编制指南 ),2
2、.1可行性研究任务,在GB 8566-88 计算机软件开发规范中,可行性研究的主要任务是“理解客户的要求和现实环境,从技术、经济和社会因素三个方面研究和论证本软件项目的可行性,并提出可行性研究报告可行性研究最基本的任务是提出今后的行动方针。 可行性研究任务、法律可行性研究:研究开发和使用新系统是否侵害别人的权利,是否违反国家法律法规。 开发方案的选择:可行性研究最重要的任务是建议今后的行动。 如果问题不能解决的话,分析人员必须停止这个项目,避免进一步的浪费,如果问题值得解决的话,就提出各种可以实现系统的可行开发方案,进行评价,从中选择最佳方案,为系统进行初步的开发计划。 可行性研究的内容包括:
3、 (1)技术可行性;(2)经济可行性;(3)操作可行性;(4)社会可行性(法律可行性) (5)选择、技术可行性、评估特定技术信息系统解决方案的实用性和技术资源可用性的问题;(1)开发风险分析;(2)资源分析;(3) 测量相关技术的发展(现有技术能否实现新系统、技术难点、提出采用技术的先进性)、经济可行性、系统解决方案的性价比。 需要考虑的问题:成本/利润分析(开发、运营成本/利润)有形成本、利润无形成本、利润价值与成本的关系质量和价值、成本的关系价值/成本的均衡,如系统成本、损益平衡、投资回收期-成本和利润分析图、操作可行性、 用户可用性时间进度可行性组织和文化可行性、社会可行性(法律可行性)
4、、开发项目是否会引起社会或政治侵权、破坏或其他责任问题。2.2可行性研究过程,1 .探讨系统的规模和目标2 .研究目前使用的系统3 .导出新系统的高级逻辑模型4 .进一步定义问题5 .导出和评价选择的解法6 .建议行动方针7 .制定文件提交审查、可行性研究GB 8567-88 计算机软件产品开发文件编制指南可行性研究报告的制作,1引言1.1制作目的1.2背景1.3定义1.4参考资料,2可行性研究的前提2.1要求2.2目标2.3条件,假设和限制2.4可行性研究的方法2.5评价尺度, 可行性研究报告的制作3现有系统的分析3.1数据流和处理流程3.2作业负荷3.3费用支出3.4人3.5设备3.6界限
5、,4提案系统4.1提案系统的说明4.2数据流和处理流程4.3改善点4.4是4.5界限4.6影响技术条件的可行性的可行性研究报告的制作, 5可选择的其他系统方案5.1可选择的其他系统1.2可选择的其他系统2.6投资和收益分析6.1支出6.2收益6.3收益/投资比6.4投资回收周期6.5敏感性分析,7社会条件方面的可行性7.1法律方面的可行性7.2使用方面的可行性,2.3系统流程图,系统流程基本的思想是用图形符号以黑盒形式描绘构成系统的各部件(程序、文件、数据库、人工过程等)。 系统流程图表示数据在系统的组件之间流动的情况,而不是加工处理数据的控制过程,因此系统流程图的一部分符号和程序流程图的符号
6、形式相同,但在程序流程图中基本符号-概括地抽象地描绘了在实际系统中使用的符号,具体地描绘了在物理系统中使用的符号系统符号,示例-库存列表系统的系统流程图,示例-计算机销售系统流程图,终止,学生,购买书的发票,书审查发票、发行发票、1、1-学生各学期的图书数据库、采购书、2-教材库存数据库、复杂系统-面对分层描绘,首先在高级系统流程图中描绘系统整体的概况,是系统的重要然后,将各个重要的功能扩展到适当的详细级别,画在不同的页面上。 这种分层绘制方法便于读者从抽象到具体过程逐渐深入理解复杂系统。 2.4数据流图DFD-数据流诊断,描绘信息流和数据从输入到输出过程中接收到的转换的图形技术。 流程图没有
7、特定的物理组件。 它只描绘了在软件中流动和处理数据的逻辑过程,并以图形方式表示了系统的逻辑功能。 在设计流程图时,只考虑系统必须完成的基本逻辑功能,而不需要考虑如何具体地实现这些功能,因此今后在进行软件设计方面也是很好的出发点。 数据流图的四种基本符号,数据流加工(数据转换)、数据源点或终点(外部实体)、数据流、数据流存储文件、或数据流图的一些附加符号,数据流图的分层结构是数据流处理过程的数据沿着系统的层次结构阶段性地分解,用层次的数据流图反映这种结构关系,明确地表现系统整体,容易理解。 在多层流程图中,顶层流程图只包含一个加工,代表着开发的系统。 输入流是该系统的输入数据,输出流是系统输出的
8、数据。 下面的流程图是其加工不分解的流程图,位于底部。 中间层流图显示了其上层父图的细分。 其各加工继续细分,有可能形成子图。分层的数据流图,-系统逻辑模型,分层的数据流图,第n 2层,2.4 .2例1,例1 :一家工厂的采购部每天需要一张订单报告,报告按部件号排序,并列出了需要重新订单的所有部件。 对于需要订购的部件,将列出部件编号、部件名称、订购数量、当前价格、主要供应商和子供应商。 零件的入库和出库称为事务,通过放置在仓库的CRT终端向订单系统报告事务。 如果零件库存量低于阈值,应该再次订购,第一步是“确定系统的源点和端点仓库管理员是数据的源点”采购员是数据的终点。 必须加工(处理)本问
9、题,完成订单系统这个功能。 数据流的事务需要从仓库传输到系统,显然事务是数据流的系统把订单传输到购买部。 订单也是数据流。 分析的过程如下:订货系统的基本数据流图,第二步加工(处理) 将订货系统的功能分解成事务处理和发生报告两部分卡卡卡卡卡卡耶耶耶耶耶耶伊耶伊,第三步将事务处理进一步分解成接收事务,库存订单系统功能分解后的数据流图,图2.7事务处理功能分解后的数据流图,图2.8区分此自动化边界的方法提示批量更新库存列表,图2.9区分另一自动化边界的方法建议在线更新库存列表,例2, 2、学生购买教材系统,学生、教材购买系统为外部实体、教材销售子系统、1.3注册和发票发行、1.2发票发行、1.1审
10、查有效性、1.4注册不足书、1.5追加购买教材、购买学生、学生、暂时不足书、追加购买书、第3层、F1号码单价、 短缺书2.3修改教材库存和购买预定量,销售,用2.1本号码汇总短缺书,按2.2出版社统计短缺书,保管员,、容易实现,-有助于控制问题的复杂性,代替整体图(1)命名数据流(或数据存储)的名称应表示整个数据流(或数据存储)的内容,而非仅反映其组成部分。 (2)请勿使用空虚且没有具体意义的名字(如“数据”、“信息”、“输入”等)。 (3)如果很难对某个数据流(或数据流存储)进行命名,则数据流图的分解很可能不适当,所以应该重新分解来调查是否能够克服这种困难。 2 )注意处理的命名(1)通常先
11、对流进行命名,然后再对与其相关联的处理进行命名。3 .绘制分层DFD的准则1 .注意流图中的组件的命名。 这种命名比较容易,而且体现了人的习惯“正反”的思考过程。 (2)名字反映了整个处理的功能,不是部分功能。 (3)名字最好由具体及物动词和具体宾语构成。 必须避免在名字中使用“加工”“处理”等空虚的动词。 (4)通常,名字中只包含一个动词,但是必须用两个动词记述处理整体的功能时,也许把这个处理分解成两个处理比较合适。 (5)如果某个处理很难命名的话,发现分解不良的征兆的可能性很高,应该重新考虑分解。图层DFD的指导原则1 .数据流程图的成分命名,图层DFD的指导原则2 .父图和子图的平衡,图
12、层DFD的指导原则3 .部分文件和部分外部项目,部分外部项目,部分文件,部分图层DFD的指导原则,4 .掌握分解的速度,一般一个5、遵守加工编号规则,没有顶层加工编号。第二层的加工编号为1,2,3,n号。 第三层号为1.1、1.2、1.3n.1、n.2等号,以下相同。 2.4.4流程图的用途是:作为交流信息的工具57348; 57348作为分析和设计的工具; 数据流图可以辅助物理系统的设计(图)数据流图也有助于详细的设计。 课程作业1、某部门财务部门要求每月初提供所有员工上个月的上班情况和业绩情况,要求后勤部门提供所有员工上个月的自来水使用和扣除情况,将所有数据交给工资计算系统处理,得到所有员
13、工上个月的工资情况根据上述情况,请画出对应的流程图。1 )顶层数据流程图,图1的薪资计算系统的顶层(0层)数据流程图,2 )数据流程图的分层细分,图2的薪资计算系统的顶层数据流程图,顶层数据流程图的加工继续分解,图,(a )“计算工资”子流程图图3的工资计算系统的第二层流程图,如果持续分解第一层流程图的加工,则得到如图3(b )所示的第二层流程图。 (b )“工资提取”子流程图图3如果能进一步细分工资计算系统的第二层流程图、流程图的加工,则重复以上分解流程,直到得到系统的基础流程图。 工资计算系统的第3层数据流程图如图4所示。 图4工资计算系统的第三层数据流程图,课程作业2,高中录取系统具有以
14、下功能: (1)计算基准点:根据考生的原始点计算,得到基准点,保存在考生的分数文件中;(2)计算合格线:根据基准线,招生计划文件的招生人数根据要求画了这个系统的流程图,2.5数据辞典- DD(Data Dictionary )、流程图和数据辞典一起构成系统的逻辑模型,如果没有数据辞典的流程图,就不严格,但是流程图数据词典的任务是将:出现在数据流图中的所有命名图形元素定义为词典中的词条,并为每个图形元素的名称加正确的解释。 另外,数据辞典的内容通常,数据辞典简要介绍(1)数据流(2)数据流成分(即数据要素) (3)数据存储(4)处理、数据流名称:说明:作用,即其原因和结果。 数据流的来源:数据流
15、是从哪里来的? 数据流的去向:去哪里? 数据流结构:数据结构。 每数据量的流:数据量、流。 (1)数据流词条的说明,数据流名称:发票说明:学生支付书所依据的数据流来源:来自加工“审查和发票”的数据流流程:加工“发票”的流程。 数据流结构:光学编号、姓名、号码、单价、价格、书费合计、数据要素名3360类型:数字(离散值、连续值)、字符(代码类型)长度:是关于值范围:的数据要素和数据结构,(2)数据要素词条的记述,(3)数据文件标题输入数据:输出数据:数据文件构成:数据结构。 存储方式:序列,直接,密钥代码。存取频率:以及加工名称:的加工编号:反映了该加工层级,简要说明了:的加工逻辑和功能,并简要说明了关于输入数据流3360可以取值的范围:的数据元素和数据结构 、(4) 加工逻辑词条的描述名称:外部实体名称简单说明:数据流:数量:(5)外部实体词条说明,数据词典定义符号,x=a b,x由a和b组成,x=a, b、x由a和b组成 ,或重复,表示定义为x=a的x由0个或多个a组成,(),可选地,表示两个*之间的内容为词条的注释,m n,重复,x=3a8,x中最
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 碳酸锂蒸发工复试竞赛考核试卷含答案
- 高压釜温控工改进知识考核试卷含答案
- (2026版)医院部门沟通协调制度
- 设备安全考试题目及参考答案
- 单位风险辨识试题和答案
- 水泥稳定砂砾基层施工工艺
- 电梯井防水施工工艺
- 家务服务员岗位应知应会考核试卷及答案
- 喷射井点降水施工工艺
- 2026年浙江省农业职业技能大赛(农作物植保员)在线题库及答案
- 能源管理体系培训课件教学
- TJSTJXH5-2022高延性混凝土加固技术规程
- DB31∕T 618-2022 电网电能计量装置配置技术规范
- GB/T 21387-2025供水系统用轴流式止回阀
- 设备除锈与刷漆标准规范手册
- 铁路工务安全教育课件
- 前列腺疾病课件
- 2025-2030年中国药食同源行业市场现状调查及未来趋势研判报告
- 装修电话营销培训
- 2025年澳洲amc9年级竞赛题库及答案
- 晋江大神合同
评论
0/150
提交评论