- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML的面向对象系统分析与设计
摘要:该文描述了面向对象方法的思想及主要的几种设计方法。探讨了基于UML进行面向对象的系统分析及设计思想,提出了一种实用的基于UML的分析设计过程,并论述了UML的应用及基于UML的Rational ROSE面向对象设计过程。
关键词:面向对象;UML;分析设计;ROSE
中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)36-3049-01
Based on the UML for Object-oriented Systems Analysis and Design
XU Jing-xiu
(Edong Institute of Vocation Technology, Huanggang 438000, China)
Abstract: The paper described the idea of object-oriented approach and the idea of several major design. Based on the UML for object-oriented systems analysis and design ideas have been discussed, put forward a practical method of modeling based on UML, and discusses The application of the UML and UML-based Rational ROSE object-oriented design process.
Key words: object-oriented; UML; analysis and design; ROSE
1 面向对象分析(OOA)方法
面向对象程序设计提出了一种新的系统设计模型,它将系统看成通过交互作用来完成任务的对象的集合,每个对象用自己的方法管理数据[2]。它允许抽象化、模块化的分层结构,具有多态性、继承性和封装性。面向对象的程序设计考虑如何通过创建对象来简化程序设计,提高代码的可重用性。目前已经衍生出许多种OOA方法。每种方法都有各自的进行产品或系统分析的过程,有一组可描述过程演进的图形标识,以及能使软件工程师以一致的方法建立模型的符号体系。广泛使用的OOA方法有以下几种。
Booch方法包含“微开发过程”和“宏开发过程”。微开发过程定义了一组任务,并在宏开发过程的每一步骤中反复使用它们,以维持演进途径;Booch OOA宏开发过程的任务包括标识类和对象、标识类和对象的语义、定义类与对象间的关系,以及进行一系列求精,从而实现分析模型。
Rumbaugh方法和Rumbaugh同事提出的对象模型化技术用于分析、系统设计和对象级设计。分析活动建立三个模型:对象模型、动态模型和功能模型。
Coad和Yourdon方法常常被认为是最容易学习的OOA方法。建模符号相当简单,而且开发分析模型的导引直接明了。
Jacobson方法也称为面向对象软件工程。Jacobson方法与其他方法的不同之处在于它强调使用实例,用以描述用户与系统之间如何交互的场景 [3]。
统一建模语言UML已经在企业中广泛使用,它具有面向对象、可视化、独立于过程、独立于程序设计语言和易于掌握使用的特点。把Booch、Rumbaugh和Jacobson等各自独立的OOA和OOD方法中最优秀的特色组合成统一的方法, UML作为一种建模工具已成为国际标准。
2 基于UML面向对象分析设计过程
运用UML进行面向对象的系统分析设计,其过程通常由以下3个部份组成:
2.1 识别系统的用例和角色[1]
首先对项目进行需求调研,依据项目的业务流程图和数据流程图以及项目中涉及的各级操作人员,通过分析,识别出系统中的所有用例和角色;接着分析系统中各角色和用例间的联系,再使用UML建模工具画出系统的用例图,同时,勾画系统的概念层模型,借助UML建模工具描述概念层类图和活动图。
2.2 进行系统分析,并抽取类
系统分析的任务是找出系统的所有需求并加以描述,同时建立特定领域模型。建立域模型有助于开发人员考察用例,从中抽取出类,并描述类之间的关系。
2.3 系统设计,并设计类及其行为[5]
设计阶段由结构设计和详细设计组成。1) 结构设计是高层设计,其任务是定义包(子系统),包括包间的依赖关系和主要通信机制。包有利于描述系统的逻辑组成部分以及各部分之间的依赖关系。2) 详细设计就是要细化包的内容,清晰描述所有的类,同时使用UML的动态模型描述在特定环境下这些类的
您可能关注的文档
- 基于Multisim10.0的网络化电工实验研究.doc
- 基于Mysql数据库Moodle课程迁移的解决方案.doc
- 基于Nagios的网络监控系统研究.doc
- 基于NANDFlash的嵌入式文件系统μC/FS的实现.doc
- 基于NASA World Wind的遥感影像处理方案研究.doc
- 基于NAT技术在校园网中的应用研究.doc
- 基于MVC模式的成人教学管理系统的设计与实现.doc
- 基于NetFlow的IPTV传输质量监控系统研究与实现.doc
- 基于Newton-Raphson算法的电力系统潮流计算.doc
- 基于NFA异构数据库集成系统的查询优化.doc
- 2022新疆轻工职业技术学院招聘笔试真题及答案详解1套.docx
- 2022扬州中瑞酒店职业学院招聘笔试真题及参考答案详解1套.docx
- 2022新疆石河子职业技术学院招聘笔试真题及答案详解一套.docx
- 财务报告精读-揭秘投资决策的背后逻辑.pptx
- 骋飞新势力-全新XX摩托车发布会.pptx
- 失业保险政策解读-政策解读,权益保障.pptx
- 危险化学品企业“5.7 操作安全”解读与应用指南(雷泽佳编制-2025A1).pdf
- 危险化学品企业“5.6 设备完整性”解读与应用指南(雷泽佳编制-2025A1).pdf
- 掌握市场调研秘籍-实战解析市场调研全流程.pptx
- 法律职业发展导航-探索法律行业的多元路径.pptx
文档评论(0)