考点

  • 选择题 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,内涵是什么?举几个例子?
    • 虚拟化(选择题)