最高抽象 较低级抽象 较低级抽象 低级概念 构造和理 解性 具体基本元素 层次思维
最高抽象 较低级抽象 较低级抽象 具体基本元素 低级概念 构造和理 解性 层次思维
软件工程的每一步都是对软件的较高一级抽 象层的解的一次具体化的描述。 在软件计划阶段,软件系统被描述为整个计 算机系统中的一个部分。 在软件需求分析阶段,软件用问题域约定的 大家所熟悉的习惯用语描述。 从概要设计向详细设计过度时,抽象级别再 次被降低。 编码完成后就达到最低的抽象层次
软件工程的每一步都是对软件的较高一级抽 象层的解的一次具体化的描述。 在软件计划阶段,软件系统被描述为整个计 算机系统中的一个部分。 在软件需求分析阶段,软件用问题域约定的 大家所熟悉的习惯用语描述。 从概要设计向详细设计过度时,抽象级别再 次被降低。 编码完成后就达到最低的抽象层次
产能核算 生产产品的消耗核算 主料核算 辅料核算 其它核算 用料统计 报表 优化分析 软件结构
产能核算 生产产品的消耗核算 主料核算 辅料核算 用料统计 报表 优化分析 其它核算 软件结构 ·····
在这种从高级抽象到低级抽象的转换过程中, 始终伴随着一系列的过程抽象和数据抽象。 过程抽象把完成一个特定功能的动作序列抽 象为一个过程名和参数表,并通过指定过程名和 实际参数调用此过程。 数据抽彖把一个数据对象的描述抽象为 数据类型名,用此类型名可以定义多个具有相同 性质的数据对象
在这种从高级抽象到低级抽象的转换过程中, 始终伴随着一系列的过程抽象和数据抽象。 过程抽象把完成一个特定功能的动作序列抽 象为一个过程名和参数表,并通过指定过程名和 实际参数调用此过程。 数据抽象把一个数据对象的描述抽象为一个 数据类型名,用此类型名可以定义多个具有相同 性质的数据对象
例开发一个能够实现绘图系统全部功能的低 级CAD软件包。 抽象1:用问题域约定的大家所熟悉的习惯用 语描述问题的解。 该CAD软件具有能进行可视化通信的图形界 面,能用鼠标代替绘图工具画出各种曲线和直线, 能完成几何计算、截面视图和辅助视图设计,能 将图形设计的结果存于图形文件中
例. 开发一个能够实现绘图系统全部功能的低 级CAD软件包。 抽象1:用问题域约定的大家所熟悉的习惯用 语描述问题的解。 该CAD软件具有能进行可视化通信的图形界 面,能用鼠标代替绘图工具画出各种曲线和直线, 能完成几何计算、截面视图和辅助视图设计,能 将图形设计的结果存于图形文件中