- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、时序图/顺序图 含义 是一种详细表示对象之间以及对象与系统外部的参与者之间动态联系的图形。 详细而直观地表现了一组相互协作的对象在执行一个(或少量几个)用况时的行为依赖关系,以及操作和消息的时序关系。 用途 帮助分析员对照检查每个用况中描述的用户需求,是否已经落实到一些对象中去实现(用例描述)。提醒分析员去补充遗漏的对象类或操作。 帮助分析员发现哪些对象是主动对象 通过对一个特定的对象群体的动态方面建模,深刻地理解对象之间的交互(详细设计的类行为描述)。 顺序图表示法 由对象(参与者)、生命线、消息和激活组成。 :计算机 :打印队列 :打印服务器 打印文件 :打印机 [打印机忙] 保存文件 [打印机就绪] 打印文件 2、协作图/合作图 含义 是一种强调发送和接收消息的对象结构组织的交互图。 顺序图与协作图的关系 语义上等价(描述同样的过程),可以相互转换。 侧重点不同:时序图侧重体现交互的时间顺序,而协作图着重体现交互对象间的静态链接,即哪些对象之间有消息传递。 用途 多用于详细设计过程中描述对象之间的关系,以补充遗漏的对象类或操作 协作图表示法 由对象、链接、消息流组成。 链接是由关联实例化的链,表示对象之间的临时连接。 为表示一个消息的时间顺序,可以给消息编号,为了显示嵌套,可使用带小数点的号码(如:1表示第一个消息;1.1表示嵌套在消息1中的第一个消息;1.2表示嵌套在消息1中的第二个消息)。 [打印机忙] 2.2:保存文件 [打印机就绪] 2.1:打印文件 1:打印文件 :计算机 :打印队列 :打印服务器 :打印机 3、活动图 含义 用来描述一个过程或操作的工作步骤,显示动作流程及其结果。工作过程中的每一个工作步骤称为一个活动。 相关概念 活动:由动作和其他活动组成(可能被某个事件中断) 动作:动作是在状态内或在状态转化时所执行的操作,是原子的(是指在与状态相关的抽象层次上,动作是一个可执行的原子计算,是不可中断的)。 活动图与程序流程图 均表示一个算法的执行过程、判定点、分支和循环。 区别在于活动图支持并行活动。 用途 描述用例(业务过程)和对象内部的工作过程; 描述类的操作。 活动图表示法 由起点、终点、活动结点、控制流、判断条件、同步条、泳道等组成。控制流可以并发,用同步条表示并发控制流的分岔和汇合。 购买处理 顾客 销售部门 处理销售 支付货款 库存处理 发送商品 收取商品 准备演讲 板书 讲解 提问 4、状态图 含义 用来描述一个特定对象在其生存周期内经历的所有可能状态、引起其状态转移的事件、及因状态转移而伴随的动作。 相关概念 状态:指对象执行了一系列活动的结果。 事件:指已发生的且可能触发某些活动的事情。 用途 表示单个对象在其生存周期中的行为。 状态图表示法 由状态、转移、事件、动作、初态、终态组成。 Login login time=currenttime entry/type “login” do/get username do/get password exit/login(username,password) 名称 进入动作 退出动作 内部动作 源状态 目标状态 事件名[‘(’用逗号分隔的参数表‘)’][监护条件]‘/’动作表达式 状态变量 状态图示例 一个状态图只能有一个初态,但终态可以有多个。 未婚 已婚 离异 结婚 出生 结婚 离婚 婚姻状态图 超时 到达 下楼 上楼 到达 上楼 到达 在底楼 向上移动 向底楼移动 向下移动 空闲 电梯状态图 五、物理架构建模 含义 描述系统的硬件和软件。从系统的层次描述硬件的组成和布局、软件的划分和功能实现。 也描述软、硬件的分解情况,将逻辑架构映射到物理架构,逻辑架构中的类和机制被映射到物理架构中的构件、进程和计算机。 用途 描述类和对象物理分布在哪一个程序或进程中。 程序或进程在哪台计算机上运行 系统中有哪些计算机和其他硬件设备,它们是如何连接在一起的 不同的代码文件之间有何联系 1、构件图 含义 用来显示一组构件之间的组织及其依赖关系。 从软件构架的角度来描述一个系统的主要功能(一个系统分成几个子系统,每个子系统分成哪些类、包和构件,它们之间的关系以及分配到哪些节点) 用途 方便项目组成员制定工作目标和了解工作情况 利于软件复用; 应用于系统集成测试。 相关概念 构件:是系统中遵从一组接口且提供其实现的物理的、可替换的部分。 构件类型:源代码构件、二进制构件、可执行构件、数据文件或文档 (构件)接口:构件对外提供的能够访问的途径(公共的方法) 。 复用:包括构件的复用和构件的替换(接口复用)。构件的复用是指一定义好的构件可以在多个不同的软件中被重复使用;构件的替换是指在程序中使用一个构件来替换
文档评论(0)