- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复习提问 软件生命周期包含那几个阶段和步骤? 软件可行性分析的四个方面? 4.1 需求分析概述 1、 确定待开发软件的功能、性能、数据、界面等要求。由用户和分析人员双方共同来理解系统的需求,并将共同理解形成一份文件——软件需求说明书。 有几种原因使需求分析变得困难: (1)客户说不清楚需求 (2)需求自身经常变动 (3)分析人员或客户理解有误 4.1 需求分析概述 2、需求分析的四个层次: 业务需求、用户需求、功能需求、非功能需求 需求分析的具体任务是: 1、确定软件系统的综合要求 1)??? 系统的界面要求 2)??? 系统的功能要求 3)??? 系统的性能要求 4)??? 系统的安全性、保密性和可靠性方面的要求 5)??? 系统的运行要求、异常处理要求 2、分析软件系统的数据要求 3、导出系统的逻辑模型——流程图 4、修改项目开发计划 5、如有必要,开发一个原型系统 ——模块、类库 6、编写需求分析说明书 4.2 需求分析的目标和任务 4.3 需求分析的原则与获取方法 1、需求分析原则: 清楚表达和理解数据域与功能域 自顶向下、逐层分解,不断细化 给出逻辑视图和物理视图 4.3 需求分析的原则与获取方法 2、需求获取方法: 访谈、问卷调查、情景分析、实地考察、构造原型 4.4 需求分析的过程 4.5 结构化分析方法 结构化分析方法简称SA方法,是一种面向数据流的需求分析方法,适用于分析大型数据处理系统,特别是企事业管理方面的系统。由于该方法的简单实用,现已得到广泛的使用。 1、数据流图 数据流图基本符号 箭头:表示数据流,必须有箭头,一般要有命名。 圆或者椭圆:表示数据加工或数据处理,应有加工名,分层还要有编号。 双杠:表示数据存储,必须命名。 方框:表示数据流的起点和终点,必须有名称。 2. 例子 某装配厂使用一台小型计算机来处理更新库存清单主文件和产生定货报告的任务。零件库存量的每一次变化称为一个事务,由仓库中的CRT终端输入到计算机中;系统中的库存清单程序对该事务进行处理,更新存储在磁盘上的库存清单主文件,并把必要的定货信息写到磁带上。最后,每天由报告生成程序读一次磁带,并打印出定货报告。 4.5.3 数据词典 所谓数据词典就是关于数据的信息集合也就是对数据流图中包含的所有元素的定义的集合。它为数据流图中的每个数据流、文件加工、以及组成数据流或文件的数据项作出说明。其中对加工的描述称为“小说明”,也可称为“加工逻辑说明”。因此,数据词典详细地描述了数据的组成情况和加工规程。 数据流图和数据词典共同构成系统的逻辑模型,为系统提供规格说明。它们两者结合在一起才能构成 “软件需求说明书”,完整地描述一个系统。 ?1.词典条目 词典条目的类型主要有:数据流条目、数据项条目、数据结构、数据存储、加工逻辑和外部实体等。 A 数据流条目 [例3] 某系统的“查询”数据流条目描述为: B 数据项条目 数据项条目给出某个数据单项的定义(不可再分的数 据项),这通常是该数据项的值类型、 允许值等。 [例6] 数据项“存期”可取1或3或5或8等几个值, 则词典条目“存期”可写成:存期=[1|3|5|8] [例7] 帐号 C 数据结构(文件条目) 文件条目给出某个文件的定义,文件的定义通常也是列出其记录的组成数据项。此外,文件条目还可以指出文件的组织方式,如按序号递增次序排列等。 考试成绩 加工逻辑是最基本的部分,它描述了输入数据流/文件,输出数据流/文件之间的逻辑关系。 常用的加工逻辑描述方法有三种; 结构化语言、判定表、判定树。 1)结构化语言 结构化语言没有严格的语法,它的结构通常可分为内外二层。外层可以有多层,相互嵌套,并且有严格的语法,如结构化英语的外层可以是if—then—else,for—do,while—do,set,cope,case等结构,而内层的语法比较灵活,可以接近于自然语言的描述。 2.词典管理 词典管理主要是把词典条目按某种格式组织后存储在词典中,并提供排序、查找、统计等功能。 如果数据流条目中包含了来源和去向,文件条目中包含了读文件和写文件,我们还可以检查数据词典与数据流图的一致性。 作业 课本 71页 一、选择题 二、简答题 2 4.6需求分析的结果及其描述 一、需求分析结果描述 1、层次方框图——描述数据的层次结构 2、w
文档评论(0)