统一建模语言(UML)编辑器的设计与实现开题报告

 2023-02-23 10:52:52

1. 研究目的与意义

统一建模语言(unified modeling language,uml)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。

uml是面向对象设计的建模工具,独立于任何具体程序设计语言。

uml符号具有良好的语义,不会引起歧义;基于uml的可视化模型,使系统结构直观、易于理解;使用uml进行软件系统的模型不但有利于系统开发人员和系统用户的交流,还有利于系统维护。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究内容和预期目标

该设计以搭建一个UML使用平台为目的,添加用户登录功能,用户可使用自己账号登录该平台,记忆用户常用类图或流程图;在此基础上实现推荐系统功能,推荐给用户常用的流程图;增加将流程图转换为代码,或者反向工程的功能。

需要注意的关键点是各种类图的实现以及推荐系统的选取还有代码转换流程图的功能。

3. 国内外研究现状

uml起源于国外,相关研究开展较早,是规范化的软件开发语言,是软件工程师的语言,用于大中小各型软件系统的建模开发设计研发产品较多。在原有uml基础上,进一步扩展或修改使其能够满足更加复杂的系统设计需求,也是是其中一个很重要的研究方向。早在2000年,ingmarogren就探讨了订制uml满足系统工程需要的可能性,提出把uml的子集和编程语言ada95的伪代码子集结合起来创建一种系统工程建模语言seml(systemengineering modeling language)。随后,jakobaxelsson提出扩展uml使之能对具有连续时间行为的物理组件建模。terrybahill和jessedaniels提出在非软件领域如系统、硬件和算法的设计中应用uml工具。conrad bock把uml2.0活动图与系统工程中广泛使用的增强功能流块图effbd(enhancedfunctional flow block diagram)进行了比较,提出修改或扩展uml2.0满足系统工程的功能流建模需求。

uml相关技术的研究在我国起步相对较晚,2000年初,我国程序员逐渐从传统的“软件需求分析-概要设计-详细设计-代码开发”的模式转化为规范化的软件建模语言,并且在较多领域得到应用,诸如软件工程、质量管理、过程管理和配置管理等方面。李双庆、曹银龙提出了一种基于uml扩展的实时系统建模的方法,他们运用uml的扩展机制,借鉴着色petri网描述并发的思想,扩充了uml的模型元素,并在此基础上提出了一种并发图,用于描述实时系统任务间的动态并发行为。文献介绍了uml和基于uml的信息管理系统的建模方法,提出了在uml建模中使用对象关系模型到实体关系模型的映射的方法,从而解决了由于信息管理系统的分析与设计建模和数据库建模所用方法的不同,导致的项目开发团队之间信息不能充分共享问题。文献设计了一种基于uml的图书馆网络管理系统,实现了图书馆办公业务管理的信息化,从而提高了办公管理效率及图书资源的利用率。孙楠提出将uml应用于应急体系业务建模,用图形从决策层面来表示应急体系的业务。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 计划与进度安排

论文主要由相关技术描述、系统分析、系统设计组成,其中需要用到的技术主要包括UML建模技术,例如各种类图的实现等;数据库技术则需确定好数据库的逻辑结构设计和物理结构设计;推荐系统的技术,选取适当的推荐系统模型,解决冷启动问题等;最后是最重要的代码及类图转换功能,可能需用到编译原理相关知识

5. 参考文献

[1]刘建芳,李培然,史丽珂.基于UML的毕业设计双选系统的需求分析[J].电脑知识与技术,2018,14(09):83-85.

[2]张云龙,贾宇波,吴徐彬.基于UML的毕业设计管理系统的研究与设计[J].工业控制计算机,2015,28(05):137-139.

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。