软考讲课中暴露出了几个问题,其实这几个问题都是一个问题——我对UML的了解不够深。做题的时候我根据自己的理解把题做对了我就认为我理解的没错,可是表达出来大家不懂我的意思,因为是我自己的理解没有权威性我也不敢给大家保证就是没错;还有的就是对某个知识点有了异议;甚者对同学们提出的问题我就压根没有准备到。下面是我对这次讲课涉及到的内容进一步做的总结,希望能帮到大家
1.UML图
讲课的时候大家问我每种图分别出现在哪个设计阶段,当时也是没有给大家一个完美的答复,下来找了UML书,书中表明各种图并没有绑定到软件开发的各个阶段,这个是没有严格的划分界限的,UML图和文档不是一一对应的,除了几个核心图(用例图,类图)其他都是可以在任何文档中出现的,比如:需求分析阶段,主要是使用用例图,概要设计和详细设计书中可以由UML中类图,状态图,活动图,顺序图填充,而在其他文档中根据实际需要适当填充UML图
翻了翻做过的几套题发现上午题涉及到的UML这部分知识,考的形式是某种图是用来干什么的。如:(?)显示了类及其相互关系,所以说大家一定要了解常见的九种图的用途,总结如下:
分类
定义
(1)类图(ClassDiagram)
类图描述系统所包含的类、类的内部结构及类之间的关系;
(2)对象图(ObjectDiagram)
对象图类似类图,但并不描述对象类,它们对实际的对象实例建模—显示实例属性的当前值<