【软件工程】软件工程知识点提纲7

【软件工程】软件工程知识点提纲7

  • 1. 类与实例
  • 2. 类与类之间的关系
  • 3. 基于用例的需求分析,建立用例模型
  • 4. 基于类的需求分析,建立对象模型
  • 5. 面向对象的软件设计,用组件图描述软件结构
  • 6. 接口在软件设计中的应用
  • 7. 要掌握的UML图

1. 类与实例

  • 设计类图:着重于实现域
  • 分析类图:着重于问题域的对象
  • 类(私有变量、公有变量):类就是对具有相同数据和相同操作的一组相似对象的定义
  • 实例:实例就是由某个特定的类所描述的一个具体的对象

含义
0…1 0到1个对象
0…* 或* 0到多个对象
1+或1…* 1到多个对象
1…15 1到15个对象
3 3个对象
含义
聚集:一删保留
组合:一删全删
  • 细化关系

3. 基于用例的需求分析,建立用例模型

  • 用例图

  • 划分主题
    • 在开发很小的系统时,可能根本无须引入主题层
    • 对于含有较多对象的系统,则往往先识别出类与对象和关联,然后划分主题,并用它作为指导开发者和用户观察整个模型的一种机制
    • 对于规模极大的系统,则首先由高级分析员粗略地识别对象和关联,然后初步划分主题,经进一步分析,对系统结构有更深入的了解之后,再进一步修改和精炼主题
  • 确定属性
    • 分析
    • 选择
      • 误把对象当作属性
      • 误把关联类的属性当作一般对象的属性
      • 把限定误当成属性
      • 误把内部状态当成了属性
      • 过于细化
      • 存在不一致的属性

5. 面向对象的软件设计,用组件图描述软件结构

组件图通过这些元素描述了系统的各个组件及之间的依赖关系,还有组件的接口及调用关系。包含:组件、接口和依赖关系,构件与其对应接口之间的关系,符 : – – – – >

7. 要掌握的UML图

  • 类图

用例名:取票
行为者:旅客
前置条件:旅客订购机票成功、已打印取票通知单、已打印账单
预期结果:旅客顺利取票,显示取票成功
正常事件流:读取数据库浏览旅客信息与航班信息,核对旅客取票通知单、账单
异常:提示错误信息,核对错误或数据库中未找到旅客信息,返回上一级界面。

  • 状态图
    例子:办公室复印机的工作过程如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告,等待维修人员来排除故障,故障排除后回到闲置状态。

  • 顺序图

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月22日
下一篇 2021年6月22日

相关推荐