网站大量收购独家精品文档,联系QQ:2885784924

第3章 软件需求分析与建模.ppt

  1. 1、本文档共146页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1)软件定义时期 第3章 软件需求分析与建模 * * 结束 返回 3.5.3 编写加工规格说明 图3.23 “基本奖金计算”判定树 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 结构化分析(SA,Structure Analysis)过程实质上就是创建数据模型、功能模型和行为模型,其中数据建模的工具是实体关系图,功能建模的工具是数据流图,行为建模的工具是状态转换图,另外使用数据字典定义系统的所有数据项。 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 为了理解和学会使用这些建模工具,我们结合一个“学生成绩管理系统”的实例讲解整个分析过程,并给出部分实体关系图、数据流图、状态转换图和数据字典。 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 下面列出用户对学生成绩管理系统的要求: 教务人员录入学生信息、课程信息和成绩信息; 学生可以随时查询自己所选课程的成绩; 由于学生成绩属于敏感信息,系统必须提供必要的安全措施以防非法存取。 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程   (1)在需求收集的过程中,要求客户列出应用软件或业务过程涉及到的事物,将其演化成数据对象;  (2)一次考虑一个对象,分析员和客户定义这个对象和其他对象之间是否存在连接;  (3)如果存在连接,应创建一个或多个关系;  (4)对每一个关系,确定其关联类型; 数据建模步骤 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程   (5)重复步骤(2)到步骤(4),直到定义了所有关系。  (6)定义每个实体的属性;  (7)形式化并复审实体关系图;  (8)重复步骤(1)到(7),直到数据建模完成。 数据建模步骤 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 实例分析:学生成绩管理系统 实体:学生、课程、成绩。 实体属性定义: 学生:学号、姓名、性别、院系、专业、入学年月 课程:课程编号、课程名称、课程学时,课程学分、课程描述 成绩:学号、课程编号、分数、考核日期 3.6.1 创建实体关系图 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 3.6.1 创建实体关系图 显然,学生、课程和成绩都是系统的实体,并且可以初步定义它们的属性。    教务人员虽然是系统的用户,但其信息与系统处理无关,因此不用作为实体。 由于成绩信息包含了选课信息,因此选课信息不用单独记录。    因此系统的实体是学生、课程和成绩。 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 我们分析这些实体之间的关联关系:从实际情况得知,一个学生可以选多门课程,一门课程也可以有多个学生选修,但每个学生选一门课程必须有一个成绩。根据上述分析,我们得到如图所示的实体关系图: 3.6.1 创建实体关系图 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 实体关系图: 图1 学生选课E-R简图 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 实体关系图: 学生 课程 选课 学号 院系 入学日期 课名 学时 课程号 学分 姓名 性别 n m 专业 成绩 课号 分数 学号 考试日期 描述 1 图2 学生选课E-R图 第3章 软件需求分析与建模 *

文档评论(0)

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

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

1亿VIP精品文档

相关文档