经济可行性研究和需求分析报告.pptx

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
知识回顾;第2章 可行性研究与需求分析;2.1 可行性研究;2.1.1可行性研究的目的与意义;2.1.2 可行性研究的内容;可行性研究的内容;可行性研究的内容;可行性研究的内容;2.1.3 可行性研究的步骤;;可行性研究的步骤;可行性研究的步骤;可行性研究的步骤;可行性研究的步骤;可行性研究的步骤;2.1.4 可行性研究的文档;案例:编写软件计划书 某中学需要开发一套图书管理系统。目标是实现对图书的自动管理,节省人力资源。要求本系统适用性强,还能应用于部分小型书店。 功能要求: 1、图书馆管理人员可完成图书入库录入(可通过条形码),进行分类汇总。 2、借书时,记录借书日期,以及将相应的信息录入数据库以供检索使用。还书时对借书记录进行注销,并把相应的信息录入数据库以供检索使用。 3、用户可查询在馆书目,以及用户的借书记录。还可提供预约借书服务。 ;2.2 需求分析;; 利用软件范围作为指南,软件需求分析试图实现如下几个目标: 1) 揭示系统信息的流程与结构,为软件的开发打下基础。 2) 确定接口细节、深入描述软件功能、确定设计的约束、规定软件的检验需求。 3) 建立并保持与用户以及软件需求者的联系,以便实现上述两项目标。 ;2.2.2 需求分析阶段的任务 ;2. 分析系统的数据需求 分析系统的数据需求,是通过系统的信息流归纳抽象出数据元素组成、数据逻辑关系、数据字典格式和数据类型,并以输入-处理-输出的结构方式表示。因此,必须分析系统的数据需求,这是软件需求分析的一个重要任务。 ;3. 获得系统的逻辑模型  (1)确定目标系统与当前系统的逻辑差别;   (2)将变化部分看作新的处理步骤,对功能图(一般是数据流图)及对象图进行调整;   (3)由外及里,对变化的部分进行分析,推断其结构,获得目标系统的逻辑模型。通常用数据流图、数据字典和主要的处理算法描述这个逻辑模型。;4.修正系统开发计划   经过需求分析阶段的工作,分析员对目标系统有了更深入、更具体的认识,因此可以对系统的成本和进度做出更准确的估计,在此基础上对开发计划进行修正。;5.开发原型系统:当用户本身对需求的了解不太清晰的时候,开发人员通常采用建立原型系统的方法对用户需求进行挖掘。   ;2.2.3 软件需求分析的步骤 ;2.2.3 软件需求分析的步骤 ;2.2.3 软件需求分析的步骤 ;2.2.3 软件需求分析的步骤 ;2.2.3 软件需求分析的步骤;2.2.3 软件需求分析的步骤 ;软件需求分析的步骤总结;2.3需求分析常用的方法;数据流图;2.3.1结构化分析方法;描述工具: 数据流图 数据字典 E-R图;数据流图;数据流图的图符 四种基本图形符号:;数据流图;分层的数据流图;画数据流图的步骤 : 第一步,先找外部实体(可以是人、物或其他软件系统),找到了外部实体,则系统与外部世界的界面就得以确定,系统的源点和终点也就找到了; 第二步,找出外部实体的输入和输出数据流; 第三步,在图的边上画出系统的外部实体; 第四步,从外部实体的输出流(源点)出发,按照系统的逻辑需要,逐步画出一系列变换数据的加工,直到找到外部实体处所需的输入流(终点),形成数据流的封闭; 第五步,按照上述原则进行检查和修改。 最后按照上述步骤画出所有子图。 ;画数据流图的注意事项 : 画数据流图时,只考虑数据流的静态关系,不考虑其动态关系(如启动、停止等与时间有关的问题),也不考虑出错处理问题。 画数据流图时,只考虑常规状态,不考虑异常状态,这两点一般留在设计阶段解决。 画数据流图不是画程序流程图,二者有本质的区别。数据流图只描述“做什么”,不描述“怎么做”和做的顺序。而程序流程图表示对数据进行加工的控制和细节。 不能期望数据流图一次画成,而是要经过各项反复才能完成。 描绘复杂系统的数据流图通常很大,对于画在几张纸上的图很难阅读和理解。一个比较好的方法是分层的描绘这个系统。在分层细画时,必须保持星系的持续性,父图和子图要平衡;每次只细画一个加工。;例1分析下面父图和子图是否平衡;;画数据流图的用途 ; 基本目的是利用它作为交流信息的工具; 供有关人员审查确认; 供用户理解和评价; 数据流图应该分层,超过9个时应该画分图。 另一个用途是作为分析和设计的工具; 描述系统所完成的功能 辅助物理系统的设计时,以定时要求为指南,画出许多组自动化边界,对应不同的物理系统; 导出更详细的设计步骤---面向数据流的设计方法。;数据流图;数据流图;课堂练习;画基本系统模型 由若干个数据源点/终点和一个处理组成。; 机票预定系统功能级数据流图 ;描述工具: 数据流图 数据字典 E-R图;数据字典;;数据字典;数据字典;

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档