- UML与Rose建模实用教程
- 吕云翔 赵天宇 丛硕
- 808字
- 2025-02-23 13:50:11
前言
随着人类迈进信息时代,计算机软件越来越多地参与到系统控制、资源调配、数据分析等重要工作中来。因此,国家和社会对软件产品的安全、稳定和效率提出了更高的要求。而软件的开发又需要人的直接参与,很难工程化,这导致计算机软件开发和维护过程中难免会遇到一系列问题,因此软件工程学科应运而生。
在软件工程学科发展历程中,统一建模语言(Unified Modeling Language,UML)作为一种定义良好、易于表达、功能强大且使用范围广泛的标准建模语言,获得了工业界、科技界和应用界的广泛支持。它融入了软件工程领域许多新兴的思想、方法和技术,支持从需求分析开始的软件开发的全过程。时至今日,UML已然成为世界公认的面向对象标准建模语言。熟练使用UML建模,是软件工程师、软件设计师的基本要求。它可以起到引领读者认识软件工程核心要素,体系化、工程化思考软件开发过程、清晰各部分逻辑的重要作用。而Rational Rose作为绘制UML最得心应手的工具,学习它将简化读者的学习过程,并规范读者的绘图习惯,最终提升读者分析和设计的效率。
本书旨在让有一定程序制作能力、未来有志从事软件开发和设计工作的读者学习标准的建模语言,获得设计软件的逻辑能力以及对软件内部各种组织结构的表达能力,为今后的课程学习和职业前途打下坚实的基础。与此同时,本书结合了互联网时代软件思想更新快的特点,坚持使用最新的UML标准;重点介绍使用新技术的案例,避免使用老式的、可能导致潜在风险的分析和设计方法。
本书的最后几章,给出了更多的软件工程具体实例,使读者能从实际应用中体会UML的简洁性和重要性,加深对UML的印象;让读者能够了解到更多的工程相关知识,提高软件分析和设计的综合能力。
本书中大多数的图均为Rational Rose v7.0绘制,少量Rose无法绘制的UML2标准的图例是使用Enterprise Artifact绘制的,在文中已经注明。
由于UML和Rational Rose的教学方法本身还在探索之中,加之我们的水平和能力有限,本书难免有疏漏之处。恳请广大读者给予批评指正,也希望各位能将实践过程中的经验和心得与我们交流(yunxianglu@hotmail.com)。
编者