基于RUP的UML建模方法在管理系统开发中的应用

来源 :中国教育技术装备 | 被引量 : 0次 | 上传用户:cy2cc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要本文以管理系统的开发为背景,介绍了在面向对象应用系统的分析与设计过程中,应用基于RUP的UML的建模技术进行系统建模的方法,并构建了系统的用户需求模型、分析设计模型和实现模型。
  关键词 UML;RUP;管理系统
  中图分类号:TP311文件标识码:A文章编号:1671-489X(2007)04-0044-03
  Application of Modeling Using UML Based on RUP in Developing Management Information System//LiHuanqin,Liu Ting
  AbstractThe application approach of UML based on RUP in analyzing designing and modeling Management Information System is proposed. And designed several models includingrequirement model ,analysis model and design model.
  Key words UML; RUP;management information system
  Author’s addressZhengzhou Teacher College,Zhengzhou,Henan450044
  
  1引言
  
  “軟件工程”提出以来,软件工程的技术方法、工具、管理等各方面都得到了发展。而面向对象方法学对软件工程的发展无疑起到了重大作用,但面向对象方法学提出后,出现了各种各样的建模的符号体系,这样,极大地妨碍了软件设计人员、开发人员和用户之间的彼此交流。因此有必要在分析、比较不同的建模语言以及总结面向对象技术应用实践的基础上,博采众长,建立一个标准的、统一的建模语言。在这种情况下,标准建模语言UML就应运而生了。
  
  2 UML可视化建模语言
  
  UML是用来对软件密集系统进行描述、构造、可视化和文档编制的一种语言。UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。
  标准建模语言UML定义了9种类图,用于建立系统模型:类图、对象图、Use Case 图、顺序图、协同图、状态图、活动图、组件图、配置图。通过绘制UML图形,可以从不同的抽象角度使系统可视化。
   具体地说,UML提供了以下的系统模型化功能:Use Case建模、对象类和对象建模、组件建模、配置建模。
  UML主要有以下特点:
  1)统一标准。
   UML融合了当前一些流行的面向对象开发方法的主要概念和技术,成为一种面向对象的标准化的统一建模语言。
  2)面向对象。
  UML支持面向对象的主要概念,UML提供了一批基本的模型元素的表示图形和办法,能简明表达面向对象的各种概念和模型元素。
  3)可视化,表示能力强大。
  UML是一种图形化语言,系统的逻辑模型和实现模型都能用UML的模型图形清晰的表示。
  4)容易掌握使用。
  UML的概念明确,建模表示法简洁明了,图形结构清晰,容易掌握使用。
  使用UML进行软件系统的分析与设计,能够加速软件开发过程,提高代码质量,支持变动的业务需求,UML 适用于各种大小规模的软件系统项目,能促进软件复用。
  
  3 RUP 统一开发过程
  
  随着建模方法和建模语言的发展,相应的建模工具也应运而生,当前,市面上有许多种基于UML的建模工具,如 Rational Rose、PowerDesigner、Visio、Together等。Rose是UML的创始者Rational公司的产品,对UML的支持,是目前最好的基于UML的CASE工具,它把UML和谐地集成进面向对象的软件开发过程中,不论是在系统需求阶段,还是在对象的分析与设计、软件的实现与测试阶段,都提供了清晰的UML表达方法和完善的工具,方便用户建立相应的软件模型。
  RUP是一种特别适应于UML的生命周期方法,是有效使用UML的指南,与早期的瀑布式开发模型相比,它具有迭代式的增量开发、使用实例驱动、 以软件体系结构为核心3个鲜明特点,这使得RUP非常适宜于开发复杂、技术难度大、需求多变、高风险的项目。
  RUP是二维开发模型,RUP用二维坐标来描述:横轴通过时间组织,是过程展开的生命周期特征,体现开发过程的动态结构,用来描述它的术语主要包括周期(Cycle)、阶段(Phase)、迭代(Iteration)和里程碑(Milestone);纵轴以内容来组织为自然的逻辑活动,体现开发过程的静态结构,用来描述它的术语主要包括活动(Activity)、产物(Artifact)、工作者(Worker)和工作流(Workflow)。如图1所示。
  
  图2 项目申请用况模型
  
  用例名称:项目申请
  用例描述:
   主要实现对项目申请提供申请单的录入及提交
  参与者:
   项目主管
  前置条件:
   登录系统
  后置条件:
   申请信息产生
  基本路径
  1)参与者请求申请项目
  2)系统显示录入界面
  3)参与者提交申请信息
  4)系统检查信息合法性
  5)系统保存申请单信息
  6)系统提示保存成功
  7)参与者请求发送
  8)系统显示接收人列表
  4.2 分析阶段
  系统开发的分析阶段强调对需求、概念和操作的理解,是对需求的一种深入的实现性描述,这种描述要比原来自然语言的描述更深入一些,它要求采用计算机的专业术语描述整个需求流程,本部分主要是在需求分析基础上进行系统分析,运用面向对象分析方法建立分析模型,分析阶段主要应用系统的概念模型和顺序图。
  概念模型是问题域中概念的描述,能识别出一组概念或对象,是面向对象分析的核心,是为以后的设计和实现阶段获得更好的结果而必要的一项活动。在UML中,一个概念模型用一组静态结构图来表达,主要是在前面对于类和对象,及其联系的分析的基础上,绘制对象类图和对象图、系统与子系统结构图等,编制相应的说明文档。
   顺序图(Sequence Diagram ):描述对象之间的动态协作和消息传递,强调对象之间消息发送的顺序。 顺序图包括坐标轴、生命线、消息和顺序编号等元素。图3为项目申请用例的顺序图。
  
  图4 数据库PDM图
  
  5结论
  
  UML是一种面向对象的、可视化的建模语言,提供了从系统分析到实现和部署的全过程描述,使用UML语言建模易于开发者之间、开发着与用户之间的交流,使软件系统易于开发和维护,能够满足用户的需求,减少开发与维护成本。根据作者的开发经验,在UML建模的基础上开发的系统,在系统的易用性、可移植性、可维护性、可靠性等方面都有非常明显的提高。
其他文献
众所周知,小学、初中、高中的语文教育是一个系统,小学、初中的语文知识教正确了,基础打好了,高中语文就可以节省时间讲授更多的知识;如果没有教到位,甚至教错了,  高中就要花时间去补知识去纠错,从而减少其他知识的讲授。因此,高中语文教学的质量与小学、初中的语文教学密切相关。识字是语文学习的基础,是小学语文教学的首要任务,虽然成就很大,但如能进一步遵循汉字科学解字析词,则会进一步提升语文教学的整体成效。
文本解读  初步尝试“联系上下文理解词语的意思”这一方法。“联系上下文理解词语的意思”这一要求虽然出现在本单元的第二篇课文《树和喜鹊》一课中,但是作为本单元的第一篇课文,应初步渗透这一方法,体现单元教学的整体性。教学时,可通过理解“吃得很欢”一词中“欢”以及“偷偷地、飞快地”的意思联系上下文进行训练,初步尝试这一方法。  指导朗读,读好角色之间的对话。“读好对话”是第一次出现在一年级的朗读要求当中
摘 要试图寻找Wiki技术与课堂教学的结合点,优化学习方式、改进教学方式的新途径。两轮行动研究表明:Wiki在协作学习中是有效的,能够促进学生认知过程的主动性、开放性和协作性,强化师生互动;Wiki技术在课堂教学中成功的关键是教学设计的合理性和策略的有效性。  关键词 Wiki;协作学习;行动研究  中图分类号:G434 文献标识码:A文章编号:1671-489X(2007)12-0028-03 
教学目标:  1.围绕“说新闻”的主题,通过报纸、电视、网络等途径搜集  新闻。  2.能简单概括新闻的信息,并能清晰准确地传达信息。  3.通过组织班级“新闻播报”及评议新闻的活动,提高学生的口语组织能力和表达能力,锻炼学生的胆量。  4.通过讲、评等活动,引导学生关心国内外大事和生活小事,做生活的有心人。  课时安排:1课时。  教学过程:  板块一 视频导入,发现“新闻”特性  1.看一看:
小学趣事活动作文教学是小学语文习作教学课程改革的一种新主张、新路径,主要针对本市农村小学习作教学课程干瘪、目标不清、内容不明、指导不实、素材窄化等问题,依据儿童心理特征,以“有意思”切入,激发学生习作兴趣;以游戏方式开掘趣事活动的原生价值及教学价值,促进儿童语言、思维、认知能力的发展;以趣事活动的开发,创新习作教学模式,创立习作教学课程,创建习作课程资源,实现习作教学的价值追求。  一、趣事活动作
教学目标:  1.在共同阅读中感知故事内容,感受妈妈其实不麻烦,她给孩子们带来了许多快乐,还很关心孩子,作者其实很爱妈妈。  2.利用阅读期待激发学生的想象力,培养说话能力,充分展现童真、童趣。  3.充分感受阅读绘本的乐趣,学习“读懂文字”“观察插图”“大胆猜想”等读绘本的方法,激起学生阅读绘本的热情。  适合年级:一、二年级  教学过程:  一、谈话导入,读懂封面  1.谈话导入:用“我的妈妈
识别误区,给日记“把把脉”日记是最轻松自由的写作阵地,是让学生喜欢写、学会写的最初的积累途径。如果用得好,一定会为习作积累素材,打好练笔的基础。反之,则会让家长苦不堪言,怨声载道,让学生兴趣全无,望而生畏,以致教学事倍功半,徒劳无益。反思我们的日记教学,确实存在诸多认识与操作误区。  从理念上看,教学观念陈旧,局限于文体学习和语言训练,缺乏应用意识,忽视习惯养成,缺乏主体意识,忽视日记的个体性,削
阅读是获取知识的一个重要途径,良好的阅读习惯能让人受益终生。培养与提升学生的阅读能力是小学语文教学的一个重要内容。《语文课程标准》指出:“要重视培养学生广泛的阅读兴趣,扩大阅读面,增加阅读量,提高阅读品味。提倡少做题,多读书,好读书,读好书,读整本的书。”本文将浅析在整本书阅读当中,如何通过激发阅读兴趣,引发阅读思考,多角度比较阅读,来培养学生的读图能力、思考能力和分析比较能力,进而培养和提高学生
随着小学语文阅读教学研究的不断深入,对比阅读,这种蕴含着浓重哲学思辨意味的阅读策略,得到了创造性的使用。对比阅读与传统单一阅读形式相比,它有着求同与求异的二维性,属于更加高级的思维活动,为深入研读文本提供了一种有效的视角。  一、对比阅读的维度:对比求同与对比求异  对比,即就两种或两种以上同类事物辨别异同或高下。因此,参与比较的两种或几种事物必然显现其相同或相异的属性。对比阅读也不例外。因此,对
一、以“诗”入境,激趣揭题  师:同学们,你喜欢蝴蝶吗?关于蝴蝶,你还了解什么?  生:我喜欢蝴蝶,我知道有一种特别美的蝴蝶,叫“光明女神闪蝶”。  生:我喜欢蝴蝶,因为蝴蝶飞起来特别漂亮!  师:正是因为蝴蝶的身美形美,所以蝴蝶在中国古代就有“玉腰奴”的美称,还被人们称为“会飞的花朵”。而这么美丽的蝴蝶竟然是小毛虫变来的!这节课咱们就一起走近小毛虫,去看看它是怎么变成蝴蝶的。  (生齐读课题)