掌握StarUML:建模工具详解与UML应用

5星 · 超过95%的资源 需积分: 33 236 下载量 143 浏览量 更新于2024-08-01 3 收藏 1.31MB PDF 举报
"星形UML基础教程深入介绍了这款强大的建模工具,StarUML。作为基于UML 1.4并支持UML 2.0表示法的软件建模平台,StarUML旨在帮助开发者高效创建高质量的软件项目。它采用UML Profile的概念,紧密契合MDA(模型驱动架构)方法,强调用户环境的自定义性和功能扩展性。 课程的第一章首先定义了什么是StarUML,它是一个高度灵活且用户友好的工具,支持多种类型的图(如流程图和用例图),确保了软件结构的长期可维护性。其定制功能允许用户根据开发方法、项目需求和编程语言调整工作环境,使得真正的MDA得以实现,从而生成平台无关的模型。 StarUML的特性包括精确遵循OMG对UML标准的定义,确保设计的准确性。其插件框架允许用户扩展功能,不仅可以通过COM自动化操作模型,菜单和选项,还可以创建自定义的方法和框架,展现出高度的灵活性和适应性。此外,它能够无缝集成外部工具,进一步增强工具的实用性。 在使用StarUML的过程中,用户能够享受到它在软件模型开发中的优势,如支持长期的软件结构设计,以及通过模板文档快速生成最终产品。这是一门涵盖了StarUML的基础知识、核心特性和实际应用的教程,对于希望掌握建模工具和UML语言的开发者来说,具有很高的实用价值。"
2013-04-27 上传
UML 建模工具介绍 应用最广的由两种种1. Rational Rose,它是ibm的 。2.Microsoft的 Microsoft Office Visio® 2003 3.Enterprise Architect。还有其他工具如PowerDesigner等1.Rational Rose是一种基于UML的建模工具。在面向对象应用程序开发领域,Rational Rose是影响其发展的一个重要因素。Rational Rose自推出以来就受到了业界的瞩目,并一直引领着可视化建模工具的发展。越来越多的软件公司和开发团队开始或者已经采用Rational Rose,用于大型项目开发的分析、建模与设计等方面。从使用的角度分析,Rational Rose易于使用,支持使用多种构件和多种语言的复杂系统建模;利用双向工程技术可以实现迭代式开发;团队管理特性支持大型、复杂的项目和大型而且通常队员分散在各个不同地方的开发团队。同时,Rational Rose与微软Visual Studio系列工具中GUI的完美结合所带来的方便性,使得它成为绝大多数开发人员首选建模工具;Rose还是市场上第一个提供对基于UML的数据建模和Web建模支持的工具。此外,Rose还为其他一些领域提供支持,如用户定制和产品性能改进。具体介绍可参看http://www.uml.org.cn/RequirementProject/200604043.htm2.Visio® 2003的简介请看http://www.uml.org.cn/UMLTools/psf/Guide.dochttp://www.microsoft.com/china/office/xp/visio/default.asp3.Enterprise ArchitectEnterprise Architect是一个全功能的、基于UML的visual CASE工具,主要用于设计、编写、构建并管理以目标为导向的软件系统。它支持用户案例、商务流程模式以及动态的图表、分类、界面、协作、结构以及物理模型。此外,它还支持C++、Java、Visual Basic、Delphi、C#以及VB.Net。 具体可看http://www.softwarechn.com/SparxSystems/sparxsystems_index.htm4.PowerDesigner工具简介请看http://www.uml.org.cn/UMLTools/powerDesigner/powerDesignerToolIntroduction.htm5.EA与Rose UML建模工具比较http://51cmm.csai.cn/casepanel/ST/No061.htm6.uml介绍请看uml中国官方网站,这里有很多关于uml建模和建模工具的介绍http://www.uml.org.cn