本书通过一个完整的案例,按照实际项目的应用顺序,讲解在业务建模、概念建模、系统建模等不同阶段应如何结合面向对象的思维方式,正确地使用UML统一建模语言对软件系统进行分析和设计。
本书通过讲解UML 统一建模语言与面向对象进行分析和设计的理论及应用,引导学
生将面向对象方法的理论用于具体领域的问题分析。本书重点讲述UML 语言,但又不是
一本纯粹教授UML 语言的书籍,而是结合软件工程思想传达面向对象的思考方法、分析
模式和推导过程,以及它们在软件工程的各个阶段如何发挥作用。本书要传达的是一种思
维方式,能够帮助读者熟练掌握面向对象分析技术。
物以类聚,人以群分,尽管我们所生存的世界千变万化、五彩缤纷,但是每一种事物都因为其自身特性而被人类感知、认识并逐步掌握。事物因为具有不同的属性而被区分归类,属性成为我们辨识事物的基础,面向对象方法就是建立在分类理论的基础上的。
从软件工程的角度来看,面向对象方法试图实现从领域问题空间到解决方案空间的同构映射,通俗地讲,就是找到软件系统用户和系统开发者使用的共同语言。采用这种建模语言建立的领域问题模型可以更加清晰地表达用户的需求,进而可以转化为系统的功能模型和结构模型,从而为后面的编程、测试和维护铺平道路。
从学生的角度来看,学习一门程序设计语言并不困难,关键在于如何运用面向对象方法对一个原本陌生或是相对熟悉的领域进行分析并建立软件系统模型。而且,伴随经济全球化而来的企业竞争和行业竞争日益激烈,软件企业要做到“适时应务,按需服务”,必须依靠软件工程的思想。因此,熟练掌握面向对象方法和技能就显得越发重要。
本书通过讲解UML
统一建模语言与面向对象进行分析和设计的理论及应用,引导学生将面向对象方法的理论用于具体领域的问题分析。本书重点讲述UML
语言,但又不是一本纯粹教授UML
语言的书籍,而是结合软件工程思想传达面向对象的思考方法、分析模式和推导过程,以及它们在软件工程的各个阶段如何发挥作用。本书要传达的是一种思维方式,能够帮助读者熟练掌握面向对象分析技术。
□后,软件开发是一种实践过程,仅仅学习本书内容还不能成为软件高手。本书只能给出思路和相关知识,而掌握和消化这些知识则必须由读者在实践中去完成。方法正确、认真学习,多实践、勤思考,再回顾并总结,这是软件开发人员快速成长的捷径。在此预祝读者能够迅速进步,早日达成期望的职业目标。