系统设计类图与时序图v

系统设计类图与时序图v

ID:38567258

大小:3.52 MB

页数:43页

时间:2019-06-15

系统设计类图与时序图v_第1页
系统设计类图与时序图v_第2页
系统设计类图与时序图v_第3页
系统设计类图与时序图v_第4页
系统设计类图与时序图v_第5页
资源描述:

《系统设计类图与时序图v》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中软国际卓越培训中心www.5retc.com类图与时序图用户:招标、验收项目经理:项目管理系统分析员:需求分析系统架构师:系统设计程序员:编码测试工程师:测试简要回顾主要内容UML概述类图绘制方法时序图绘制方法UML表示UnifiedModelingLanguageUML包括数据模型(EntityRelationshipDiagram)业务模型(workflow)对象模型组件模型UML是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言UML独立于实现技术(如开发语言),在软件开发各个环节都可能用到UML定义UML适用于的开发方式用例驱动以体系结构为中心迭代或增量开发

2、UML适用于的软件系统信息系统技术系统嵌入式实时系统分布式系统系统软件商业系统UML适用的软件开发过程需求分析系统设计软件构建测试UML适用点BoochmethodOMTOCLVDM/Z(formalmethods)UnifiedMethod0.8OOPSLA´95OOSEOthermethodsUML0.9Web-June´96UML1.0UMLpartnersFinalsubmissiontoOMG,Sep‘97FirstsubmissiontoOMG,Jan´97UML1.1OMGAcceptance,Nov1997UML1.3publicfeedbackUML2.0UML历史

3、使用可视化建模来获取并表现商业逻辑和对象使用可视化建模来分析和设计计算机应用程序作用一:UML是客户、系统分析员和程序员之间的“桥梁”用例图活动图状态图时序图对象图部署图……UML三个主要作用作用二:UML从客户的角度将复杂的系统整理清楚UML三个主要作用software可移植技术交互性能全面容量稳定性错误处理容错性功能需求成本兼容性作用三:UML能使越来越复杂的软件系统架构更加合理和健壮UML三个主要作用UseCaseDiagramUseCaseDiagram用例图ScenarioDiagramScenarioDiagram协作图StateDiagramStateDiagram组件

4、图ComponentDiagramComponentDiagram部署图StateDiagramStateDiagram对象图ScenarioDiagramScenarioDiagram状态图UseCaseDiagramUseCaseDiagram时序图StateDiagramStateDiagram类图活动图模型墨绿色表示动态图粉红色表示静态图(可把用例图单列出来)功能静态结构物理架构动态行为UML的九个图用例图:业务建模、需求、测试类图:业务建模、分析、设计对象图:业务建模、分析、设计组件图:设计部署图:设计顺序图:业务建模、分析、设计协作图:业务建模、分析、设计状态图:需求、分

5、析、设计活动图:业务建模、设计结构行为敏捷建模原则:需要时再添加可互换可互换UML的九个图UML的模型元素UML基本工作步骤主要内容UML概述类图绘制方法时序图绘制方法类图解说识别类及其属性识别类之间的泛化识别类之间的关联识别类的步骤——有没有什么秘诀?BertrandMeyer:不存在寻找类的简单方法只能两方面着手:业务知识+建模技术识别类及其属性阅读用例文档,抽取对应于业务实体或事件的词汇将词汇进行分类,抽取出合适的类和属性抽取分类识别类及其属性——类和属性的名字命名规则:(名词、形容词)+名词使用业务词汇没有“与”、“或”小心“表”、“信息”、“数据”属性名不要类前缀英文:不用

6、缩写,单数识别类及其属性属性是否描述类对象的特征属性是否存在冗余是否有复杂结构的属性是否有1对多的属性属性是否对类的所有对象都有意义识别类及其属性——审查——属性是否描述类对象的特征类的属性什么的什么什么的什么的什么什么的什么的什么的什么识别类及其属性——属性是否存在冗余常见冗余如:出生年月——年龄识别类及其属性——是否有复杂结构的属性识别类及其属性——复杂结构属性的处理1:1——可以在原类中展开1:N——独立出去形成关联识别类及其属性——属性是否对类的所有对象都有意义识别类及其属性A的对象总是B的对象,B的对象也总是A的对象A的对象总是B的对象,B的对象有时是A的对象(*)A的对象

7、从来不是B的对象,B的对象也从来不是A的对象A和B之间有一些共同的属性(*)识别类之间的泛化——关联的几种表现形式识别类之间的关联——聚合vs.组合组合/部分容器/内容集合/成员识别类之间的关联——绘制关联关系识别类之间的关联——特殊:关联类关联本身可以有自己的属性和操作——关联类或识别类之间的关联——特殊:自反关联识别类之间的关联在分析阶段边界类:用例的每个执行者映射一个边界类责任:输入、输出、过滤控制类:一个用例映射一个控制类责任:控制事件流,负责为实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。