- 4
- 0
- 约5.27千字
- 约 41页
- 2018-06-28 发布于上海
- 举报
高级软件工程10sa概述sa风格及实例
* 所考虑的问题: (1)处理算法的变化 例如,何时进行移位 (2)数据表示的变化 例如,行、单词、字符的不同存放方式 (3)系统功能的增强 例如,部分单词的过滤 (4)性能 空间、时间 (5)复用 构件的复用程度 第32页/共41页 * (1)主程序/子程序加共享数据 输入 主控制程序 循环移位 排序 输出 字符集 索引 排序过的索引 输入介质 输出介质 第33页/共41页 * 优点: 允许数据有效地表达 计算问题被划分到不同的模块中 缺点: 处理变化的能力不足 例如:数据存储格式的变化将影响 到几乎所有的模块 不易进行处理算法的改进与系统功能增强 对复用的支持不明显 第34页/共41页 * (2)抽象数据类型 输入 主控制程序 循环移位 输出 字符集 排序 输入介质 输出介质 第35页/共41页 * 优点: 算法与数据表示可以在独立的模块中改变 对复用的支持好 缺点: 对功能增强支持不足 第36页/共41页 * (3)隐式调用(事件) 输入 主控制程序 循环移位 排序 输出 输入介质 输出介质 行 行 第37页/共41页 * 与主程序/子程序模式的不同: 数据接口更加抽象 不直接将存储格式暴露给计算模块 当数据被修改时,计算体被隐式调用 交互是基于“主动数据”进行
您可能关注的文档
最近下载
- monaco5.0操作说明_装订2.17.pdf VIP
- 网络发展与我国意识形态安全课件PPT模板.pptx VIP
- 加强高校网络意识形态工作汇报.pptx VIP
- 网络意识形态工作汇报精细PPT课件.pptx VIP
- 麻醉药品和精神药品管理培训2026版PPT课件.pptx
- 厦门钨业(600549)2026年半年报点评:减值拖累驱动业绩,加速保障资源自给.pdf
- 习作:中国的世界文化遗产(范文+点评+升格).pptx VIP
- 年产十万吨甲基丙烯酸甲酯工艺流程开发和换热器设计.docx VIP
- 习作:推荐一个好地方(范文+点评+升格).pptx VIP
- LCA-O 型微机控制变压变频调速无机房乘客电梯.pdf VIP
原创力文档

文档评论(0)