- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第*页 3.7.2 数据库内容的需求分析描述 价格 借阅日期 借阅 借书人 图书 借书证号 姓名 单位 总编号 书名 分类号 作者 位置 m n 图3. 12 借书人和图书之间借阅关系E-R图 * 第*页 3.8 需求规格说明书的 撰写 需求规格说明书的主要内容应该包括以下几项: 1.引言:编写目的、项目背景、定义、参考资料; 2.任务概述:目标、运行环境、条件与约束; 3.数据描述:静态数据、动态数据、数据库描述、数据字典等 4.功能需求:功能划分、功能描述; 5.性能需求:数据精确度、时间特性、适应性; 6.运行需求:用户界面、硬件接口、软件接口、故障处理; 7.其它需求:包括可使用性、安全保密性、可维护性和可移植性等; 需求规格说明书提纲 1、引言 1.1 目的 1.2 背景 1.3 定义 1.4 参考资料 2、任务概述 2.1 产品描述 2.2 产品功能 2.3 用户特点 2.4 一般约束 2.5 假设与依据 3、具体需求 3.1 功能需求 3.1.1 规格说明 3.1.1.1 引言 3.1.1.2 输入 3.1.1.3 输出 3.1.1.4 加工 3.1.2 外部接口 3.1.2.1 用户接口 3.1.2.2 硬件接口 3.1.2.3 软件接口 3.1.2.4 通讯接口 3.2 性能需求 3.2.1 数据精度 3.2.2 时间特性 3.2.3 适应性 3.3 设计约束 3.4 属性需求 3.4.1 安全性 3.4.2 可维护性 3.4.3 保密性 …… 附录 索引 * 第*页 本章小结 需求分析是软件生存周期一个十分重要的阶段,其根本任务是确定用户对软件系统的需求。它是项目开发的基础,它要确定软件系统做什么,具有什么功能、性能,有什么约束条件等。并用某种无二义性的描述形成需求规格证明书。 本章在对需求分析的任务、步骤、需求获取常用方法介绍的基础上,分别从面向过程和面向对象的角度阐述如何进行需求分析。重点介绍了描述系统逻辑模型的数据流图的分解、数据字典的内容及实现、加工逻辑描述的结构化语言、判定表和判定树等,之后介绍了需求分析图形工具:层次方框图、维纳图和IPO图,最后对涉及到数据库内容的需求分析方法和用来描述系统数据需求的工具E-R图做了详细介绍。 思考和练习 3.1 为什么要进行需求分析?需求分析要经过哪些步骤? 3.2 需求分析阶段的基本任务是什么?怎样理解分析阶段的任务是决定“做什么”,而不是“怎样做”? 3.3 什么是结构化分析方法?该方法使用什么描述工具? 3.4 什么是数据流图?其作用是什么?其中的基本符号各表示什么含义? 3.5 画数据流图的步骤是什么?应该注意什么事项? 3.6 什么是数据字典?其作用是什么?它有哪些条目? 3.7 描述加工逻辑有几种工具?各是什么?写出其优缺点。 * 第*页 思考和练习(续) 3.8 某高校计算机教材购销系统有以下功能: 学生购买书时,要先填写购书单,系统根据各班学生用表以及售书登记表审查有效性,如果有效,系统根据教材库存量表进一步判断书库是否有书,如果有书,系统把领书单返回给学生,学生凭书单到书库领书,对短缺的教材,系统用缺书单的形式通知书库,新书购进书库后,也有书库将进书通知返回给系统。请采用SA方法画出该系统的分层数据流图,并建立相应的数据字典。 3.9 某计算机公司为本科以上学历的人重新分配工作的政策是:年龄在25岁以下者,学历是本科男性要求报考研究生,女性则担任行政工作;年龄在25岁至45岁之间者,学历本科,不分男女,任中层领导职务,学历是硕士不分男女,任课题组组长;年龄在45岁以上者,学历本科,男性任研究人员,女性则担任资料员,学历是硕士不分男女,任课题组组长。请用结构化语言,判定表和判定树描述上述问题的加工逻辑。 * 第*页 思考和练习(续) 3.10 数据库内容的需求分析工作主要从哪几方面进行? 3.11 建立全局E-R模型时,各分E-R模型之间可能出现的冲突有哪些,应如何处理? * 第*页 课堂讨论 按照第2章选择的软件开发项目,根据本章内容尝试进行需求分析的相关内容; * 第*页 * 图 另一种划分自动化边界的方法建议 以联机方式更新库存清单 3.4.4 数据字典 数据字典(Data Dictionary,DD)是关于数据的信息的集合,也就是对数据流图中所包含元素的定义的集
文档评论(0)