1. 研究目的与意义
软件工程建模离不开各种关系图和类图,针对软件密集型的系统,UML能够很好的解决这个问题,并能够从大体上把握系统走向。但是目前国内缺乏一款好用的UML编程语言,且现在存在的UML编辑器中有着或多或少的问题,一方面是导出文件的限制,另一方面是所得到的成品往往十分复杂且具有很强的专业性。难以让客户直观了解结构,不容易发现问题,为后续开发埋下隐患和伏笔。
我们常用的建模中并不需要用到多么复杂的技术设计,常常进行的是几个类图和几个管理者以及必要名词解释构成的图。为此需要一个方便轻量的图编辑器。
2. 研究内容和预期目标
使用某种编程语言实现一个B/S架构的UML编辑器,实现跨平台的兼容。
需要解决的关键问题有:编辑器基础功能的实现;编辑获得的文件的导出;前后端的事物控制。各类图示用例的代码实现;如何进行预设模式的选择。
提纲:抽象出各种系统的关系;通过类图获得相应的JAVA类工程。寻找不同软件建模过程中的相同点,比如:每个系统都有着管理员一类的存在,都需要一个时间流程图等。参考常用的UML编辑器代码,进行改进等。
3. 国内外研究现状
国内在UML上的研究并不多,主要以UML编辑器的应用为主,大多用来进行系统搭建的第一步,如构建ER图,时间图等。目前最好用的商业化软件是rational rose,同时也有像draw io这样的新型的小而轻的工具的出现并受到了广泛的认可和支持,虽然仍然存在些许的不足。而与UML编辑器相应的工具也有了长足的进步,如支持白板识别的 ideolgramic,支持数据库连接的powerdesigner。
编辑器作为一种工具,其发展离不开UML这门语言的发展。作为被广泛认可的UML,其本身有着合理性与抽象化的存在。能够实现为软件系统提供可视化模型,与软件系统建立构件,为软件系统建立文档等这样的特点决定了UML编辑器与软件系统的构成关系紧密,与文件的抽象关系之间关系紧密。
4. 计划与进度安排
2022-12-14——2022-01-12:收集相关资料,开始初步建立系统
2022-01-12——2022-01-31:实现编辑器的编辑部分
2022-02-01——2022-03-01:实现编辑器基本功能
5. 参考文献
[1]李留英, 韩冰.统一建模语言UML[J].计算机科学, 1998, 25 (5) :11-16.
[2]雷超阳, 钟一青, 周训斌.基于UML的数据库建模技术研究[J].自动化技术与应用, 2008, 27 (9) :33-36.
[3]胡秀, 王书爱.基于UML的面向对象的系统建模[J].保山学院学报, 2008, 27 (2) .
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。