考点
- 选择题 10道,含多选
- 简答题 8道,40分
- 大题 2道
- 项目UML 15分(活动图、用例图)
- 两个问答题 25分
考试内容
软件工程 JM:
- 软硬件区别
- 软件危机
- 软件工程概念
- 软件本质(要能甄别)
需求工程 JM:
- 需求的概念,要能判断
- 需求分类
- 需求层次,3个,需要解释
- 获取需求的方法
- 原型法作用、特点
软件过程模型 JM:
- 统一过程 RUP,组成内容,与其他相比的区别(与螺旋、瀑布模型相比较)
- 软件模型:特点、场合、相互之间过程
- 增量
- 螺旋
- 敏捷过程:
- 宣言内容(英文 + 中文)
- SCRUM
- 角色
- 几个会议
- 阶段过程
- 工件(就是代码实现)
- 极限编程、结对编程
- UML画图 40% ZJH:
- 用例图:
- 命名规范
- 用例之间的关系(include、extend,没有把握的时候不标出来)
- 椭圆
- 类图:
- 属性、方法 5 个以上
- 可见性要表达出来(- +)
- 继承关系中,子类无需再重复写继承的字段
- 框框规范,分三层
- 最好写英文,可以全部都缩写
- 关联关系的数量可以不标出来(虚线)
- 整体部分关系,用聚合就行了
- 活动图:
- 5 个活动以上
- 画主要的(登录之类的就算了)
- 状态图:
- 状态实体只需要写状态名,内部不需要内容
- 状态实体圆角矩形
- 时序图:
- 返回可以不用画
- 用例图:
- 设计模式(PPT特别关注)ZJH
- 描述含义、如何实现、适用场合
- 模块化,结构化,高内聚低耦合的理解,为什么。耦合不可避免
- 模块化和成本的关系,PPT 关系图标
- 模块化的 5 个标准
- 设计题要画图
- 设计模型、分析模型 HJ:
- 设计模型,面向对象设计中最关键的一步:确定类,如何确定?确定标准是什么?(PPT有关键字 + 课本上有详细)
- 用户体验、可用性(PPT)HJ:
- 设计的三个层次
- 可用性 4 个属性(翻译感觉奇怪的时候,可以写英文)
- SOA(PPT):
- 松耦合的含义,包括哪些类型,要写全、关键点
- SOA 3 个元素
- 云计算:
- 云计算:什么是云计算?为什么需要云计算?(注意那几张图表)
- 云服务有哪些:PaaS,IaaS,SaaS,内涵是什么?举几个例子?
- 虚拟化(选择题)