复旦MSE复习资料软件工程SE02 软件需求分析2011.ppt

复旦MSE复习资料软件工程SE02 软件需求分析2011.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复旦MSE复习资料软件工程SE02 软件需求分析2011

数 据 字 典 例如,学生信息的数据字典可以定义为 名字:学生信息 别名:无 位置:数据库的学生信息表 描述:学生信息 = 学号 + 姓名 + 性别 + 出生日期 + 籍贯 补充:性别为字符型:男、女 出生年月为日期型 …… 数 据 字 典 数据字典描述数据流图的数据存储、数据加工(最底层加工)和数据流,它记录的主要内容有:   * 基本信息:名字、别名、描述;   * 定义:数据长度、数据类型、数据结构;   * 使用特点:取值范围、使用频率、使用方式等;   * 控制信息:来源、用户、引用程序、读写权限等;    数 据 字 典 * 其他说明。   在数据字典中,数据元素的定义可以是基本元素及其组合,数据进行自顶向下地分解,直到不需要进一步解释且参与人员都清楚其含义为止。数据组合有三种方式:   * 顺序:以确定的次序连接多个数据项;   * 选择:从多个数据项中选取一个;   * 重复:将某个数据项重复多次。    数据字典的实际意义 在软件开发过程中,我们经常会遇到这样的情形:几位编程人员对于同一个数据项使用不同的变量名称、长度和有效性验证。这种情况会导致在真正的数据定义上的混淆,并且在软件维护时出现困难。解决这种问题的一个有效方法是使用数据字典技术,统一定义应用程序中使用的所有数据元素和结构的含义、类型、数据大小、格式、度量单位、精度以及允许取值范围的共享仓库。   数据字典可以把不同的需求文档和分析模型紧密结合在一起,如果所有的开发人员在数据字典上取得一致意见,那么就可以缓和集成性问题。为了避免冗余和不一致性,应该在项目中创建一个独立的数据字典,而并不是在每个需求出现的地方定义每一个数据项。数据字典的维护独立于软件需求规格说明,并且在产品的开发和维护的任何阶段,各个风险承担者都可以访问它,从而大大减少由于项目的参与者对一些关键信息的理解不一致所带来时间的浪费。如果能够保持词汇表和数据字典的正确性,那么在系统的整个维护期间和以后相关产品的开发中,它们将是很有价值的工具。 图书馆信息管理系统部分数据字典 元素编号 名 称 类 型 说 明 IPO200 借书 处理 按读者号、图书号进行借书处理 IPO201 数据有效性检查 处理 检查读者号、图书号的有效性 IPO400 图书预订 处理 读者在网上预订,流通部在柜台帮读者预订 IPO401 取消预订 处理 读者在网上取消预订,流通部在柜台帮读者取消预订 IPO402 查询 处理 读者查询读者本人的基本信息、借还书记录信息、图书信息 IPO403 缺书登记 处理 读者在网上做缺书登记,系统要查询图书信息,进行确认 DS100 读者信息 数据存储 读者信息录入、修改、删除、保存 DS101 罚款信息 数据存储 存储延期、丢失、破损的处罚信息 DS102 图书基本信息 数据存储 图书的基本信息,由采编人员录入 DS102-1 图书细目 数据存储 每本图书的编号和当前状态 DS104 新书订购信息 数据存储 新书的订购信息,由采编人员录入、修改、删除、保存 DS200 借还书信息 数据存储 存储借还书信息,系统自动处理,不能人工修改 DS400 预订信息 数据存储 记录预订借书信息,由读者自己录入,提交后不能修改,可以通过取消预订处理删除预订信息 DS401 缺书登记 数据存储 读者录入缺书信息,提交后不能修改 数据项名: 学生 描述: 包括学生的主要信息 别名: 无 定义: 学号 + 姓名 + 性别 + 出生日期 + 入学年月 数据量: 10000左右 峰值: 随时,但经常在新生入学时期 其他说明: 在系统功能扩充时可能增加定义项 数据流名: 学号 描述: 唯一标识学生的编号 别名: 无 类型: 字符串 长度: 6位字符 其他说明: 学号不能重复 数据流名: 学生成绩查询 描述: 系统处理的一个命令 别名: 无 频率: 10000次左右 峰值: 随时,但经常在学期开学 其他说明: 在系统功能扩充时可能增加种类 问题 一个考务处理系统的要求如下,试画出该系统的数据流图。 (1) 对考生送来的报名表进行检查; (2) 对合格的报名表编好准考证号码后将准考证送给考生,并将汇总后的考生名单送给阅卷站; (3) 对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者; (4) 填写考生通知单(内容包含考试成绩及合格∕不合格标志),送给考生; (5) 按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计及试题难度分析,产生统计分析表。 需求工程包括哪些基本活动?每一项活动的主要任务是什么? 需求工程分为需求开发和需求管理两个部分,而需求开发又可进一步分为需求获

文档评论(0)

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

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

1亿VIP精品文档

相关文档