管理信息系统:第9章 面向对象系统分析.ppt

管理信息系统:第9章 面向对象系统分析.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.3 面向对象的UML静态建模 9.3.1 对象/类模型的组成 9.3.2 对象/类静态建模过程 9.3.3 标识系统实体类 9.3.4 标识对象/类的操作 9.3.5 标识对象/类的属性 9.3.6 标识界面类(交互类) 9.3.1 对象/类模型的组成 对象/类模型由实体类、属性类或界面类(交互类)或业务逻辑类按一定的关联关系组合而成。 实体类表示系统中应用的、持续的、应保存的数据信息,如学生档案、交费记录和成绩等; 属性类表示对象/类包括的信息和行为,如学生的属性有学号、姓名、出生年月、家庭住址、联系电话、入学时间等; 界面类(交互类)表示角色和系统之间的交互访问界面(Interface),如各种窗体、对话框等; 业务逻辑类表示用户执行的并由系统支持的任务,如存取数据的处理、业务逻辑的推理或运算、内部消息的传递等。 9.3.2 对象/类静态建模过程 1. 标识对象方法:自然语言分析法 2. 筛选对象规则 3. 对象/类模型建立过程 1. 标识对象方法:自然语言分析法 自然语言分析是一套靠直觉从一个系统需求说明中标识对象、属性和关系的试探性方法,它将需求描述语句的各部分(名词如学生、班级,动词如删除、增加等)直接映射到模型当中去。 具体步骤是: 首先从需求描述和用例中发现对象,然后再找出对象的属性和操作。如在学籍管理系统中对于学生档案管理用例,可以先找出学生档案这个对象,然后再找出姓名、性别、出生日期及身份证号等属性,以及增加、删除、修改等操作。 2. 筛选对象规则 (1)关键性:缺少这个对象信息,系统不能运行; (2)可操作性:对象必须拥有一组可标识的操作,该操作可修改对象属性的值; (3)信息含量:选择信息含量较大的对象,只有一个属性的对象可做其他对象的属性; (4)公共属性:为潜在对象定义一组属性,这些属性适用于该对象/类所有的实例; (5)公共操作:为潜在对象定义一组操作,这些操作适用于该对象/类所有的实例; (6)关键外部信息:问题空间中的外部实体和系统必然产生或使用的信息。 3. 对象/类模型建立过程 基于自然语言分析法,对象/类模型建立过程可以按照以下基本步骤进行: (1)标识系统实体类; (2)标识对象/类的操作; (3)标识对象/类的属性; (4)标识界面类(交互类) (5)确定对象/类间的关联; (6)建立系统类图。 9.3.3 标识系统实体类 (1)与目标系统交换信息的角色。如物理设备、操作人员或用户,以及其他有关的子系统。 (2)概念实体、发生的事件或事情。如报告、文字、信号、报表、显示信息,它们是系统开发领域的一部分。 (3)位置。如制造场所或学校,它们是建立系统整体功能的环境。 (4)组织机构。如单位、小组。 在学籍管理系统中,可以按需求描述标识出的实体类有学生、班级、班主任、成绩以及登录用户实体类等,如图8.6所示。实际上实体类主要是由描述这些实体的信息(Information)组成的,如登录用户实体类就是由用户代码、用户名、密码及权限等内容组成的。 图8.6 学籍管理系统实体类图 9.3.4 标识对象/类的操作 1. 识别和筛选对象/类操作的原则 2. 标识对象/类操作的原则 操作定义了对象/类的行为,是改变对象的属性或系统状态的方式。有四种不同的操作作用于属性:实现、管理、访问和帮助。 1. 识别和筛选对象/类操作的原则 (1)从系统功能要求考虑,确定相应的对象/类操作; (2)从问题领域考虑,确定设立相应的对象/类操作; (3)分析对象的状态,确定实现对象状态转换的对象/类操作 2. 标识对象/类操作的原则 (1)功能性:对象/类的操作能直接体现系统功能的要求; (2)关联性:响应其他对象的操作请求,完成系统功能的要求; (3)单一性:一个操作包含多个可独立定义的功能时,则应分解为多个操作; (4)完整性:一个独立的功能被分解成多个操作时,这些操作应合并为一个操作。 9.3.5 标识对象/类的属性 在找到实体类后,就要研究类的特性。类包括信息和行为,这些信息就称为属性。可以查阅需求描述和用例描述来获得属性,事件流中的名词有一些是属性。在标记属性时,要将其赋予适当的类,属性是与类相关的信息。 1.识别和筛选属性的原则 2. 标识对象/类属性的规则 1.识别和筛选属性的原则 (1)原始性:如出生年月是一个属性,其派生属性“年龄”应当删掉; (2)外瞻性:如某属性描述对象的内部状态,从外界是观察不到的,应当删除; (3)相关性:删除对象内与其他属性完全不相关、不一致的属性; (4)关联性:属性值受到某个关联影响

文档评论(0)

学习让人进步 + 关注
实名认证
内容提供者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档