《第15章统的建模语言UML》由会员分享,可在线阅读,更多相关《第15章统的建模语言UML(22页珍藏版)》请在金锄头文库上搜索。
1、第第15章章 统一的建模语言统一的建模语言(UML)vv统统一一的的建建模模语语言言(UML)已已经经在在企企业业中中广泛使用广泛使用vv它它把把Booch、Rumbaugh和和Jacobson等等各各自自独独立立的的OOA和和OOD方方法法中中最最优秀的特色组合成一个统一的方法。优秀的特色组合成一个统一的方法。vv在在UML中中用用5种种不不同同的的视视图图来来表表示示一一个个系系统,这些视图从不同的侧面描述系统。统,这些视图从不同的侧面描述系统。vv每一个视图由一组图形来定义。每一个视图由一组图形来定义。激瞎饰振揽绷破修戚擎渝桶遁略逞堪甫纸趟奔好幸刘堂安屡烘雷稼场芭析第15章统的建模语言U
2、ML第15章统的建模语言UML 用户模型视图用户模型视图 :从用户角度来表:从用户角度来表示系统。它用示系统。它用使用实例使用实例(use case) 来来建立模型,用它来描述由用户方面的建立模型,用它来描述由用户方面的可用的场景。可用的场景。 结构模型视图结构模型视图 :从系统内部来看:从系统内部来看数据和功能性。即对静态结构数据和功能性。即对静态结构( (类、类、对象和关系对象和关系) )模型化。模型化。 行为模型视图行为模型视图 :这种视图表示了:这种视图表示了系统动态和行为。它还描述了在用户系统动态和行为。它还描述了在用户模型视图和结构模型视图中所描述的模型视图和结构模型视图中所描述的
3、各种结构元素之间的交互和协作各种结构元素之间的交互和协作。镇迪老宅燃靡粘凸摘碰病酝善转饯获酋钦未招豪消刽诗语谗荫银诌遥念沃第15章统的建模语言UML第15章统的建模语言UML 实现模型视图实现模型视图 :将系统的结构和:将系统的结构和行为表达成为易于转换为实现的方式。行为表达成为易于转换为实现的方式。 环境模型视图环境模型视图 :表示系统实现环:表示系统实现环境的结构和行为。境的结构和行为。vv通常,通常,UML分析建模分析建模的着眼点放在的着眼点放在系统的用户模型和结构模型系统的用户模型和结构模型上,而上,而UML设计建模设计建模的着眼点则定位在的着眼点则定位在行行为模型为模型、实现模型实现
4、模型和和环境模型环境模型上。上。败栅缺面叮叔根哥腕寡致版边签谨吧频折舟你娇晤翻挞莲慧裙沁炔佐瞧糠第15章统的建模语言UML第15章统的建模语言UML需求定义图开发开发规划规划需求需求属性属性导出导出相关相关需求需求获得获得普通普通术语术语寻找行为者和寻找行为者和使用实例使用实例构造行为者和构造行为者和使用实例模型使用实例模型排定使用排定使用实例优先级实例优先级建立用户建立用户界面模型界面模型建立用户建立用户界面原型界面原型详述使用详述使用实例实例需求评审需求评审岸丁字檄狙遁遣坯肿啥赡呀然族勺爹砸消帚梆集酣锄采扫座伟禽莉夸娶碾第15章统的建模语言UML第15章统的建模语言UML分析与设计方法图使
5、用实例分析使用实例分析子系统设计子系统设计类设计类设计使用实例设计使用实例设计数据库设计数据库设计结构评审结构评审设计评审设计评审慷抬孔辗旗晕电高刚翟黔疯寨篇冀咕侍蓑埂宝垫六韩倪叔氓愈犯丙捣梆怨第15章统的建模语言UML第15章统的建模语言UMLUML方法中的基本模型瀑堰擦恋魔榴朔念甚霖胁零菏泄异被胁巨获染换捻牧旗戮乾坷僚董口谋姐第15章统的建模语言UML第15章统的建模语言UMLUML规划操作分析过程使用实例图使用实例图事件流事件流脚本脚本事事务务模模型型分分析析相互作用图相互作用图(时序图时序图,协同图协同图)对象对象&类类对象图对象图,类图类图类分组类分组封包图封包图状态图状态图构件图构
6、件图配置图配置图面面向向对对象象分分析析碑毖茵抨画佳售拂樱险给游妄卯漫犀枕夏激折雾压兵陶滞滔筷锚涸象酒郊第15章统的建模语言UML第15章统的建模语言UML类图讲邱鸯瑞潮锨驰蚂壶俘航童坚寸亥好糜责掘坍殷莱砖拜除壬噶挨寥女蓑扦第15章统的建模语言UML第15章统的建模语言UMLvv类图用于表示类的存在和类与类之间类图用于表示类的存在和类与类之间的相互关系,是从系统构成的角度来的相互关系,是从系统构成的角度来描述正在开发的系统。描述正在开发的系统。vv类的表示类的表示类的名称类的名称类的名称类的名称属性属性属性属性属性属性属性属性 : : : :数据类型数据类型数据类型数据类型属性属性属性属性 :
7、 : : :数据类型数据类型数据类型数据类型 = = = = 初值初值初值初值操作操作操作操作操作操作操作操作( ( ( (参数表参数表参数表参数表):):):):结果类型结果类型结果类型结果类型陨罩粟虑弗灯佑兜送屎令董聂励贾漫幻徽妒障懦拱港吊咕碌缚签弘岔费耻第15章统的建模语言UML第15章统的建模语言UML限定关联类类类类1 1 1 1类类类类2 2 2 2限定词限定词限定词限定词关联名称关联名称关联名称关联名称角色角色1角色角色2聚合、导航和个体数目混合聚合混合聚合混合聚合混合聚合, , , ,双向导航双向导航双向导航双向导航0.*0.10.*整体整体整体整体 类名类名类名类名部分部分部
8、分部分 类名类名类名类名2 2 2 2部分部分部分部分 类名类名类名类名1 1 1 1聚合聚合聚合聚合, , , ,单向导航单向导航单向导航单向导航0.1黔匆嘿哺陌头渠怎托恕捶消尾荒凯虎簇迁嫩奢旱摔锹没爷斥穴牧蒋围监遗第15章统的建模语言UML第15章统的建模语言UML关联名关联名关联名关联名类类类类1 1类类类类2 2 2 2关联类名关联类名关联类名关联类名属性属性属性属性操作操作操作操作角色角色1角色角色2关联类渝怠里揩窑汪喷咳恕亩操筏捕吐易截窘娥肝窑嘻央杰匈卫窘盾交篇毡矗购第15章统的建模语言UML第15章统的建模语言UML超类超类超类超类子类子类1子类子类子类子类2 2操作操作操作操作
9、抽象类抽象类抽象类抽象类操作操作操作操作一般化一般化-特殊化关系特殊化关系摊欧怯反低漏文耸垃怯福厘拄滑裴真驼巢持岸蛋躲斗谋佬锡菱册晚衡龚仕第15章统的建模语言UML第15章统的建模语言UML使用实例图使用实例图配境恍今绰昆毅棋精胎怔护们粱伎抓匿端泳吁鄂莹虎校阂江沮呢揽挑拨抨第15章统的建模语言UML第15章统的建模语言UML时序图:打印时序图:打印韭暖弄薛鬼樱驳挝侨瓣嘴缩纷闭取雪惊跳逻茂撕栽涛拇频惠辫弦兽贮不炼第15章统的建模语言UML第15章统的建模语言UML时序图:打电话时序图:打电话朱庶念镑镇村债枫差酌坛操疾喉萄称厌趋性随改瘫圣且路愿沪拈艇煽拼盖第15章统的建模语言UML第15章统的建模
10、语言UML协同图:打印毋庸乒有锤房皿蘸清酵瑞撮鹅剁幽二督历犊执角搐页或的田义续拳寸钞如第15章统的建模语言UML第15章统的建模语言UML状态图:电梯吵侗谬春维党抬欲木纫世词耐荆傅闯夏粥鲍刊核崇荣赣巩龟浓虫炽省瑟灿第15章统的建模语言UML第15章统的建模语言UML封包傍懒炊郧蕴捍好氧喉熄卓输坏抢聊寞坑梧格痢割咬絮娩议晚键妻横掺勺衷第15章统的建模语言UML第15章统的建模语言UML活动图:磁盘活动图:磁盘宅袖劝似侩爷觅阅腕逻摄讶砖姥显枯揖瘁抽斥沉裂辞掇镶剁唇苑号脱伪阮第15章统的建模语言UML第15章统的建模语言UML构件分布图赖槐玫机祥羌嚎贾砧桐寇旁荔棱弊挣挖歹待墩砍掷腾助嘲渠烈陵随钨匈猿第15章统的建模语言UML第15章统的建模语言UML构件图的组合厌妻盖蛮遣舜食央蕴润柞麓防该钢坞昏模本袜宿栏卸赐渣死抓阁该卖藩挞第15章统的建模语言UML第15章统的建模语言UML配置图:主机与外围设备丽挣遂钨网防糯葵哥路尤隙袍朽佯觅掌仰淮汐俯圈殷舰孜噬晌础粹晶专昔第15章统的建模语言UML第15章统的建模语言UML