- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1) 必须理解并描述问题的信息域,根据这条准则应该建立数据模型。 (2) 必须定义软件应完成的功能,这条准则要求建立功能模型。 (3) 必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。 (4) 必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。 复杂的数据由许多基本的数据元素组成,数据结构表示数据元素之间的逻辑关系。利用数据字典可以全面准确地定义数据,但是数据字典的缺点是不够形象直观。为了提高可理解性,常常利用图形工具辅助描绘数据结构。常用的图形工具有层次方框图和Warnier图,在本章第3.7节中将简要地介绍这两种图形工具。 软件系统经常使用各种长期保存的信息,这些信息通常以一定方式组织并存储在数据库或文件中,为减少数据冗余,避免出现插入异常或删除异常,简化修改数据的过程,通常需要把数据结构规范化(见3.5节)。 软件需求规格说明书(SRS) 软件需求规格说明书(Software Requirement Specification)是需求分析阶段得出的最主要的文档。是软件开发、软件验收和管理的根据。 通常用自然语言完整、准确、具体地描述系统的数据要求、功能需求、性能需求、可靠性和可用性要求、出错处理需求、接口需求、约束、逆向需求以及将来可能提出的要求。自然语言的规格说明具有容易书写、容易理解的优点,为大多数人所欢迎和采用。 SRS的作用:开发者与用户间事实上的技术合同书;开发者下一步设计和编码的基础;测试验收目标系统的依据。 在任一给定的时刻,一个对象总是处于某一特定的状态。一个人可以是新生儿、婴儿、儿童、少年、青年、中年或老年。一个电梯可以处于上升、下降或停止状态。一台洗衣机可处于浸泡(Soak)、洗涤(Wash)、漂洗(Rinse)、脱水(Spin)或关机(Off)状态。 2 验证软件需求的方法 1. 验证需求的一致性 自然语言书写需求分析 形式化的描述软件需求的方法 2. 验证需求的现实性 参照以往开发类似系统的经验, 采用仿真或性能模拟技术 3. 验证需求的完整性和有效性 和目标系统的用户沟通 快速建立原型系统 3 用于需求分析的软件工具 软件工具应该满足下列要求: (1) 必须有形式化的语法(或表),因此可以用计算机自动处理使用这种语法说明的内容; (2) 使用这个软件工具能够导出详细的文档; (3) 必须提供分析(测试)规格说明书的不一致性和冗余性的手段,并且应该能够产生一组报告指明对完整性分析的结果; (4) 使用这个软件工具之后,应该能够改进通信状况。 RSL(需求陈述语言)。 RSL中的语句是计算机可以处理的,处理以后把从这些语句中得到的信息集中存放在一个称为ASSM(抽象系统语义模型)的数据库中。有一组软件工具处理ASSM数据库中的信息以产生出用PASCAL语言书写的模拟程序,从而可以检验需求的一致性、完整性和现实性。 PSL/PSA(问题陈述语言/问题陈述分析程序) 系统这个系统是CADSAT(计算机辅助设计和规格说明分析工具)的一部分,它的基本结构类似于RSL。其中PSL是用来描述系统的形式语言,PSA是处理PSL描述的分析程序。用PSL描述的系统属性放在一个数据库中。一旦建立起数据库之后即可增加信息、删除信息或修改信息,并且保持信息的一致性。PSA对数据库进行处理以产生各种报告,测试不一致性或遗漏,并且生成文档资料。 SRS大纲(模板) 1.引 言 (1)编写目的(阐明编写需求说明书的目的,指明读者对象) (2)项目背景(应包括:项目的委托单位、开发单位和主管部门;该软件系统与其他系统的关系) (3)定义(列出文档中所用到的专门术语的定义和缩写词的原文) (4)参考资料(可包括:项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;文档所引用的资料、标准和规范。列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源) SRS大纲(模板) 2.任务概述 (1)目标 (2)运行环境 (3)条件与限制 SRS大纲(模板) 4.功能要求 (1)功能划分 (2)功能描述 SRS大纲(模板) 6.运行需求 (1)用户界面(如屏幕格式、报表格式、菜单格式、输入输出时间等) (2)硬件接口 (3)软件接口 (4)故障处理 第一章 软件和软件工程 * * * 为简化起见:读者借书、还书、查询等通过图书管理员。 * 加工说明对应P13 * 加工说明对应P14 * 加工说明对应P14,P15,P16 * 加工说明对应P16,P17 * 加工说明对应P17,P18, * 加工说明对应P19 第十六讲到此为止。 * “图书情况”的结构及每个数据项的定义省略
文档评论(0)