不同抽象级别上软件具有的形式 例:考虑适用于低级CAD的图形软件包 抽象1:该CAD软件系统配有能与绘图员进 行可视化通信的图形界面,能用鼠标代替 绘图工具,画各种直线和曲线;能完成所 有几何计算及所有界面视图和辅助视图的 设计。图形设计的结果存在图形文件中, 图形文件可包含几何的、正文的和其他各 种补充设计信息。 该级抽象问题的解用问题城本身的术语描述
不同抽象级别上软件具有的形式 例:考虑适用于低级CAD的图形软件包 抽象1:该CAD软件系统配有能与绘图员进 行可视化通信的图形界面,能用鼠标代替 绘图工具,画各种直线和曲线;能完成所 有几何计算及所有界面视图和辅助视图的 设计。图形设计的结果存在图形文件中, 图形文件可包含几何的、正文的和其他各 种补充设计信息。 该级抽象问题的解用问题域本身的术语描述
抽象2: cAD软件任务; 用户界面任务; 创建二维图形任务; 显示图形任务; 管理图形文件任务; End cad 此级上给出了cAD软件任务的所有主要的子 任务,尽管术语已与问题域有所不同,但 仍然不是实现用的语言
抽象2: CAD 软件任务; 用户界面任务; 创建二维图形任务; 显示图形任务; 管理图形文件任务; End CAD 此级上给出了CAD软件任务的所有主要的子 任务,尽管术语已与问题域有所不同,但 仍然不是实现用的语言
抽象3:仅以“创建二维图形任务”为例 PROCEDURE创建二维图形 REPEAT UNTIL<创建图形任务终止> DO WHILE<出现与数字仪的交互时 数字仪接口任务; 判断作图请求: 线:画线任务; 圆:画圆任务; 程量量 ENDI
抽象3: 仅以“创建二维图形任务”为例 PROCEDURE 创建二维图形 REPEAT UNTIL <创建图形任务终止> DO WHILE <出现与数字仪的交互时 > 数字仪接口任务; 判断作图请求: 线:画线任务; 圆:画圆任务; …. END;
DO WHILE<出现与键盘的交互时> 键盘接口任务 选择分析或计算: 辅助视图:辅助视图任务; 截面视图:界面视图任务; ENDA END PROCEDURE 此级别给出了初步的过程性表示,所有术语都是面 向软件并且模块结构也开始明朗
DO WHILE <出现与键盘的交互时> 键盘接口任务; 选择分析或计算: 辅助视图:辅助视图任务; 截面视图:界面视图任务; …… END; …… END PROCEDURE 此级别给出了初步的过程性表示,所有术语都是面 向软件并且模块结构也开始明朗
3)逐步求精 逐步求精定义为:“为了能集中精力解决主要 问题而尽量推迟对问题细节的考虑。” 口逐步求精之所以如此重要,是因为人类的认 知过程遵守Mier法则:一个人在任何时候 都只能把注意力集中在(7±2)个知识块 上
3) 逐步求精 逐步求精定义为:“为了能集中精力解决主要 问题而尽量推迟对问题细节的考虑。” 逐步求精之所以如此重要,是因为人类的认 知过程遵守Miller法则:一个人在任何时候 都只能把注意力集中在(7±2)个知识块 上