首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
UML来做一些设计时,开发人员会觉得自己好像不会写程序了。的确用UML降低了开发效率,好处却并不显见。于是我们看到了在教科书中大量地采用UML,看到了用UML解释别人的系统设计。  相似文献   

2.
UML和Rose     
在面向对象的软件开发中,如果软件由近百个或更多对象构成,单凭简单的分析是很难理清的。同时为了利于大中型软件的维护和再使用,在具体写代码之前进行软件结构分析也是很有必要的。这就需要有一个CASE(ComputerAidedSoftwareEngineering)工具来辅助分析。而当今国际CASE工具集成了新的面向对象的设计分析方法──UML。所谓UML即统一模型语言(UnifiedModelingLanguage)的缩写。它是运用统一的、标准化了的标记和定义来实现面向对象的软件分析和设计的一种方法。它综合了Rambaugh所提出的“对象模型技术”(ObjectModelingT…  相似文献   

3.
UML来做一些设计时,开发人员会觉得自己好像不会写程序了。的确用UML降低了开发效率,好处却并不显见。于是我们看到了在教科书中大量地采用UML,看到了用UML解释别人的系统设计。笔者是从C 开始学习面向对象程序设计的,并被IO流和Borland Turbo Vi-sion这样的OO设计所折服,惊叹于OO编程的优雅,于是致力于学习OO编程。  相似文献   

4.
精化UML模型   总被引:3,自引:0,他引:3  
本文通过融合UML用例图、类图、顺序图和状态图,得到一个软件系统的需求模型和设计模型,给出了需求模型和设计模型的协调性条件及精化规则。这样,我们可以从软件开发的需求分析和设计阶段检查模型的协调性,通过协调地精化模型后生成代码。用这种方法,我们可在软件设计的早期阶段发现不协调问题,减少生成代码后除错所产生的代价。  相似文献   

5.
霍炬 《程序员》2010,(8):96-96
早年我也喜欢过UML,觉得是对复杂工程的解决之道。后来碰上越来越多的实际问题,发现UML并不能很好地解决。一方面,要能精确地用UML定义问题,需要长时间的训练。就好像用一门不熟练的语言说话,时常会导致误解,UML也一样。多年前我曾经在团队里推行过UML,结果发现有大量问题表述不清,最后还是要靠面对面地重新描述问题和讨论解决思路,沟通效率很低。在这方面,UML并没有能成为一种统一语言,  相似文献   

6.
UML六大误解     
潘加宇 《程序员》2013,(11):71-73
UML是开发团队用来和客户沟通的吗?Rose是最好的UML工具吗?为什么许多开源软件没有用UML建模?UML模型的作用只是代码的“文档”吗?UML建模和迭代开发矛盾吗?本文将剖析开发团队和开发人员在学习和使用UML时的误区,希望能够帮助读者少走一些弯路。  相似文献   

7.
UML作为一种强大的建模语言,有力地支持了应用设计和数据库设计。然而使用UML进行数据模型设计时,对数据库中的行为代码却缺乏有效的管理,不利于对其跟踪、扩展。提出基于规则的过程的观点,并阐述了如何对数据库行为代码进行规范化设计,同时使这类模型元素能在系统的迭代开发中得到有效跟踪和扩展。  相似文献   

8.
陈大峰 《程序员》2010,(8):97-97
我觉得大家对UML产生不同的看法是很正常的,我的看法是这样的:用不用UML语法不是关键,关键是能不能把问题沟通清楚。而为了把问题沟通清楚,我们需要足够的建模能力,把一个抽象、复杂的问题形象、直观地表达出来。  相似文献   

9.
本文提出一种新的控制方式——代理控制.在这一方式中,算法成为网络中可移动、可重用的控制实体.代理控制实现了用户按需控制和本地简单与远程复杂控制模式.在本文中,我们对按需控制这一模式进行UML建模,由于UML在模型代理方面的局限性,我们提出虚类图扩展UML表示法.最后我们给出这一模式实现的部分代码.  相似文献   

10.
UML Statechart图的操作语义   总被引:15,自引:0,他引:15  
李留英  王戟  齐治昌 《软件学报》2001,12(12):1864-1873
面向对象标准建模语言UML(unified modeling language)缺乏精确的动态语义.根据UML1.1语义文档,提出描述对象状态机的UML Statechart图的形式化操作语义.该语义覆盖了UML Statechart图的绝大部分特征,为UML Statechart图的代码产生、模拟和测试用例生成奠定了基础.根据上述语义,基于Rose98完成了UML Statechart图的测试用例生成和测试过程的模拟.  相似文献   

11.
UML工具简介     
《软件世界》2007,(22):44-45
UML的本质是由一系列的图构成的,你能够在一张纸上用手画出它们,但是对设计系统来说,在纸上画UML图并不是一个好办法。软件的应用简化了设计中图表绘制的任务。同时,因为是采用电子格式设计,彼此之间的合作也更加容易。另外,常规的任务一般都通过UML来自动化,在设计软件应用时采用UML工具就成为了首选。  相似文献   

12.
介绍了统一建模语言UML(UnifiedModelingLanguage),这种定义完整、富于表达、功能强大的可视化面向对象建模的新技术。应用UML语言对图像模式识别系统从需求分析,系统建模,代码设计,系统维护整个过程进行规范,指导。结果表明,以UML语言建模的图像模式识别系统架构清晰、易于维护,并且代码重用性好。  相似文献   

13.
迎接UML 2.0     
杜玄 《程序员》2004,(11):42-46
2003年4月 Rational 公司在上海举行UML 讲座,这时的 Rational 已经成为IBM 旗下的一员。这次讲座,Bran Selic 作为 IBM 公司的 Thought Leader亲自介绍了UML2.0的标准进展情况和未来发展方向(Bran Selic 是 IBM Rational 加拿大的首席工程师。具有30年实时软件系统的设计开发经验,是《Real-Time Object-OrientedModeling》的作者。近来,Bran 正在领导一个小组为实时应用制订 UML profile 的OMG 标准)。在 Selic 为我们介绍 UML2.0的时候,觉得 UML2.0似乎距离我们还很  相似文献   

14.
从UML类图到关系数据库表的代码生成方法   总被引:2,自引:0,他引:2  
在介绍代码自动生成技术产生的背景及其应用的基础上,研究从UML类图到关系型数据库表的代码生成方法,其中包括UML类图到关系数据库表之间的映射规范和映射实现方式。最后分析了研究过程中存在的一些问题。  相似文献   

15.
陈省 《程序员》2004,(9):134-134
很多人都不喜欢代码,或者编写代码。可能觉得写代码过于枯燥,无聊;也可能觉得写代码实在是件简单的事情(高手们都这么想),毫不值得去拥抱甚至还有些人包含功利的想法。我也是有这样的毛病,不得已,为了培养时代码的好感,想尽办法找了些代码的好处。代码的第一大好处:实现软件产品。呵呵,真是废话,不过的确是首要的好处。第二大好处:在项目计划阶段,可以用来估算。通常的做法是按照代码行来估算。比如,这个7人团队以往的历史记录是  相似文献   

16.
UML语言及其在人力资源管理系统建模中的应用   总被引:3,自引:1,他引:3  
UML(Unified Modding Language)是一种面向对象的标准建模语言。文中介绍了UML的主要内容和基于UML的建模过程;并以人力资源管理系统为例,描述了如何运用UML语言进行系统的建模,包括需求分析、领域分析、结构设计、详细设计、实现、测试和配置。通过采用UML语言进行系统的分析和设计,建立系统的静态模型和动态模型,解决了领域专家、软件设计人员和客户之间交流的难题,从而加速了开发的进程,提高了代码的质量,并且支持动态的业务需求。  相似文献   

17.
UML的前途     
UML(统一建模语言)成为标准已经超过12年了。在这些年里,人们对UML的看法各不相同,有喜爱的,也有讨厌的。在这篇文章中,我们将讨论当前UML规范的不足之处.并建议如何让它敏捷、更精益、更智慧、更有弹性——简而言之,  相似文献   

18.
沈筱彦  陈杰 《计算机科学》2006,33(4):247-249
UML建模因其可显著提高开发效率和代码质量已经成为软件开发领域的一大热点,而硬件设计的日益复杂性也要求我们在更高层次抽象上分析和验证系统行为,故更精细的系统级建模方法变得日趋重要。本文构建了UML元模型与可综合Verilog间的同态映射,定义了一个从UML模型子集导出可综合Verilog描述的算法,为UML模型对于建模硬件系统提供了形式化的语义,从而使运用UML进行硬件系统级建模和系统级上验证系统性能和功能正确性成为可能。  相似文献   

19.
通过一个具体的Java程序的设计与实现案例,详细介绍了利用UML序列图设计Java应用程序的整个建模过程,说明了使用UML序列图使得开发过程标准化、可视化及代码编程简单化.  相似文献   

20.
关系信息是体现代码结构和语义的最重要的一类信息,如继承、聚合、组合、依赖、调用和创建实例等。为了更好地支持开源代码的理解与复用,提出了一种基于UML2关系的代码库构造方法。它以图数据库为实现平台,采用语言工程中经典的抽象语法树作为基础,并针对Java语言的特性和机制,设计富语义的Java代码属性图数据模型,在此基础上使得Java代码的图结构持久化。同时,为了屏蔽各种编程语言社区对代码中关系信息理解的差异性,采用UML2.4国际标准版本中定义的关系类型及语义解释,设计相应的代码关系抽取算法,为图节点添加对应的关系边。针对代码图化后的膨胀及代码库的空间存储消耗情况,选取9个常见的开源项目进行了实验评估。最后,给出了基于此代码库的查询应用实例。  相似文献   

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

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

京公网安备 11010802026262号