第3章软件需求获取与结构化方法案例.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 表中所列出的定义方式类似于描述高级语言结构的巴科斯─瑙尔范式(Backus-Naur form,BNF),是一种严格的描述方式。 3.2.4 数据字典 定义式举例:存折 3.2.4 数据字典 存折的定义格式 存折=户名+所号+账号+开户日+性质+(印密)+ 1{存取行}50 所号=“001”..“999” 户名=2{字母}24 账号=“00000000001”..“99999999999” 开户日=年+月+日 性质=“1”..“6” ? 印密=(“0”|“000001”..“999999”)? 存取行=日期+(摘要)+支出+存入+余额+操作+复核 日期=年+月+日 年=“0001”..“9999” 月=“01”..“12” 日=“01”..“31” 3.2.4 数据字典 存折的定义格式 摘要=1{字母}4 支出=金额 存入=金额 余额=金额 金额=“0000000.01”..“9999999.99” 操作=“00001”..“99999” 复核=“00001”..“99999” 字母=[“a”..“z”|“A”..“Z”] 3.2.4 数据字典 Warnier图举例:存折 3.2.5 加工规格说明 在对数据流图的分解中,位于层次树最低层的加工也称为基本加工或原子加工,对于每一个基本加工都需要进一步说明,这称为加工规格说明。 在编写基本加工的规格说明时,主要目的是要表达“做什么”,而不是“怎样做”。 3.2.5 加工规格说明 加工规格说明应满足如下的要求: (1) 对数据流图的每一个基本加工,必须有一个加工规格说明。 (2) 加工规格说明必须描述基本加工如何把输入数据流变换为输出数据流的加工规则。 (3) 加工规格说明必须描述实现加工的策略而不是实现加工的细节。 (4) 加工规格说明中包含的信息应是充足的,完备的,有用的,没有重复的多余信息。 3.2.5 加工规格说明 决策表 决策表由4个部分组成: 左上部分是条件茬,在此区域列出了各种可能的单个条件; 左下部分是动作茬,在此区域列出了可能采取的单个动作; 右上部分是条件项,在此区域列出了针对各种条件的每一组条件取值的组合; 右下部分是动作项,这些动作项与条件项紧密相关,它指出了在条件项的各组取值的组合情况下应采取的动作。 3.2.5 加工规格说明 决策表举例 商店业务处理系统中“检查订货单” 的决策表。 3.2.5 加工规格说明 决策表的改进 如果表中有两条或更多的处理规则具有相同的动作,并且其条件项之间存在着某种关系,就可设法将它们合并。 3.2.5 加工规格说明 建立决策表的步骤 (1) 列出与一个具体过程(或模块)有关的所有处理。 (2) 列出过程执行期间的所有条件(或所有判断)。 (3) 将特定条件取值组合与特定的处理相匹配,消去不可能发生的条件取值组合。 (4) 将右部每一纵列规定为一个处理规则,即对于某一条件取值组合将有什么动作。 3.2.5 加工规格说明 决策树 决策树(decision tree)也是用来表达加工逻辑的一种工具,有时侯它比决策表更直观。 检查订货单的决策树 3.3 系统需求规格说明 需求分析阶段的重要任务之一是根据分析的结果编写需求规格说明,经过严格评审并得到用户确认之后,作为这个阶段的最终成果。 按照国家标准GB/T 8567—2006《计算机软件文档编制规范》,涉及需求规格说明的文档有“软件需求规格说明(SRS)”、“数据需求说明(DRD)”等。 3.3 系统需求规格说明 1. 引言 4. 系统特性 1.1 目的 4.1 说明和优先级 1.2 文档约定 4.2 激励/响应序列 1.3 预期的读者和阅读建议 4.3 功能需求 1.4 产品范围 5. 非功能需求 1.5 参考文献 5.1 性能需求 2. 综合描述 5.2 安全设施需求 2.1 产品的前景 5.3 安全性需求 2.2 产品的功能 5.4 软件质量属性 2.3 用户类和特征 5.5 业务规则 2.4 运行环境 5.6 用户文档 2.5 设计和实现上的限制 6. 其他需求 2.6 假设和依赖 3. 外部接口需求 附录 3.1 用户界面 3.2 硬件接口 3.3 软件接口 注: 本模板由 IEEE 830-1998 3.4 通信接口 标准改写并扩充而成 需求规格说明书一般结构 3.3 系统需求规格说明 ? 应该包括在SRS 中的内容 - 功能:软件应该提供什么功能

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档