




免费预览已结束,剩余41页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UML统一建模语言、长沙学院计算机系统周景、长沙学院计算机系统周景、第12届UML图总结重点:活动图状态图产品图配置图、长沙学院计算机系统周景、UML图的种类、静态部分(结构图):类图要素图的组合结构图对象图配置图产品图、长沙学院计算机系统周景、 UML图的种类动态部分(行动图):使用情况图程序图通信图状态图活动图,长沙学院计算机系统周景,1 .活动图(activitydiagram ),活动图显示从活动到活动的流程。 本质上活动图是表示从活动到活动的控制流程的流程图。 活动图可以显示分支和控制分支。 长沙学院计算机系周景,活动图用来做什么? 然后编写算法。 建立计算顺序的模型(可能同时)。 建模数据流:建模步骤之间的值流。 业务流程建模:用于可视化、详细化、结构化和记录对象组的动态特性。 对操作(如使用情况)的控制流进行建模。 长沙学院计算机系周景,活动图和对话图,对话图强调对象到对象之间的控制流程。 活动图强调了从步骤(活动)到步骤的控制流程。 长沙学院计算机系周景,什么是活动?活动是在状态机上进行的非原子执行单元。 活动的执行最终会扩展到执行独立的动作,每个动作都可能会变更系统状态或传递讯息。 长沙学院计算机系周景、建房项目活动图、活动图用于捕捉建房项目中的重要路径,长沙学院计算机系周景、活动图内容、活动节点流对象值、长沙学院计算机系周景、活动和活动节点、活动(ActionState ) :可执行原子计算称为活动动作不能分解。 活动节点(SubactivityState ) :内嵌动作群组。 当您放大活动节点的详细资讯时,会找到不同的活动对映。 长沙学院计算机系周景、控制流在一个活动或活动节点结束后立即被传递到下一个活动或活动节点。 UML图用分支箭头表示控制流。长沙学院计算机系周景,分支,菱形代表分支。 菱形也可表示合并、长沙学院计算机系周景、分支和汇合。 合并流的建模需要分支和汇合,长沙学院计算机系周景、游泳道(swimlane )可以对活动图中的活动进行分组,各组称为游泳道的各游泳道表示负责这些活动的业务机构。长沙学院计算机系周景、对象流、对象流可包含在与活动图相关的控制流中。 UML图用矩形表示对象。 长沙学院计算机系统周景、长沙学院计算机系统周景、扩展区域、p206图20-9扩展区域表示要素列表或集合执行的活动模型片段。 在活动图中,扩展区域由虚线矩形区域表示。 扩展区域的输入和输出表示为行连接的小框(表示数组),执行区域对数组中的每个元素执行一次。 长沙学院计算机系周景,活动图常用用法,工作流(业务流程)建模与操作建模,长沙学院计算机系周景,业务流程建模,系统关键业务流程建模,具有高层作用的业务对象,如、 建设项目业务流程电子商务业务流程游戏流程(从游戏开始到游戏结束的重要路径)、长沙学院计算机系周景、采购基金业务流程、长沙学院计算机系周景、操作建模、操作中动作建模,这是基础模型。我们可以利用活动图对操作进行建模。 例如,在以蛇为食物的游戏中,判断游戏已经结束。在五子象棋游戏中,判断哪一方获胜的联合游戏中,判断块是否消失,将长沙学院计算机系统周景、某个操作模型化,将当前线段的斜率slope与其他线段的斜率line.slope 如果是这样,两条线就不交叉了。 返回到Point(x,0 )。 否则,计算交点的x值计算交点的y值强调了Point(x,y )、长沙学院计算机系周景、2 .状态图(statediagram )、状态图从状态到状态的控制流程。 状态机是一种行为,表示对象在其生命周期中响应事件时的状态序列响应了该事件。 长沙学院计算机系周景,状态(state ) :指对象生命期间的条件和状况,在此期间,对象满足某一条件,执行某一活动或等待某一事件。 事件可以在状态机上触发状态转移。 长沙学院计算机系周景,迁移是两个状态之间的关系,特定事件发生时,从第一状态进入第二状态。 活动(activity )状态机中的非原子执行。 动作是可执行的原子计算,会导致模型状态变化或值返回。 长沙学院计算机系周景、语境可以将对象行为建模为整个系统的行为,描绘状态机。 一般来说,为了建模对象的生命周期,长沙学院计算机系统周景、状态、名称的进入/退出效应内部过渡子状态延迟事件、长沙学院计算机系统周景、初始状态和最终状态、初始状态表示状态机械的默认开始位置。 最终状态表示状态机或外围状态已完成运行。 初始状态和最终状态都是模拟状态,除了名称以外没有其他动作。 长沙学院计算机系周景、转移、源状态事件触发条件效果目标状态、长沙学院计算机系周景、建模方法、策略:设定上下文建立的最终状态和初始状态,该对象可能响应的事件列表为、 识别进入可能存在此对象的顶层状态或退出的动作,并根据需要使用子状态来扩展这些状态,以检查所有事件是否与对象接口所期望的事件相匹配。 检查所有动作是否都是由对象的关系、方法和操作支持的跟踪状态机检查,寻找无法到达的状态和导致停止的状态,重新配置状态机,再次检查,确认对象的意义不变。 长沙学院计算机系周景,电话状态转换图,长沙学院计算机系周景,3 .产品图,产品必须有唯一的名称。 简称: agent.java限制名称: system:dialog.dll,产品和类,产品和类都是类。 差异:类表示逻辑抽象,产品是位世界的物理抽象产品,表示实现平台上位的物理包类可以具有属性和操作的产品可以实现类和方法,但本身没有属性和操作。 产品分类,产品配置:此类产品是构成可行系统所必需的足够产品。 例如,DLL、EXE文件。 工作产品:这类产品本质上是开发过程的产物,包括源代码文件、数据文件等,是为了制作配置产品而构成的。 执行产品:此类产品是作为运行中系统的结果创建的。 一般存在于存储器中。标准元素、可执行文件:描述节点上可执行的产品库:描述动态或静态目标库文件:描述代表文档的产品。 其中包括源代码或数据文档:描述代表文档的产品。 产品图、产品图(artifactdiagram )显示了一系列产品及其关系。关系包括依赖、泛化、关联和实现关系、长沙学院计算机系统周景、产品图的一般使用方法、源代码建模或可执行程序建模能够适应物理数据库建模的系统建模、长沙学院计算机系统周景、4 .布局图、节点(node )实现例如,Web服务器、数据库服务器的引入可以在节点上安装作为系统构成要素的产品来执行。 节点的名称,每个节点必须具有唯一的名称。 简称:销售限制名称: server:backup、节点和产品;相同点:所有类别都具有名称,可以参与从属关系、泛化和关系;可以嵌套;例如,可以交互参与。 差异:产品参与系统运行,节点参与产品运行。 产品代表逻辑元素的实体封装,节点代表产品的实体部署。 通过组织节点并将节点分组到数据包中来组织节点。 节点之间的关系是泛化关系(包括聚合)连接(最常用的关系):从物理连接(如以太网、卫星链路、节点建模、分析硬件词汇)中提取,并将每个计算元素建模为一个节点。 只公开与模型化领域相关的属性和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业服务质量考核评价体系
- 2025年消毒供应技师消毒供应流程操作规范考核试卷答案及解析
- 2025年及未来5年中国旅游电子商务行业市场前景预测及投资战略研究报告
- 初三化学溶质质量分数计算专题
- 小学语文课后阅读拓展活动方案
- 2025年肝胆胰腺疾病诊疗综合评估答案及解析
- 2025年消化内科药物治疗技术操作考核答案及解析
- 企业内部绩效考核评分标准
- 2025年急重症监护学抢救技能模拟测试答案及解析
- 2025年及未来5年中国饮料零售市场深度评估及行业投资前景咨询报告
- 多格列艾汀使用指南2024课件
- 居民电费户名更改委托书
- (2024年)面神经炎课件完整版
- 机动车交通事故责任纠纷民事起诉状(模板)
- 铝锭质检报告
- 《群英会蒋干中计》课件38张 2023-2024学年高教版(2023)中职语文基础模块下册
- 保密监督与检查方法培训
- 宁夏差旅费报销标准
- 2022版义务教育语文课程标准小学语文学习任务群解读的七个维度
- 妊娠合并先心病指南解读专家讲座
- 第7课+李さんは+每日+コーヒーを+飲みます+知识点课件【知识精讲+拓展提升+迁移训练】 高中日语新版标准日本语初级上册
评论
0/150
提交评论