基于UML、面向对象的系统分析设计方法研究的论文.docVIP

基于UML、面向对象的系统分析设计方法研究的论文.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML、面向对象的系统分析设计方法研究的论文.doc

  基于UML、面向对象的系统分析设计方法研究的论文 摘要:文章探讨了基于uml进行面向对象的系统分析及设计方法,包括静态建模和动态建模;提出了一种实用的基于uml的需求分析及其建模方法,以活动图模型来表达业务模型,以概念层的对象图、状态图及交互图模型表达系统的结构逻辑及行为逻辑,以应用例图表达系统需求;讨论了需求分析及其建模的过程概念,并以高校开放式学籍管理系统的开发作为案例示范。   关键词uml,rup,开放式学籍管理[4]   1、引言   uml是一种编制系统蓝图的标准化语言,可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档,它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。uml的发展对软件工程的发展做出了杰出的贡献。   uml支持从需求分析开始的软件开发的全过程。uml通过三类图形建立系统模型:用例(usecase)图、静态结构图(对象类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),这些图可以从不同的抽象角度实现系统的可视化。 urm的发展经历了以下几个阶段。   最初的阶段是专家的联合行动,由三位oo(面向对象)方法学家[8]将他们各自的方法结合在一起,形成uml0.9。   第二阶段是公司的联合行动,由十几家公司组成的“uml伙伴组织”将各自的意见加入uml,形成uml1.0和1.1,并作为向omg申请成为建模语言规范的提案。.   第三阶段是在omg控制下的修订与改进,omg于1997年11月正式采纳uml1.1作为建模语言规范,然后成立任务组进行不断的修订,并产生了uml1.2、1.3和1.4版本,其中uml1.3是较为重要的修订版。   目前正处于uml的重大修订阶段,目标是推出uml2.0,作为向iso提交的标准提案。   1.1uml的特点   uml具有以下特点[1]: (1)面向对象。uml支持面向对象技术的主要概念,提供了一批基本的模型元素的表示图形和方法,能简洁明了地表达面向对象的各种概念。 (2)可视化,表示能力强。通过uml的模型图能清晰地表示系统的逻辑模型和实现模型。可用于各种复杂系统的建模。   (3)独立于过程。uml是系统建模语言,独立于开发过程。   (4)独立于程序设计语言。用uml建立的软件系统模型可以用java、vc++、smalltaik等任何一种面向对象的程序设计来实现。 (5)易于掌握使用。uml图形结构清晰,建模简洁明了,容易掌握使用。 使用uml进行系统分析和设计,可以加速开发进程,提高代码质量,支持动态的业务需求。uml适用于各种规模的系统开发。能促进软件复用,方便地集成已有的系统,并能有效处理开发中的各种风险。   1.2uml的面向对象分析设计过程   运用uml进行面向对象的系统分析设计,其过程通常由以下3个部份组成:   (1)识别系统的用例和角色   首先对项目进行需求调研,依据项目的业务流程图和数据流程图以及项目中涉及的各级操作人员,通过分析,识别出系统中的所有用例和角色;接着分析系统中各角色和用例间的联系,再使用uml建模工具画出系统的用例图,同时,勾画系统的概念层模型,借助uml建模工具描述概念层类图和活动图。   (2)进行系统分析,并抽取类 系统分析的任务是找出系统的所有需求并加以描述,同时建立特定领域模型。建立域模型有助于开发人员考察用例,从中抽取出类,并描述类之间的关系。   (3)系统设计,并设计类及其行为 设计阶段由结构设计和详细设计组成。①结构设计是高层设计,其任务是定义包(子系统),包括包间的依赖关系和主要通信机制。包有利于描述系统的逻辑组成部分以及各部分之间的依赖关系。②详细设计就是要细化包的内容,清晰描述所有的类,同时使用uml的动态模型描述在特定环境下这些类的实例的行为。   2、uml面向对象分析设计在开放式学籍管理系统中的应用   uml是一种建模语言,是系统开发的一个组成部分,本身并没有关于开发过程概念的定义和表示符号[2]。uml的创始者比booch、jacobson和rumbaugh在rational公司的支持下综合了多种系统开发过程的长处,提出新的面向对象的开发过程,称为rational统一过程(rationalunifiedprocess,rup)。rup过程的核心工作流包括:业务建模、需求分析、系统分析与设计、实现、测试和系统配置。下面通过uml来分析并构造学籍管理模型,并结合rational统一过程加以描述,图形用rationalrose工具软件绘制。   2.1开放式学籍管理系统概述   随着网络技术和软件技术的飞速发展,特别是interintra的出现及其相关技术的迅速发展,信息革命带来了全球范围市场竞争的日

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档