中级软件设计师 第四部分(三)
- 三十四. 结构化开发方法
- 34.1 内聚
- 34.2 耦合
- 三十五. 测试基础知识
- 三十六. 面向对象
- 36.1 UML图
- 36.2 设计模式
- 36.3 数据流图
读前须知: 【软考篇】中级软件设计师 学前须知
上一章节: 【软考篇】中级软件设计师 第四部分(二)
下一章节: 【软考篇】中级软件设计师 第五部分
三十四. 结构化开发方法
多刷题
34.1 内聚
内聚 | 关键字 |
---|---|
偶然 | 无直接联系 |
逻辑 | 逻辑相似,参数决定 |
时间 | 同时执行 |
过程 | 指定的过程顺序 |
通信 | 相同数据结构,相同输入输出 |
顺序 | 顺序执行,输入为输出 |
功能 | 共同作用,缺一不可 |
34.2 耦合
耦合 | 关键字 |
---|---|
无直接 | 无直接关系 |
数据 | 传递数据值调用 |
标记 | 传递数据结构 |
控制 | 控制标量,选择执行某一功能 |
外部 | 软件外部环境 |
公共 | 公共数据结构 |
内容 | 模块内部关联 |
三十五. 测试基础知识
多刷题,可简单了解,并不难
测试阶段: 单元测试,集成测试,确认测试,系统测试,回归测试。
测试方法: 动态(黑盒,白盒,灰盒)静态(桌前,代码)
测试策略: 自底向上,自顶向下,三明治
黑盒: 等价类划分,边界值划分,错误推测,因果图
白盒: 语句覆盖,判定覆盖,条件覆盖,判断/条件覆盖,条件组合覆盖,路径覆盖(级别由上到下,由低到高)
三十六. 面向对象
上下午都涉及知识点,强烈建议深入了解
36.1 UML图
UML图: 统一建模语言
三要素: 基本构造快,规则,公共机制
基本构造快: 事务,关系,图
UML有四种事务:(1)结构事务 (2)行为事务 (3)分组事务 (4)注释事务
UML图 | 描述 |
---|---|
类图 | 静态图,为系统的静态设计视图,展示一组对象,接口,协作和它们之间的关系 |
对象图 | 静态图,展现了某一时刻一组对象及它们的关系,为类图的某一快照 |
用例图 | 静态图,展示一组用例,参与者与它们之间的关系 |
序列图(顺序图) | 动态图 |
通信图 | 动态图 |
状态图 | 动态图,展现了一个状态机,描述单个对象在多个用例中的行为 |
活动图 | 动态图,特殊的状态图,展现了一个活动到另一个活动的过程 |
构件图(组件图) | 静态图 |
部署图 | 静态图,跟物理分布节点,构件图相关 |
36.2 设计模式
四要素: 模式名称,问题(何时使用),解决方案,效果
分三类: 创建型,结构型,行为型
范围/目的 | 创建型 | 结构型 | 行为型 |
---|---|---|---|
类模式 | 抽象工厂模式 | 适配器模式 | 解释器模式 |
模板方法模式 | |||
对象模式 | 构建器模式 | 适配器模式 | 职责链模式 |
原型模式 | 桥接模式 | 命令模式 | |
单例模式 | 组合模式 | 迭代器模式 | |
工厂方法 | 装饰模式 | 中介器模式 | |
外观模式 | 备忘录模式 | ||
享元模式 | 观察者模式 | ||
代理模式 | 状态模式 | ||
策略模式 | |||
访问者模式 |
36.3 数据流图
数据流图: 描述数据在系统中如何被传递或变换,以及如何对数据流进行变换的功能或子功能,用于对功能建模。