- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
例1项目与资源管理系统(PRMS)项目管理员添加项目删除项目更新项目添加活动删除活动更新活动查找项目《Use》添加任务《Use》把技能指定给资源从资源中清除技能《Extend》《Extend》删除任务更新任务《Extend》《Extend》《Extend》《Extend》《Extend》《Extend》项目管理UseCase图系统管理员系统管理UseCase图添加技能存储数据启动系统关闭系统查找技能《Use》《Use》《Use》备份资源数据备份项目数据《Extend》《Extend》《Use》备份数据备份系统3用UML对系统建模3用UML对系统建模2、UML模型:包含用例模型,静态模型,动态模型共三种用例模型:从用户角度描述系统需求,是所有开发活动的指南。包含:一或者多张用例图静态模型:描述系统的元素与元素间的关系。包括:类图,对象图,构件图,部署图动态模型:描述系统随时间发展的行为。包含:状态图,序列图,协作图,活动图3、UML视图一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。设计视图实现视图配置视图过程视图Usecase视图UsecaseView描述系统的外部特性、系统功能等。ImplementationView表示系统的实现特征,常用构件图表示。DesignView描述系统设计特征,包括结构模型视图和行为模型视图,前者描述系统的静态结构(类图、对象图),后者描述系统的动态行为(交互图、状态图、活动图)。ProcessView表示系统内部的控制机制。常用类图描述过程结构,用交互图描述过程行为。DeploymentView配置视图描述系统的物理配置特征。用配置图表示。UML常用视图6.5UML中的图6.5.1UML规则6.5.2类图6.5.3对象图6.5.4用例图6.5.5顺序图6.5.6协作图6.5.7状态图6.5.8活动图6.5.9构件图6.5.10实施图6.5.11绘制UML图6.5.1UML规则1、UML的规则:命名范围可见性完整性执行省略不完全性不一致性6.5.1UML规则2、UML中的公共机制:规格说明修饰通用划分扩展机制1)规格说明2)修饰修饰是用来在图中建模元素加上某个要点。3)通用划分抽象和实例划分接口和实现的分离4)扩展机制类图和对象图面向对象的开发方法的基本任务是建立对象模型,是软件系统开发的基础。UML中的对象类图(ClassDiagram)与对象图(ObjectDiagram)表达了对象模型的静态结构,能够有效地建立专业领域的计算机系统对象模型。一、类图,是面向对象模型的最基本的模型元素,用类图来描述。类图(Classdiagram)由系统中使用的类以及它们之间的关系组成,是描述系统的一种图式,分为长式和短式。类及类型名均用英文大写字母开头,属性及操作名为小写字母开头。常见类型有:Char,Boolean,Double,Float,Integer,Object,Short,String等。类图是构建其它图的基础。小汽车注册号:String日期:Cardata速度:Integer方向:Direction属性:类型类名操作类名对象是对象类的实例(instance),用对象图来描述。对象图亦分长式和短式。对象名:类名属性操作对象名类图与对象图丁一:作家姓名=丁一年龄=30丁一办公室中的PC:计算机名称=Dell466内存=64丁一家里的PC:计算机名称=长城PIIMMX内存=64对象图(1)属性(attribute)属性用来描述类的特征,表示需要处理的数据。属性定义:visibilityattribute-name:type=initial-value{property-string}可见性属性名:类型=缺省值{约束特性}其中:可见性(visibility)表示该属性对类外的元素是否可见。分为:public(+)公有的
原创力文档


文档评论(0)