高级软件工程10(SA概述、SA风格及其实例).ppt

“备”则“倍” 有准备、有规划的人生更精彩! 例如: I am a teacher I give lecture of ASE We learn software architecture now a teacher I am am a teacher I I am a teacher teacher I am a ASE I give lecture of give lecture of ASE I I give lecture of ASE lecture of ASE I give of ASE I give lecture ... 所考虑的问题: (1)处理算法的变化 例如,何时进行移位 (2)数据表示的变化 例如,行、单词、字符的不同存放方式 (3)系统功能的增强 例如,部分单词的过滤 (4)性能 空间、时间 (5)复用 构件的复用程度 (1)主程序/子程序加共享数据 输入 主控制程序 循环移位 排序 输出 字符集 索引 排序过的索引 输入介质 输出介质 优点: 允许数据有效地表达 计算问题被划分到不同的模块中 缺点: 处理变化的能力不足 例如:数据存储格式的变化将影响 到几乎所有的模块 不易进行处理算法的改进与系统功能增强 对复用的支持不明显 (2)抽象数据类型 输入 主控制程序

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档