- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4、UML的特点 (1)统一——面向对象方法的基本概念 (2)建模能力——更强 ——吸取:非面向对象方法 汇入:面向对象领域思想 (3)独立于——开发过程 ——建模语言——与具体软件开发过程无关 (4)UML提出——许多新概念 构造型 职责 扩展机制 线程 模式 合作图 活动图 二、通用模型元素 1、模型元素 (1)基元素 类 结点 构件 注释 关联 依赖 (2)构造型元素 ——在基元素基础上扩展的新的模型元素 (3)构造型元素的表示 ——《构造型元素》 如:《使用》 (4)构造型元素的创建 ——在已经有定义的元素的基础上——扩展 但:仅能扩展——基元素的语义 不能扩展——基元素的语法结构 2、约束 (1)约束的含义 ——约束条件 ? 类、关系、关联、属性、操作 (2)约束的表示 —— { 约束内容} (3)约束示例 {abstract}:类的约束——抽象类 {complete}:关系的约束——完全分类 {hierarchy}:关系的约束——分层关系 {ordered}:多重性的约束——有序的目标对象 {bag}:多重性的约束——无序的目标对象多次出现 3、依赖关系 (1)依赖关系的含义 元素Y依赖于元素X——修改元素X的定义,可能引起对元素Y的定义的修改 (2)依赖关系的表示 —— Y - - -? X (3)依赖关系的使用 ——用于:类图、包图、构件图、配置图 类的关系中依赖关系产生的原因 一个类向另一个类发送信息 一个类是另一个类的数据成员 一个类用另一个类作为它的某个操作的参数 4、细化关系 (1)细化关系的含义 B元素细化A元素—— B元素是A元素的详细描述 (2)细化的表示 —— B - - - - A (3)细化的使用 系统分析时——概念层次的类图:应用域的概念 系统设计时——说明层次的类图:软件接口部分 系统实现时——实现层次的类图:类的实现 5、注释 ——自然语言 注释体 注释连接 类 三、用例模型 ——采用:用例图 用例——为完成某一任务,系统执行的一组动作 1、作用 ——解决:需求分析中, 如何:寻找、实现、表达——用户目标 ——描述:系统的功能需求 着重:从系统外部执行者的角度, 描述:系统需要提供哪些功能 执行者是谁 3种元素: 用例 执行者 连接 2、用例 ——为达到某个目的,用户-计算机 的 一次交互作用 3、执行者 ——系统中,用户扮演的角色 包括:人,组织,外界系统 4、连接 ——用例元素-执行者元素, 用例元素-用例元素 之间的 联系 3种连接: 通信联系——执行者-用例 的 联系 使用——用例-用例 的 泛化关系, 在2个/多个用例中, 出现重复描述, 又想避免重复时 扩展——用例-用例,在一个用例基础上, 增加一些动作 当描述一般行为的变化时 5、画用例图 ——项目初始阶段 的 工作 (1)获取执行者 ——通过:询问用户问题: 谁——使用——主要功能 谁——做——日常工作 谁——维护、管理系统 系统——控制——哪些硬件 与其他哪些系统交互 哪些人,哪些事物——感兴趣——系统结果 (2)获取用例 ——通过:询问执行者问题,分析目标系统 询问执行者 需要——哪些功能 读、产生、删除、修改或存储——哪些类型的信息 必须指出执行者的系统事件 必须指出的系统事件, 如何表示成用例中的功能 分析目标系统 何种——输入输
原创力文档


文档评论(0)