前言:
刚学习了软件工程,也对软件开发有了一定的认识,一个软件的开发过程,都是从研究需求到完成产品的过程,这称之为规范化开发;其实学习亦然,给自己一个需求,按着需求学习,学习效率会不会很高呢?这里我尝试运用一下软件工程的思想,学习一下软件开发用到的工具——UML。
学什么:
在网上搜了很多前辈们的经验,众说纷纭吧!各种书籍、各种图,各种关系。总而言之,针对像我这样的对UML一无所知的人,要先对UML有一个大致的了解,精学建立在浅懂的基础上。最起码要弄懂一下几点:
UML概念:
(Unified Modeling Language,统一建模语言)软件开发的过程需要用到文字难以描述的图片,这就是绘制图片的一种工具,在产品的需求分析阶段,很大程度上提高我们和客户的沟通效率和效果。
九种图:
描述用户需求:用例图、
描述动态系统:行为图(状态图、活动图。)、交互图(序列图、协作图、)
四种关系:
关联、依赖、范化、实现。详情见-类图
面向对象:
一种对现实世界理解和抽象的方法,还不太理解,需要以后在以后实践中深入理解。
结语:
真是越学习,越觉得自己懂得少,学舍不得浪费时间,这篇博客是我开始UML的“需求分析”,具体的各种图什么的,我会在后续的博文中详尽解释,尽请关注。