浅谈软件系统建模和表达方法
我常常陷入深思,我的女朋友为什么又生气了?是麻辣烫不好吃,还是韩剧不好看。直到有一天,她和我说,我知道你说xxx是为了我好,也很有道理,但你这样的表达让我瞬间不想理你。我想大家也有类似的经历。很多时候,我们明明出于好心,但由于不会表达,反而适得其反。 学会表达是一件很重要的事情。生活中,良好的表达让亲人、伴侣和朋友间的关系更融洽;工作中,团队内的表达关系着工作效率;展示时的表达影响着项目最终评定,甚至连你毕业时的论文答辩、职级晋升时的考核也考验着你的表达能力。 软件开发亦是如此。大中型软件系统开发工作一般需要大量的软件开发人员统一协作工作,有时开发周期还很长。作为一名合格的程序员,如何理解前辈们设计好的框架和已完成的工作,并让别人快速准确的读懂你写的代码,是一件很重要的事情。因此,本文旨在介绍软件系统的建模和表达方法。 UML(Unified Modeling Language)统一建模语言,又称标准建模语言,是用于软件系统在开发阶段的可视化建模。由于软件系统开发需要经过面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)三个阶段,而每个阶段都需要统一的符号设计描述和交流。而UML作为一种通用语言,能有效消除不必要的差异,从而为许多开发人员广泛使用。 本文将介绍UML基本概念、特点、种类和应用。 一、UML基本概念 UML是在软件开发阶段,说明、可视化