首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 125 毫秒
1.
UML建模实例分析   总被引:2,自引:0,他引:2  
本文介绍了UML的定义及其与过程的关系,并结合电梯管理系统实例,探讨了例图、类图、状态图和交互图的基本概念,分析了UML建模的基本思想和过程。文中各个模型是在可视化建模工具Rose2000上开发的。用户可以采用图形化方式刻画系统的需求和设计,自动生成对应的软件框架,根据实际要求填写代码。它可以指导软件的分析、设计、编码。UML建模实例分析$长沙国防科技大学计算机学院!(410073)@王建军  相似文献   

2.
UML技术在零部件资源协同管理系统中的应用   总被引:2,自引:0,他引:2  
组建计算机支持的网络化协同设计平台,需要建立起支持协同设计的基于Web零部件管理系统。UML作为一种目前被广泛应用的面向对象软件建模语言,正好满足了零部件管理系统在设计与开发阶段的需求。首先简要概括了UML软件建模技术的内容和步骤;然后结合零部件管理系统的实际需求,给出了UML系统建模的详细设计应用实例,并在文章的最后介绍了系统实施开发的方案。  相似文献   

3.
统一建模语言(UML)是一种面向对象的建模语言,简要介绍了UML的主要内容和建模机制,并以餐饮管理系统的分析与设计为例,介绍UML在用例建模、静态建模、动态建模中的应用。  相似文献   

4.
朱树人 《计算机工程》2000,26(12):66-68
提出了集成化UML建模环境的思路,讨论了其基本组成,并在结构化图形编辑生成工具SGEG等的基础上研究了UML集成建模环境的实现。  相似文献   

5.
基于Web的UML建模系统   总被引:2,自引:0,他引:2       下载免费PDF全文
针对目前异构网络环境下的异地开发和信息查询需求,结合MVC模式,设计并实现基于Web的UML建模系统。为了便于表示UML建模过程中的结构化数据和半结构化数据,将建模信息保存为XML文件,使系统具有更好的可扩展性、开放性、灵活性、自我描述性、可操作性及规范的层次结构。通过建立基于XML的信息查询提高了查询效率。  相似文献   

6.
统一建模语言UML是一种面对对象的可视化建模语言,也是近代软件工程环境中对象分析和设计的重要工具.在简述UML软件建模技术的基础上.结合教务管理系统的实际需求,给出了UML系统建模的详细设计应用实例,并绍系统开发方案.  相似文献   

7.
陆玉阳 《福建电脑》2006,(6):136-137,139
本文介绍了一种基于面向对象建模的教学管理系统的设计过程,在设计过程中使用了统一建模语言UML和建模工具Rational Rose2002 Enterprise Edition 进行整体的分析设计,同时使用了Rose Delphi Link来产生Delphi类的框架代码。从而使管理系统的可扩展性、模块重用性得到了很大的提高。  相似文献   

8.
陈智军 《福建电脑》2010,26(11):96-98
统一建模语言UML是一种面向对象的可视化建模语言,也是现代软件工程中对象分析和设计的重要工具。该文在简述建模技术的基础上,结合教务管理系统的实际需求,以选课模块为例给出了通过UML进行静态建模和动态建模的过程。  相似文献   

9.
RUP是新一代软件开发方法,UML是功能强大的可视化建模语言,二者在软件开发过程中得到了广泛的应用。本文简要介绍RUP技术和UML语言的基本内容,并在RUP的指导下运用UML建模技术对选煤管理系统进行设计,优化了系统各阶段的建模过程,降低了系统的复杂化,提高了软件开发的质量和效率。  相似文献   

10.
基于UML的人力资源管理系统的建模   总被引:1,自引:0,他引:1  
采用面向对象方法,基于UML建模技术对人力资源管理系统进行分析与设计.通过用例图、类图及序列图等UML表示法工具分析设计了人力资源管理系统的静态模型和动态模型,完成了系统开发的分析、设计阶段的工作,并探讨了基于UML的系统建模方法及运用面向对象方法进行系统开发的优势.  相似文献   

11.
12.
软件体系结构是软件开发过程的关键制品,应该尽早地分析和评估其质量.目前研究的软件体系结构评估主要集中在基于场景的评估方法,其特点是定性的、主观的、无需专用的体系结构描述语言.本文提出以统一建模语言UML作为软件体系结构描述语言以及度量的软件体系结构的定量评估.针对UML的可视化、多视图、半形式化以及一致地应用在整个软件开发活动的特性,提出一组UML度量,从UML图所表达的信息含量、可视化影响以及图形建模元素之间的关联性这三个方面度量软件体系结构.分析并讨论这组UML度量在评估软件体系结构的规模、复杂性和结构性等质量属性方面的应用.  相似文献   

13.
测试用例的自动生成是软件测试研究的主要方向之一。针对现有的UML模型驱动测试方法在测试数据生成方面存在低效、无目的性、冗余等问题,提出了基于UML活动图模型驱动的划分测试用例自动生成方法。该方法将测试场景归为五种类型,并为每种类型规划了测试数据取值范围和选择方法。构建了基于该方法的原型工具软件,提供被测软件原模型和数据约束即可生成测试用例。实验结果表明,该方法能够在不降低测试覆盖率的情况下,能生成数量少、针对性强的测试用例集。  相似文献   

14.
NetBeans IDE是当前市场上最流行的、开源且免费的集成开发工具。使用NetBeans不仅可以开发Java程序,还提供了对UML的全面支持。利用NetBeans UML建模模块,可以创建八种类型的UML图,极大地方便了开发人员编写程序。本文首先介绍了NetBeans和UML的基本知识;其次着重介绍了如何在NetBeans IDE中实现UML建模;最后,通过创建一个酒店系统的用例图实例加深理解。  相似文献   

15.
NetBeans IDE是当前市场上最流行的、开源且免费的集成开发工具。使用NetBeans不仅可以开发Java程序.还提供了对UML的全面支持。利用NetBeans UML建模模块,可以创建八种类型的UML图,极大地方便了开发人员编写程序。本文首先介绍了NetBeans和UML的基本知识;其次着重介绍了如何在NetBeans IDE中实现UML建模;最后,通过创建一个酒店系统的用例图实例加深理解。  相似文献   

16.
Coupling-based transformations of Z specifications into UML diagrams   总被引:1,自引:0,他引:1  
Due to their accuracy in describing systems, formal specifications can play an important role during forward as well as reverse engineering activities. However, besides dense mathematical expressions, their lack in visually appealing notations impedes their use and exchange among different stakeholders. One solution to this problem is to enrich the specification by other views, in most cases Unified Modelling Language (UML) diagrams. But the mapping is not trivial, and existing approaches have their impediments, among them the assignment of methods to classes—which has to be re-done by hand quite often. By the example of Z, this paper demonstrates that the situation can be improved. The new approach combines existing mapping strategies, but additionally lets the assignment of methods rest on quality-related measures. The basic idea is to balance the values of coupling for all methods within and between the UML classes. With that, two issues are addressed: firstly, the mapping of sets, types, and operations (to UML classes and UML methods) is based on reproducible measures that are intuitively comprehensible. Secondly, implementations based on the resulting UML class diagrams very likely also have comparable quality-related properties.  相似文献   

17.
Most visual diagramming tools provide point‐and‐click construction of computer‐drawn diagram elements using a conventional desktop computer and mouse. SUMLOW is a unified modelling language (UML) diagramming tool that uses an electronic whiteboard (E‐whiteboard) and sketching‐based user interface to support collaborative software design. SUMLOW allows designers to sketch UML constructs, mixing different UML diagram elements, diagram annotations, and hand‐drawn text. A key novelty of the tool is the preservation of hand‐drawn diagrams and support for manipulation of these sketches using pen‐based actions. Sketched diagrams can be automatically ‘formalized’ into computer‐recognized and ‐drawn UML diagrams and then exported to a third party CASE tool for further extension and use. We describe the motivation for SUMLOW, illustrate the use of the tool to sketch various UML diagram types, describe its key architecture abstractions and implementation approaches, and report on two evaluations of the toolset. We hope that our experiences will be useful for others developing sketching‐based design tools or those looking to leverage pen‐based interfaces in software applications. Copyright © 2007 John Wiley & Sons, Ltd.  相似文献   

18.
在模型驱动开发的场景下,保证UML模型的一致性具有重要意义,但目前大多数UML/MDA工具仪提供了有限支持。该文提出了一种基于代数重写逻辑的UML模型一致性检查的方法。首先定义了基于两级代数规范的实施构架以分别检查UML模型的没讣时和运行时语义一致性,其次定义了检查包括类图、状态机图和顺序图在内的多图一致性的重写规则。该方法为保持面向可执行的UML模型的一致性提供了有效支持。  相似文献   

19.
针对面向对象软件回归测试的新特点,本文引入了基于UML图的不同粒度切片。首先,对描述类间关系的UML类图和描述状态变迁关系的UML状态图形式化定义。接着,对定义的图进行切片分析,其中类间测试提出一种基于UML类图的粗粒度切片工具;类内测试提出一种基于UML状态图细粒度切片的方法。最后,将其应用于销售订单系统,结果表明以上两种分析方法可以有效地提高回归测试效率。  相似文献   

20.
An approach to recovering design-level UML class models from C++ source code to support program comprehension is presented. A set of mappings are given that focus on accurately identifying such elements as relationship types, multiplicities, and aggregation semantics. These mappings are based on domain knowledge of the C++ language and common programming conventions and idioms. Additionally, formal concept analysis is used to detect design-level attributes of UML classes. An application implementing these mappings is used to reverse engineer a moderately sized, open-source application and the resultant class model is compared against those produced by other UML reverse engineering tools. This comparison shows that the presented mapping rules effectively produce meaningful and semantically accurate UML models.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号