#
#
大连理工大学软件学院软件架构4681012
公共机制逻辑视图泛化用例图……………………但知道要画什么是困难的以开发者的身份站在用户的角度分析问题分析需求—用例分析技术验 收编码和测试内容安排18界面约束21直接观察个人工作的情况以发现现存的实践方式和问题模拟一个无法直接测试的系统1. 获取原始需求2. 开发一个可以理解的需求 识别参与者 识别用例 构建用例图:确定参与者和用例之间的关系3. 详细完整地描述需求进行用例阐述4. 重构用例模型
#
保护的(protected)4 表示关系的符号重数表示该类有多少个对象与对方的一个对象连接3 表示3个对象0…1 表示0到1个对象1…15 表示1到15个对象0…或 表示0到多个对象1或1… 表示1到多个对象未标明 默认重数是1图 关联类示例图 抽象类示例
将多个元素组织为语义相关组的通用机制包的内容:拥有或引用的模型元素包的实例没有任何语义 仅在建模时有意义而不必转换到可执行的系统中 引入(import): 允许一个包中的元素可以单向访问另一包中的元素 输出(export): 包的公共部分 描述一个作为另一个包的公共内容代理的包浏览特定体系结构视图中的建模元素找出由在概念和语义上相互接近的元素所定义的组块把每一个这样的组块放到一个包中对每一
Java中的对象统一建模语言(Unified Modeling Language )课程要点对象的本质统一建模语言统一建模语言的标记法构造和清除对象关联和连接聚合和复合继承31 对象的本质软件开发的过程31 对象的本质存在的主要问题从项目的需求分析开始编码编写了大量的结构不好的代码缺乏有计划的体系结构这些问题最终导致了项目失败。建立有效的模型是避免软件项目开发失败的有效途径31 对象的本质以对象为
原型法 面向对象技术 面向对象技术 面向对象的系统分析与设计3.封装 ?封装(Encapsulation)是指把对象的属性和操作结合在一起构成一个独立的对象它的内部信息对外界是隐蔽的不允许外界直接存取对象的属性而只能通过有限的接口与对象发生联系 ?对于对象的外界而言只需要知道对象所表现的外部行为不必了解对象行为的内部实现细节 ?封装体现了面向对象方法的信息隐蔽与局部化原则 5.消息 ?消息
第5章用例图 51用例图的概念52用例图建模技术56实例-图书馆管理系统中的 用例图511 概述 用例图显示谁将是相关的用户、用户希望系统提供什么服务以及用户需要为系统提供的服务。用例图最常用来描述系统以及子系统。 511概述 用例图包含6个元素:参与者(Actor)用例(Use Case)关联关系(Association)包含关系(Include)扩展关系(Extend)泛化关系(General
违法有害信息,请在下方选择原因提交举报