文章目录
结构化开发
一、模块化
二、耦合
真题1
真题2
真题3
真题4
真题5
真题6
真题7
三、内聚
真题1
真题2
真题3
真题4
真题5
真题6
真题7
真题8
四、设计原则
真题1
真题2
真题3
真题4
真题5
真题6
五、系统文档
真题1
真题2
真题3
六、数据流图
真题1
真题2
真题3
判断依据:
1、数据流的两端必须有一个是加工
2、加工最少要有一个输入数据流和一个输出数据流
3、数据流名称在上午题中不能重名
真题4
真题5
真题6
真题7
七、数据字典
真题1
真题2
真题3
真题4
八、杂题
真题1
真题2
真题3
真题4
真题5
真题6
真题7
真题8
真题10
真题11
真题12
真题13
真题14
真题15
真题16
真题17
真题18
UML
一、UML概念
二、UML事物
真题1
三、关系
3.1、依赖关系
只要在方法局部变量、方法参数位置、方法返回值处使用了另外的类,他们就产生了依赖关系
3.2、实现关系
3.3、泛化关系
3.4、关联关系
3.5、真题
真题1
真题2
真题3
真题4
真题5
真题6
真题7
真题8
真题9
真题10
购物车消失了商品不会消失,网店消失前会进行商品清仓(消失)
四、关联多重度
单向关联跟依赖差不多,不过单向关联的依赖性更强一点
真题1
真题2
真题3
真题4
UML图
一、类图
真题1
真题2
真题3
真题4
真题5
二、对象图
真题
三、用例图
3.1、包含关系
包含关系描述的是一个用例需要某种功能,而该功能被另外一个用例定义,那么在用例的执行过程中,就可以调用已经定义好的用例。表示符号:<<include>>
案例1
案例2
3.2、扩展关系
用一个用例(可选)扩展另一个用例(基本例)的功能,将一些常规的动作放在一个基本用例中,将可选的或只在特定条件下才执行的动作放在它的扩展用例中。表示符号:<<extend>>
3.3、泛化关系
3.4、真题
真题1
真题2
四、交互图
4.1、序列图(顺序图)
多个对象与一个用例的行为
真题1
指向Account类对象的箭头才是Account的方法,而不是指出去的箭头
真题2
真题3
这里上面的小人和圆圈都是指的对象,我一开始以为圆圈是用例,序列图是对一个用例进行详细的过程分解,所以是一个用例多个对象
4.2、通信图(协作图)
通信图展示了对象之间的消息流及其顺序
真题1
真题2
五、状态图
5.1、状态
5.2、事件
5.3、真题
真题1
真题2
真题3
真题4
真题5
真题6
六、活动图
真题1
真题2
真题3
真题4
七、构件图(组件图)
下图供需接口反了,有缺口的才是需接口,圆圈是供接口
真题1
真题2
真题3(注意这里的43选C!)
八、部署图
真题1
真题2
真题3
九、UML图总结
图 | 关系 |
---|---|
类图 | 一组对象、接口、协助和它们之间的关系 |
对象图 | 某一时刻一组对象之间的关系 |
用例图 | 一组用例与参与者之间的关系 |
序列图 | 多个对象与一个用例的行为 |
通信图 | 对象之间的消息流及顺序 |
状态图 | |
活动图 | 一个活动到另一个活动的流程 |
构件图 | 一组构件之间的组织及依赖 |
部署图 | 软件与硬件的关系 |
真题1
真题2
真题3
十、图展示
1、类图
2、对象图
3、用例图
4、序列图
5、通信图
6、状态图
7、活动图
8、构件图
9、部署图
十一、杂题
真题1
真题2
真题3
真题4