已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中软国际卓越培训中心 ,类图与时序图,用户:招标、验收,项目经理:项目管理,系统分析员:需求分析,系统架构师:系统设计,程序员:编码,测试工程师:测试,简要回顾,主要内容,UML概述 类图绘制方法 时序图绘制方法,UML表示 Unified Modeling Language UML包括 数据模型 (Entity Relationship Diagram) 业务模型 (work flow) 对象模型 组件模型 UML是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言 UML独立于实现技术(如开发语言),在软件开发各个环节都可能用到,UML定义,UML适用于的开发方式 用例驱动 以体系结构为中心 迭代或增量开发 UML适用于的软件系统 信息系统 技术系统 嵌入式实时系统 分布式系统 系统软件 商业系统 UML适用的软件开发过程 需求分析 系统设计 软件构建 测试,UML适用点,Booch method,OMT,UML 1.3,UML 2.0,UML历史,使用可视化建模来获取并表现商业逻辑和对象,使用可视化建模来分析和设计计算机应用程序,作用一:UML是客户、系统分析员和程序员之间的“桥梁”,用例图 活动图 状态图,时序图 对象图 部署图 ,UML三个主要作用,作用二:UML从客户的角度将复杂的系统整理清楚,UML三个主要作用,software,可移植,技术交互,性能,全面,容量,稳定性,错误处理,容错性,功能需求,成本,兼容性,作用三:UML能使越来越复杂的软件 系统架构更加合理和健壮,UML三个主要作用,模型,墨绿色表示动态图 粉红色表示静态图 (可把用例图单列出来),UML的九个图,用例图:业务建模、需求、测试 类图:业务建模、分析、设计 对象图:业务建模、分析、设计 组件图:设计 部署图:设计 顺序图:业务建模、分析、设计 协作图:业务建模、分析、设计 状态图:需求、分析、设计 活动图:业务建模、设计,结构,行为,敏捷建模原则:需要时再添加,可互换,可互换,UML的九个图,UML的模型元素,UML基本工作步骤,主要内容,UML概述 类图绘制方法 时序图绘制方法,类图解说,识别类及其属性 识别类之间的泛化 识别类之间的关联,识别类的步骤,有没有什么秘诀?,Bertrand Meyer:不存在寻找类的简单方法 只能两方面着手:业务知识 + 建模技术,识别类及其属性,阅读用例文档,抽取对应于业务实体或事件的词汇 将词汇进行分类,抽取出合适的类和属性,抽取,分类,识别类及其属性,类和属性的名字,命名规则: (名词、形容词)+名词 使用业务词汇 没有“与”、“或” 小心“表”、“信息”、“数据” 属性名不要类前缀 英文:不用缩写,单数,识别类及其属性,属性是否描述类对象的特征 属性是否存在冗余 是否有复杂结构的属性 是否有1对多的属性 属性是否对类的所有对象都有意义,识别类及其属性,审查,属性是否描述类对象的特征,类的属性 什么的什么 什么的什么的什么 什么的什么的什么的什么,识别类及其属性,属性是否存在冗余,常见冗余如: 出生年月年龄,识别类及其属性,是否有复杂结构的属性,识别类及其属性,复杂结构属性的处理,1:1可以在原类中展开 1:N独立出去形成关联,识别类及其属性,属性是否对类的所有对象都有意义,识别类及其属性,A的对象总是B的对象,B的对象也总是A的对象 A的对象总是B的对象,B的对象有时是A的对象(*) A的对象从来不是B的对象,B的对象也从来不是A的对象 A和B之间有一些共同的属性(*),识别类之间的泛化,关联的几种表现形式,识别类之间的关联,聚合 vs. 组合,组合/部分 容器/内容 集合/成员,识别类之间的关联,绘制关联关系,识别类之间的关联,特殊:关联类,关联本身可以有自己的属性和操作关联类,或,识别类之间的关联,特殊:自反关联,识别类之间的关联,在分析阶段 边界类:用例的每个执行者映射一个边界类 责任:输入、输出、过滤 控制类:一个用例映射一个控制类 责任:控制事件流,负责为实体类分配责任 实体类:一个用例有多个实体类参与,一个实体类可以参与多个用例 责任:业务行为的主要承载体,采用MVC模式构造类,主要内容,UML概述 类图绘制方法 时序图绘制方法,时序图解说,时序图和类图的关联,时序图绘制要点,时序图绘制要点,原则1:专家(Expert)原则 原则2:老板(Boss)原则 原则3:可视(Visibility)原则,时序图绘制要点,背黑锅我来,送死你去,拼全力为众生,专家(Expert)原则,责任分配原则,老板(Boss)原则,聚合/组合结构的消息传递 当出现以下情况时,发给A的消息先通过B处理和中转 B聚合A(Aggregation) B组合A(Composition),责任分配原则,可视(Visibility)原则,两个对象之间有消息传递,相应类应有关联 不要和陌生人说话,责任分配原则,软件质量是设计出来的,而不是测试出来的!设计思想是比
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年宣传推广活动执行函(3篇范文)
- 客户订单编号102435交货期确认复函(5篇)
- 新能源汽车充电站运营管理与服务标准手册
- 技术总监系统稳定性考核表
- 2026广东珠海市斗门区鹤洲北垦区招聘普通雇员2人笔试备考试题及答案解析
- 商业空间能耗监测系统操作规程
- 2026-2027湖北武汉学院硕士研究生教师招聘15人笔试参考题库及答案解析
- 中国联通湖南省分公司2027届校园招聘笔试备考题库及答案解析
- 航空公司空乘人员服务态度与安全操作规范绩效考评表
- 房地产VR看房全流程指南
- 北师大版数学六年级上册第一次月考测试题及答案
- 幼儿园课程:爱祖国爱家乡
- 水工混凝土结构设计规范sl191-2008
- 山西省建筑工程施工安全资料管理规程表格部分
- 小学道德与法治三年级上册《生命最宝贵》教学反思
- 福特锐界2018款说明书
- 2023年4月2日湖北省事业单位联考A类《职业能力倾向测验》真题及答案
- 丰田技术员培训手册13原厂p01t
- 《服务设计 用极致体验赢得用户追随》读书笔记思维导图PPT模板下载
- GB/T 16422.2-2022塑料实验室光源暴露试验方法第2部分:氙弧灯
- GB/T 13834-2008纤维用亚麻雨露干茎
评论
0/150
提交评论