基于UML的软件系统建模研究

基于UML的软件系统建模研究

周舸[1]2008年在《基于UML的高校教务管理系统的分析、设计与实现》文中研究指明随着国内高校规模的迅速扩大和招生人数的不断增多,高校教务管理工作量越来越大,其复杂性也大幅度增加。如何充分利用紧缺的教学资源,提高资源的利用率,做到信息的快速查询和规范管理已成为教务管理乃至整个学校管理的核心。这使得高校教务管理工作的信息化和网络化势在必行,开发高效的基于网络的教务管理系统成为紧迫的任务。在开发系统的过程中,作者采用了面向对象思想的软件建模技术和UML统一建模语言来进行系统的分析与设计。UML是一种对面向对象系统进行可视化、详细描述、构造和文档化的标准建模语言。UML汲取了近十年在建模领域出现的方法的优点,它的出现消除了各种开发方法在表示上的差异,并成为面向对象技术领域内占主导地位的建模语言。UML被应用在软件工程的各个阶段,特别是在RUP(Rational Unified Process,Rational统一过程)出现后,它的应用就更加广泛。本论文在介绍面向对象的软件建模方法基础上,对面向对象的软件建模与UML建模语言进行分析,研究了面向对象软件建模方法的特征,比较和分析了传统软件模型与面向对象软件模型的特点,对UML建模语言在具体应用上适合的软件开发过程作了深入地研究。针对面向对象软件开发的各个阶段,结合具体项目——四川托普信息技术学院教务管理系统,对系统进行了详细地面向对象的分析与建模。同时,采用可视化建模工具Rational Rose对系统需求分析、系统分析与设计、系统体系结构和设计模式等方面,建立了较为完整的UML模型,为应用软件提供了清晰的解决方案,并提出了一种比较适合中、小软件项目的优化建模方案和建模过程。因而,本论文对使用UML进行软件开发的读者具有一定的参考价值和实用价值。

周志锋[2]2010年在《基于UML建模的导航接收机嵌入式软件开发》文中研究表明卫星导航系统是利用卫星来实现导航定位的系统。由于其在军事及民用领域的巨大作用和不可替代的地位而越来越受到各国重视,发展迅速。卫星导航接收机是卫星导航系统的关键设备,也是典型的嵌入式系统。卫星导航接收机中的嵌入式软件对实现卫星导航接收机的功能和性能要求起着决定作用。目前,由于传统的嵌入式软件开发方法缺乏统一的标准,开发过程中人为因素影响严重,使得开发出来的系统在效率、成本以及可移植性和可复用性等方面存在不足,严重制约嵌入式软件的发展。因此,对于卫星导航接收机嵌入式软件的开发,迫切需要新的开发方法的指导和开发工具的支持。UML是工业界事实上的建模标准,越来越多地应用于嵌入式系统的开发。相对于传统的结构化分析方法,UML采用基于对象的方法对嵌入式系统进行分析和设计,并由此带来独特的优势。本文总结了目前嵌入式软件开发面临的问题,对软件建模理论进行了研究,分析了基于UML的软件建模的基本思想及过程,指出了使用UML设计嵌入式系统的优势,重点研究了如何使用UML技术并结合设计模式的思想,对嵌入式软件进行分析与设计。论文结合卫星导航接收机的特点,在其软件设计过程中提炼出若干设计模式,以北斗卫星导航系统某型高端接收机软件开发为研究对象,以文中所提出的开发方法为指导,给出了使用UML对北斗某型高端接收机软件分析和设计的过程,并对开发过程中的建模技术进行了讨论和总结。基于UML建模的嵌入式软件开发技术,能够很好地解决卫星导航接收机嵌入式软件开发过程中从分析、设计到验证、编码等一系列问题。与传统的方法相比,该方法有利于提高软件的开发效率和质量,降低研发成本和风险,增强软件的可维护性,并且使得在不同系统平台上的模型移植和软件复用也成为可能。

赖益民[3]2005年在《基于UML的ERP环境下的人力资源管理系统建模研究》文中研究表明统一建模语言是一种标准的面向对象建模语言,借助于统一建模语言强大的建模功能可以高效的开发企业资源计划系统(ERP)。本文论述了基于统一建模语言的ERP系统建模过程和技术。 统一建模语言(UML)是当前使用最广泛的一种面向对象软件建模语言。UML是一种绘制软件蓝图的标准语言,它适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,它是一种总结了以往建模技术的经验、并吸收当今优秀研究成果的标准建模方法。 本论文在介绍面向对象的软件建模方法基础上,对ERP系统的传统建模方法和基于UML的建模方法进行比较分析,研究了基于UML的ERP系统建模方法的特征,给出了基于UML的ERP系统建模方法相对传统建模方法的优势,对LML建模语言在具体应用中适合的软件开发过程作了深入的研究。 本论文结合ERP环境下的人力资源管理系统,重点研究如何利用UML建模语言对其中的招聘管理子系统进行建模。给出了ERP环境下人力资源管理系统的结构和设计,从需求定义、系统分析、系统设计、系统实现等方面出发,对系统进行分析与建模。在本系统的开发过程中由于利用UML建模,大大提高了开发效率同时开发过程也更规范,实践证明基于UML的ERP系统建模方法对高效地开发和实施ERP系统有很大的帮助。

任佳[4]2007年在《基于UML的网络分布式考试系统软件建模研究》文中认为随着网络技术教育应用的深入发展,考试系统的规模、复杂度日益增加,其技术手段、设计思想、系统体系结构都发生了深刻的变化,网络考试系统正朝着分布式、协作化、智能化的方向发展。领域研究者从不同的角度对日益复杂化的网络分布式考试系统进行了研究,其中系统的软件建模作为较为重要的一个因素,影响着系统功能的实现及教学需求的满足。模型是现实系统的一个抽象,它提供了系统的蓝图,每个系统都可以从不同的方面用不同的模型来描述。论文采用了统一建模语言UML(Unified Modeling Language)和软件统一过程RUP(Rational Unified Process),借助ROSE工具,对网络分布式考试系统进行软件建模,最终目的是,用模型指导系统的分析和设计过程,为系统的具体开发提供大量可参考的软件模型,在提高系统开发效率和质量的同时,为系统的构建和进一步扩展奠定良好的基础。论文采用面向对象设计方法、文献分析法、案例分析法等研究方法,在以下4个方面作了一些研究工作:首先,从理论和软件系统建模这两个角度出发,论述了网络分布式考试系统软件建模的基础,得出系统的理论模型并介绍了软件统一过程在网络分布式考试系统建模过程中的应用。其次,提出了网络分布式考试系统软件建模的方法、过程与步骤,分别从需求获取、需求分析、系统设计和系统实现四个阶段,详细论述了模型的构建方法与步骤。第叁,应用UML统一建模语言,结合系统理论模型,构建出网络分布式考试系统的需求模型、分析模型、设计模型、实现模型等可视化软件建模模型,使用不同的视图模型对系统开发的各个阶段加以描述,为网络分布式考试系统开发提供参考模型。最后,开发了面向中小学的网络分布式考试系统,验证网络分布式考试系统建模方法的正确性及构建模型的有效性。目前,采用UML进行系统建模已经成为面向对象分析和设计的一种趋势,国内对UML的使用刚刚起步,基于UML建模的网络分布式考试系统更是少见。论文立足于面向对象可视化建模的前沿技术,从模型抽象方法、建模过程、模型表示等几个角度构建网络分布式考试系统的软件建模方法,应用UML统一建模语言对网络分布式考试系统的结构、过程、功能等要素进行可视化的描述,最终为系统软件开发的各个阶段建立可视化模型,对于网络分布式考试系统的实际开发具有一定的指导意义。

周伟明[5]2009年在《基于UML的浙江新和成人事管理系统的设计与实现》文中研究说明随着网络技术的发展,网络办公、网络购物、网络娱乐已经成为现实。这使得为社会各种企业人事管理工作的信息化和网络建设提出新的方案,开发高效的基于网络的企业人事管理系统成为紧迫的任务。企业人事管理系统主要是为了解决目前企事业单位的人事管理信息建设的需求,给企业员工带来公平、公正的考勤作息,从而可以避免传统企业人事管理模式带来的一些弊端;企业人事管理还解决了员工待遇报表统计,为决策结构快速的做出反映提供考试依据,这对企事业单位的人事管理都是很有帮助,在效率上得到大大的提高。在企业人事管理系统的开发过程中,采用了面向对象技术和UML(Unit mode langue)统一建模语言来进行系统的分析与设计。UML是一种对面向对象系统进行可视化、详细描述、构造和文档化的标准建模语言。UML汲取了近十年在建模领域出现的方法的优点,它的出现消除了各种开发方法在表示上的差异,并成为面向对象技术领域内占主导地位的建模语言。UML被应用在软件工程的各个阶段,特别是在RUP(Rational Unified Process,Rational统一过程)出现后,它的应用就更加广泛。本论文在介绍面向对象的软件建模方法基础上,对面向对象的软件建模与UML建模语言进行分析,研究了面向对象软件建模方法的特征,比较和分析了传统软件模型与面向对象软件模型的特点,对UML建模语言在具体应用上适合的软件开发过程作了深入地研究。针对面向对象软件开发的各个阶段,结合具体项目——浙江新和成人事管理系统,对系统进行了详细地面向对象的分析与建模。同时,采用可视化建模工具Rational Rose对系统需求分析、系统分析与设计、系统体系结构和设计模式等方面,建立了较为完整的UML模型,为应用软件提供了清晰的解决方案,并提出了一种比较适合中、小软件项目的优化建模方案和建模过程。因而,本论文对使用UML进行软件开发的读者具有一定的参考价值和实用价值。

唐路其[6]2014年在《基于UML的电子商务系统的建模及实现》文中研究指明本文采用面向对象的分析与设计方法,以RUP为开发指导方针、UML为建模工具,给出了基于UML电子商务系统建模的具体步骤,并将其运用于实际开发之中。其主要内容如下:1、将UML中的建模机制应用于RUP中的主要核心工作流之中,分析使用UML进行系统开发的关键点,针对电子商务系统的特点给出与之相适应的开发过程,提出了基于UML的电子商务系统建模的一般过程。本文以RUP为开发方法、以UML为建模工具给出了以下建模流程:需求描述与业务建模需求建模结构建模数据库建模物理建模。2、将基于UML进行电子商务系统建模的理论步骤应用于实际的系统之中,以Rational Rose为建模工具对网上书店系统进行实际建模。首先通过需求描述得出系统的边界及业务流程;以用例图建立系统的需求模型;以类图描述系统的静态结构;采用顺序图与活动图建立系统的动态行为模型;为系统中所存在的数据关系建立类图,建立系统的数据库模型;以组件图与构件图建立系统的物理模型。3、以UML所建立的网上书店系统模型为指引,结合JSP、Javabean、数据库SQL等编程技术,对主要功能进行了实现,并将其进行部署与测试。

时松和[7]2007年在《基于UML的艾滋病中医证候临床信息管理系统的分析与设计》文中进行了进一步梳理艾滋病是80年代发现对人类健康威胁最严重的传染病,而且目前无特效药。中药治疗艾滋病方面积累了一定的经验。艾滋病病程长、病情复杂,中医证候信息量大,手工方法无法对于艾滋病的中医临床证候流行病学的调查资料进行系统分析,数据难以进行统计学处理,不便于作出较统一的证候分类。通过艾滋病中医证候临床信息管理系统的建设,收集艾滋病中医证候临床信息,便于找出艾滋病的中医证候规律,对病人进行科学的辨证分型,为中医辨证论治艾滋病奠定基础。UML是一种对面向对象系统进行可视化、详细描述、构造和文档化的标准建模语言。主要用于软件系统的面向对象建模。作为一种定义良好、易于表达、功能强大且普遍适用的建模语言,在软件开发业中被广泛应用,它溶入了软件工程领域的新思想、新方法和新技术,它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。融合了早期面向对象建模方法和各种建模语言的优点,为面向对象系统的开发提供了丰富的、严谨的、扩充性强的表达方式。本文采用统一建模语言UML作为系统建模工具,基于Rational统一过程(RUP)开发,针对中医艾滋病临床证候的特点,构建了艾滋病中医证候临床信息管理系统的框架模型。加快了开发速度,提高了系统的可靠性。深入介绍了UML在软件分析与设计中的应用,并结合大量的UML图实例来详细说明UML在软件建模的中的应用。使用用例驱动的迭代式开发过程,详细阐述了系统的分析和设计过程。

柯清超[8]2003年在《分布式学习系统软件建模方法研究》文中提出随着网络技术教育应用的深入发展,信息化学习资源、学习系统的规模、复杂度日益增加。其技术手段、设计思想、系统体系结构都发生了深刻的变化,网络教学系统正朝着分布式、协作化、智能化的方向发展。一方面,借助于网络技术,学习系统的规模日益膨胀,不断扩大,在结构上具有鲜明的分布式特征;另外一方面,人们又希望能够实现这些分布式学习资源与系统的统一共享、重用与互操作。 领域研究者从不同的角度对日益复杂化的分布式学习系统进行了广泛深入的研究。美国“高级分布式学习”(Advanced Distributed Learning)研究机构从资源共享的角度出发,提出了一个“可共享课程对象参照模型”(SCORM),旨在解决分布式学习的学习内容共享、互操作与重用、更大范围的协作、智能指导等问题;国际标准化研究组织,如ISO SC36、IEEE LTSC学习技术委员会、IMS全球联合学习机构等,则从体系结构、学习者、学习资源和学习管理系统的信息模型等角度出发,提出了一系列分布式学习系统开发可参照的信息模型、规范标准。 但是,在方法论层次上如何构建这些日益复杂化的分布式学习系统,目前国际上尚缺乏可靠的理论模型。 现代的主流软件工程技术主张采用模型驱动的方法进行软件系统的构建。 因此,从教学系统设计与软件系统设计相结合的角度出发,构建一套分布式学习系统设计的模型化方法,实现分布式学习系统的软件建模,以支持分布式学习系统的有效开发,有着重要的现实意义与应用价值;同时,也将会从方法论上丰富教育技术学领域中教学系统的设计理论与开发理论。 围绕这一问题,本研究从理论基础、分析方法、建模过程与模型表示几个角度出发,对建构主义学习环境设计理论、教学系统设计方法、面向对象方法、UML建模技术等相关理论、方法与技术进行了多角度、交叉性的研究。通过理论分析与实践研究,建立了一套以“学习角色—学习活动—学习环境”模型框架为核心,面向分布式学习系统(环境)开发的软件建模方法,简称为RAE(Role-Activity-Environment)方法。要 全文共八章,其中第二、四、五章是本论文的重点。全文的框架如下: 第一章:介绍了本研究拟解决的关键问题、实践基础与研究的内容、目标与方法。 第二章:综述了分布式学习系统的基本概念,分布式学习系统设计的理论基础、技术基础,从静态、动态两个角度提出了分布式学习系统的抽象模型,并以此为基础,从系统要素和建模方法两个维度界定了分布式学习建模研究的问题域。 第叁章:从现代软件建模技术的角度出发全面论述了分布式学习系统软件建模的基础。包括基本概念、面向对象的建模技术和分布式系统的软件模型表示方法、技术。 第四章:从基本思想、模型抽象方法、建模过程、应用框架和模型表示几个层面论述了RAE的理论框架。阐述了RAE方法的核心思想:(l)分布式学习系统建模以“学习角色一学习活动一学习环境”抽象模型为框架核心,不断演化;(2)以学习用例为驱动,以“角色一活动一环境”模型为框架,多次迭代实现系统的建模;(3)以活动理论为框架指导系统的学习活动分析,构建系统的分析模型一一需求模型和学习活动模型;(4)以“设计模式(DesignPattems)”方法指导系统的环境设计,构建系统的设计模型一一学习环境模型与实现模型; (5)以UML、XML表示系统的软件模型。 第五章:详细论述分布式学习系统的需求模型、学习活动模型、学习环境模型和实现模型的构建方法与模型表示问题。第六章:提供一套支持RAE方法的建模参考模板。第七章:RAE方法的应用研究,包括:(l)建模工具原型的研制;(2)通过RAE在实际项目开发中的应用案例,分析了RAE建模方法的应用,初步验证RAE方法的有效性。第八章:研究结论。

李颖[9]2008年在《基于UML的车站信号软件建模》文中指出铁路计算机联锁系统是以计算机技术为核心,通过采用通信、可靠性和容错以及“故障—安全”技术,实现联锁要求的实时控制系统。车站信号联锁软件作为计算机联锁系统的核心,是一种保证站内行车安全、提高行车效率的典型安全苛求性软件。以联锁基本原理为基础,采用统一建模语言UML,基于模型驱动开发技术,为联锁软件建立通用设计模型。进一步对所建立模型进行验证,保证基本联锁功能的实现,完成设计级纠错。本文以铁路车站信号联锁控制系统为背景,结合软件工程理论,研究基于UML对联锁软件进行建模,主要进行了以下研究工作:1.对计算机联锁系统进行功能需求分析,并结合系统的硬件结构,从整体上对联锁软件进行架构,建立用例角度的UML模型视图。2.从静态角度,对计算机联锁系统结构进行建模分析。根据联锁系统的特点,主要对室外信号设备(包括信号机、道岔、轨道电路和进路)提出了状态变化角度的静态结构模型。3.从动态角度,对联锁系统的核心—进路控制过程进行分析和子模块划分,并对各个子过程建立了动态过程模型(即子过程UML活动图模型)。4.利用Rhapsody的仿真模拟功能(Animation),对所建模型进行调试和动态模拟,实现模型级纠错和验证。并结合Windows平台下,采用Visual Studio 6.0开发环境,基于C++语言,搭建GUI图形用户界面驱动模型,再次对所建模型进行设计级的调试。最终建立从需求规格分析定义到系统实现的完整铁路车站信号系统模型。本文创新之处主要在于采用基于Rhapsody的模型驱动功能来进行调试和动态模拟,实现模型级的纠错和验证。一方面保证联锁软件的高可靠性和安全性,改进领域专家和开发人员的交流;另一方面在软件开发初期尽早发现系统的设计错误或缺陷,从而较早地确定或降低项目的风险和开发成本。验证结果表明,所建联锁系统模型可靠、稳定。

吴丽影[10]2007年在《基于UML的软件系统建模应用研究》文中认为统一建模语言(Unified Modeling Language,UML)是一种绘制软件蓝图的标准语言,适于对软件开发过程中所有重要的分析、设计和实现决策进行详细描述。此外,UML作为一种可视化建模语言,使用它的开发人员能够用图形清晰地描述系统体系结构及其所有细节,有利于用户与开发人员之间的交流。软件系统的分析和设计是软件生命周期中最关键的环节,一个成功的软件系统必然建立在良好的分析和设计基础之上。本文参照某基地××站指挥调度与信息管理系统的需求,于UML建模理论的基础上,在Rational Rose 2003平台上以用例为线索对系统进行静态结构建模和动态行为建模,建立了各个阶段的用例图、类图以及构建图、顺序图等,这样使得系统在未进行编码之前,开发人员对系统的结构有了清晰的认识,降低开发风险。在完成系统体系结构设计和数据库设计后,最终实现××站指挥与信息管理系统。

参考文献:

[1]. 基于UML的高校教务管理系统的分析、设计与实现[D]. 周舸. 成都理工大学. 2008

[2]. 基于UML建模的导航接收机嵌入式软件开发[D]. 周志锋. 国防科学技术大学. 2010

[3]. 基于UML的ERP环境下的人力资源管理系统建模研究[D]. 赖益民. 西南交通大学. 2005

[4]. 基于UML的网络分布式考试系统软件建模研究[D]. 任佳. 山东师范大学. 2007

[5]. 基于UML的浙江新和成人事管理系统的设计与实现[D]. 周伟明. 电子科技大学. 2009

[6]. 基于UML的电子商务系统的建模及实现[D]. 唐路其. 南昌大学. 2014

[7]. 基于UML的艾滋病中医证候临床信息管理系统的分析与设计[D]. 时松和. 华东师范大学. 2007

[8]. 分布式学习系统软件建模方法研究[D]. 柯清超. 华南师范大学. 2003

[9]. 基于UML的车站信号软件建模[D]. 李颖. 北京交通大学. 2008

[10]. 基于UML的软件系统建模应用研究[D]. 吴丽影. 长春理工大学. 2007

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

基于UML的软件系统建模研究
下载Doc文档

猜你喜欢