目录
- 前言
- 系统开发基础——需求分析相关概念及需求的分类
- 面向对象技术——UML图的图示
- 面向对象技术——面向对象的基本概念
前言
这是用来记录我备考软考设计师的错题的,今天知识点为需求分析相关概念及需求的分类、UML图的图示、面向对象的基本概念,大部分错题摘自希赛中的题目,但相关解析是原创,有自己的思考,为了复习:),最后希望各位报考软考的小伙伴都能上岸!!!
系统开发基础——需求分析相关概念及需求的分类
题目:结构化分析的输出不包括()
- A.数据流图
- B.数据字典
- C.加工逻辑
- D.结构图
相关解析
结构化方法的分析结果由以下几部分组成:
- 数据流图
- 数据词典
- 加工逻辑说明
- 补充材料
面向对象技术——UML图的图示
题目:UML图中,对新开发系统的需求进行建模,规划开发什么功能或测试用例,采用(C)最适合。而展示交付系统的软件组件和硬件之间的关系的图是(B)
问题一:
- A.类图
- B.对象图
- C.用例图
- D.交互图
问题二:
- A.类图
- B.部署图
- C.组件图
- D.网络图
相关解析
结构图
类型 | 关键词 |
---|---|
类图 | 一组对象、接口、协作和它们之间的关系 |
对象图 | 一组对象一以及它们之间的关系 |
包图 | 描述系统各个包之间的关系和依赖 |
组合结构图 | 分解类、组件或用例的内部结构 |
构件图 | 一组构件之间的组织和依赖 |
部署图 | 描述系统的硬件结构 |
行为图
类型 | 关键词 |
---|---|
用例图 | 用例、参与者以及它们之间的关系 |
顺序图 | 强调按时间顺序 |
通信图 | 强调收发消息的对象之间的组织结构 |
定时图 | 关注对象在改变状态时的时间约束条件 |
状态图 | 由状态、转换、事件和活动组成 |
活动图 | 一个活动到另一个活动的流程 |
面向对象技术——面向对象的基本概念
题目:多态分为参数多态、包含多态、过载多态和强制多态四种不同形式,其中(B)多态在许多语言中都存在,最常见的例子就是子类型化
- A.参数
- B.包含
- C.过载
- D.强制
相关解析
- 参数多态:采用参数化模型,通常给出不同的类型参数,使得一个结构有多种类型
- 包含多态:同样的操作可用于一个类型及其子类型,包含多态一般需要进行运行时的类型检查
- 过载多态:同一个名在不同的上下文中有不同的类型,程序设计语言中基本类型大多数操作符都是过载多态
- 强制多态:编译程序通过语义操作,把操作对象的类型强行加以变换,以符合函数或操作符的要求,程序设计语言中基本类型的大多数操作符,在发生不同类型的数据进行混合运算时,编译程序一般都会进行强制多态