信息系统建模技术3.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主要内容 用例与用例构建方法 需求分析实例 需求分析工具使用介绍 引子--系统分析与设计三条途径 一 是从面向对象分析设计开始,依次建立用例图,时序图及类图,由类图转化成概念数据模型及物理数据模型 二 是从结构化分析开始,依次产生流程分析模型,概念数据模型及物理数据模型 三 结合两种方法 学习过的系统开发方法 UML模型 1、类图(class diagram) 2、对象图(class diagram) 3、Use case diagram 4、Sequence diagram 5、Collaboration diagram 6、Statechart diagram 7、Activity diagram 8、Compomnent diagram 9、Deployment diagram UML中四种关系 1. 依赖(Dependencies) 2. 关联(Association) 3. 泛化(generalization) 4. 实现(realuzation) UML中用例建模的位置 用例 分析的第一步是确定系统能够做什么?谁来使用这个系统?这些分别叫角色(actors)和用例(use cases)。 用例描述了系统提供什么样的功能。通过阅读和分析文档,以及和潜在的用户讨论系统来分析用例。 用例图的构建 外部参与者所理解的系统功能 一个用例模型由若干用例图来描述 主要元素:用例和参与者 用例和参与者如何识别 用例的粒度如何把握 构建用例步骤 Step1:识别系统边界和Actor(识别Actor的一个作用之一就是确定系统边界) Step2:识别用例(从最终客户的角度的出发,捕获功能需求) Step3:书写用户文档(明确用例,以便在设计阶段识别类和类的属性) Step4:识别用例间的关系(以便在设计阶段识别类之间的交互关系) 主要内容 用例与用例构建方法 需求分析实例 需求分析工具使用介绍 关于图书馆系统的需求 1.?这是一个图书馆支持系统; 2.?图书馆将图书和杂志借给借书者。借书者已经预先注册,图书和杂志也预先注册; 3.?图书馆负责新书的购买。每一本图书都购进多本书。当旧书超期或破旧不堪时,从图书馆中去掉。 4.?图书管理员是图书馆的员工。他们的工作就是和读者打交道并在软件系统的支持下工作。 关于图书馆系统的需求 5.?借阅人可以预定当前没有的图书和杂志。这样,当他所预定的图书和杂志归还回来或购进时,就通知预定人。当预定了某书的借书者借阅了该书后,预定就取消。或者通过显式的取消过程强行取消预定。 6.图书馆能够容易地建立、修改和删除标题、借书者、借阅信息和预定信息。 7.?系统能够运行在所有流行的技术环境中,包括Unix, Windows和OS/2,并应有一个现代的图形用户界面 (GUI)。 8.系统容易扩展新功能。 角色 图书馆的角色定为: 图书管理员和借书人 角色分析: 图书管理员是软件系统的用户;而借书者则是来借阅或预定图书杂志的客户。偶尔,图书管理员或图书馆的其他工作人员也可能是一个借书者。借书者不直接和系统交互,借书人的功能由图书管理员代为执行 用例的寻找 图书馆系统中的用例有: 1.???????? 借书 2.???????? 还书 3.???????? 预定 关于图书馆系统的需求 1.?这是一个图书馆支持系统; 2.?图书馆将图书和杂志借给借书者。借书者已经预先注册,图书和杂志也预先注册; 3.?图书馆负责新书的购买。每一本图书都购进多本书。当旧书超期或破旧不堪时,从图书馆中去掉。 4.?图书管理员是图书馆的员工。他们的工作就是和读者打交道并在软件系统的支持下工作。 关于图书馆系统的需求 5.?借阅人可以预定当前没有的图书和杂志。这样,当他所预定的图书和杂志归还回来或购进时,就通知预定人。当预定了某书的借书者借阅了该书后,预定就取消。或者通过显式的取消过程强行取消预定。 6.图书馆能够容易地建立、修改和删除标题、借书者、借阅信息和预定信息。 7.?系统能够运行在所有流行的技术环境中,包括Unix, Windows和OS/2,并应有一个现代的图形用户界面 (GUI)。 8.系统容易扩展新功能。 用例完整版 图书馆系统中的用例有: 1.???????? 借书 2.???????? 还书 3.???????? 预定 4.???????? 取消预定 5.???????? 增加标题 6.???????? 修改或删除标题 7.???????? 增加书目 8.???????? 删除书目 9.???????? 增加借书者 10.????? 修改或删除借书者 对用例的进一步描述

文档评论(0)

白领文档(原创) + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档