- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
中软国际卓越培训中心类图与时序图
用户:招标、验收项目经理:项目管理系统分析员:需求分析系统架构师:系统设计程序员:编码测试工程师:测试简要回顾
01UML概述03时序图绘制方法02类图绘制方法主要内容
UML定义UML表示UnifiedModelingLanguageUML包括数据模型(EntityRelationshipDiagram)业务模型(workflow)对象模型组件模型UML是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言UML独立于实现技术(如开发语言),在软件开发各个环节都可能用到
用例驱动以体系结构为中心迭代或增量开发UML适用于的开发方式信息系统技术系统嵌入式实时系统分布式系统系统软件商业系统UML适用于的软件系统需求分析系统设计软件构建测试UML适用的软件开发过程UML适用点
UML历史BoochmethodOMTOCLVDM/Z(formalmethods)UnifiedMethod0.8OOPSLA′95OOSEOthermethodsUML0.9Web-June′96UML1.0UMLpartnersFinalsubmissiontoOMG,Sep‘97FirstsubmissiontoOMG,Jan′97UML1.1OMGAcceptance,Nov1997UML1.3publicfeedbackUML2.0
UML三个主要作用使用可视化建模来获取并表现商业逻辑和对象作用一:UML是客户、系统分析员和程序员之间的“桥梁”用例图活动图状态图使用可视化建模来分析和设计计算机应用程序时序图对象图部署图……12
UML三个主要作用作用二:UML从客户的角度将复杂的系统整理清楚
UML三个主要作用software可移植技术交互性能全面容量稳定性错误处理容错性功能需求成本兼容性作用三:UML能使越来越复杂的软件系统架构更加合理和健壮
UML的九个图UseCaseDiagramUseCaseDiagram用例图ScenarioDiagramScenarioDiagram协作图StateDiagramStateDiagram组件图ComponentDiagramComponentDiagram部署图StateDiagramStateDiagram对象图ScenarioDiagramScenarioDiagram状态图UseCaseDiagramUseCaseDiagram时序图StateDiagramStateDiagram类图活动图模型墨绿色表示动态图粉红色表示静态图(可把用例图单列出来)功能静态结构物理架构动态行为
UML的九个图用例图:业务建模、需求、测试类图:业务建模、分析、设计对象图:业务建模、分析、设计组件图:设计部署图:设计顺序图:业务建模、分析、设计协作图:业务建模、分析、设计状态图:需求、分析、设计活动图:业务建模、设计结构行为敏捷建模原则:需要时再添加可互换可互换
UML的模型元素
UML基本工作步骤
UML概述类图绘制方法时序图绘制方法主要内容
类图解说
01识别类及其属性02识别类之间的泛化03识别类之间的关联识别类的步骤
识别类及其属性——有没有什么秘诀?BertrandMeyer:不存在寻找类的简单方法只能两方面着手:业务知识+建模技术
识别类及其属性阅读用例文档,抽取对应于业务实体或事件的词汇将词汇进行分类,抽取出合适的类和属性抽取分类
识别类及其属性——类和属性的名字命名规则:(名词、形容词)+名词使用业务词汇没有“与”、“或”小心“表”、“信息”、“数据”属性名不要类前缀英文:不用缩写,单数
2属性是否存在冗余3是否有复杂结构的属性1属性是否描述类对象的特征5属性是否对类的所有对象都有意义4是否有1对多的属性——审查识别类及其属性
识别类及其属性——属性是否描述类对象的特征类的属性什么的什么什么的什么的什么什么的什么的什么的什么
识别类及其属性——属性是否存在冗余常见冗余如:出生年月——年龄
识别类及其属性——是否有复杂结构的属性
——复杂结构属性的处理识别类及其属性1——可以在原类中展开N——独立出去形成关联
识别类及其属性——属性是否对类的所有对象都有意义
识别类之间的泛化213A的对象总是B的对象,B的对象也总是A的对象A的对象总是B的对象,B的对象有时是A的对象(*)A的对象从来不是B的对象,B的对象也从来不是A的对象4A和B之间有一些共同的属性(*)
识别类之间的关联——关联的几种表现形式
识别类之间的关联——聚合vs.组合组合/部分容器/内容集合/成员
识别类之间的关联——绘制关联关系
您可能关注的文档
- 牛津英语M4U3reading1课文缩写填空.pptx
- 线性动态电路暂态过程的复频域分析.pptx
- 牛津小学英语1A-Unit4-my-bag.pptx
- 苏教版小学品德与社会六年级上册《奥林匹克的故乡》.pptx
- 生产经营单位安全管理人员培训.pptx
- 职业生涯设计和管理.pptx
- 网络升级的设置方法.pptx
- 秋冬季常见病预防.pptx
- 消费心理学第三章消费者个性心理特征.pptx
- 用电脑(Excel)制作折线图.pptx
- 难点详解鲁教版(五四制)6年级数学下册期末测试卷带答案详解(考试直接用).docx
- 难点详解鲁教版(五四制)6年级数学下册期末试题【培优】附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题及完整答案详解(全国通用).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(名师系列).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解【全国通用】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(突破训练)附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(能力提升)附答案详解.docx
- 难点详解京改版数学9年级上册期中试卷附参考答案详解【突破训练】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(有一套).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷带答案详解(夺分金卷).docx
最近下载
- 实习安全教育主题班会.pptx VIP
- 热点03 粮食安全,乡村振兴(课件)-2024年高考历史热点追踪命题预测.pptx VIP
- 2025年-二级建造师-机电工程实务与管理.docx VIP
- 人工智能在能源行业中的应用.pptx VIP
- PICC专科护士进修学习汇报.pptx VIP
- 绵阳燃气招聘面试题型及答案.pdf
- 体例格式12:工学一体化课程《小型网络安装与调试》任务2教学单元2教学单元活动方案.docx VIP
- GB 50149-2010 电气装置安装工程母线装置施工及验收规范.docx
- 中国人身保险业重大疾病经验发生率表(2020).docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务2教学单元4教学单元活动方案.docx VIP
文档评论(0)