软件设计工具复习总结.pptxVIP

  • 0
  • 0
  • 约1.31千字
  • 约 12页
  • 2022-06-06 发布于北京
  • 举报
2022年6月1日 周秉锋 北京大学计算机科学技术研究所 bfzhou@icst.pku.edu.cn 1/11 总结 2022年6月1日 周秉锋 北京大学计算机科学技术研究所 bfzhou@icst.pku.edu.cn 2/11 总结 行为建模 结构建模 构造建模(Architecture Modeling ) 目的 原则 2022年6月1日 周秉锋 北京大学计算机科学技术研究所 bfzhou@icst.pku.edu.cn 3/11 目的 说明(Specification) 视化 (Visualization) 建造 (Construction) 建档 (Documentation) 本质 交流 2022年6月1日 周秉锋 北京大学计算机科学技术研究所 bfzhou@icst.pku.edu.cn 4/11 原则 准确 (反映软件系统在生存周期内的状况) 分层 (以不同侧面和视角反映软件系统) 分治 (不可能用一个模型图反映整个系统) 标准 (有效的交流) 2022年6月1日 周秉锋 北京大学计算机科学技术研究所 bfzhou@icst.pku.edu.cn 5/11 共用机制 两分法: 抽象/实例; 用例/场景 接口/实现; 用例/协同 标注、变体、标记值 2022年6月1日 周秉锋 北京大学计算机科学技术研究所 bfzhou@icst.pku.edu.cn 6/11 行为建模 用途 手段 三类模型图 用例图 交互图 状态图 2022年6月1日 周秉锋 北京大学计算机科学技术研究所 bfzhou@icst.pku.edu.cn 7/11 行为建模 用途 需求分析 系统交互 状态变化 控制流 2022年6月1日 周秉锋 北京大学计算机科学技术研究所 bfzhou@icst.pku.edu.cn 8/11 行为建模 手段 三类模型图 用例图 用例,用例和场景,用例和协同…… 关系..:用于描述复杂的使用场景:包含、扩展 标注.. 模型包 交互图 序列图 协同图 状态机 状态图 活动图 2022年6月1日 周秉锋 北京大学计算机科学技术研究所 bfzhou@icst.pku.edu.cn 9/11 结构建模 类 概念 表示 正向/逆向工程 关系 关联 泛化 依赖 依赖关系的变体 2022年6月1日 周秉锋 北京大学计算机科学技术研究所 bfzhou@icst.pku.edu.cn 10/11 结构建模 深入内容 聚合:关联关系的修饰 角色:关联关系反映类之间的结构方面的联系 模板类:参数化的类 变体概念:系统作用者、实体类、边界类、控制类 限定关联:描述关联关系在结构方面的特性 关联类:描述关联关系在结构方面的属性 模型包:分制原则的体现 接口/实现:二分法的一个例子 分类符/实例:更广泛的抽象:部件、结点、关联/连接 2022年6月1日 周秉锋 北京大学计算机科学技术研究所 bfzhou@icst.pku.edu.cn 11/11 行为建模 交互图 强调对象之间的协同 序列图/协同图 需求分析、面向对象的设计、导出逻辑视图的“桥梁” 状态机 强调控制流的转换 并发/同步机制 活动图 同步机制--等价的状态机 在需求分析中的作用: 人机交互、“桥梁” 在系统设计和建造阶段的作用:算法、“广义”对象的控制流 2022年6月1日 周秉锋 北京大学计算机科学技术研究所 bfzhou@icst.pku.edu.cn 12/11 构造建模 部件的概念 部件和类之间的关系:正向工程 部件和部件之间的连接 节点的概念 节点/部件之间的概念

文档评论(0)

1亿VIP精品文档

相关文档