北宗工业大学袭件学院 振莲 67396121
●结构化软件开发 ●面向对象软件开发 专家系统软件开发
l结构化软件开发 l面向对象软件开发 l专家系统软件开发
比较 ●从概念方面看 ◎结构化软件是功能的集合,通过模块以及模块 和模块之间的分层调用关系实现; ○面向对象软件是享物的集合,通过对象以及对 象和对象之间的通讯联系实现; 专家系统软件是紐的集合,通过知识以及知 和知识之间的逻辑推理关系实现
比较 l从概念方面看 ¡结构化软件是功能的集合,通过模块以及模块 和模块之间的分层调用关系实现; ¡面向对象软件是事物的集合,通过对象以及对 象和对象之间的通讯联系实现; ¡专家系统软件是知识的集合,通过知识以及知 识和知识之间的逻辑推理关系实现
●从构成方面看 ○结构化软件=过程+数据,以过程为中心; ○面向对象软件=(数据十相应操作)的封装, 以数据为中心; ○专家系统软件=知识+推理,以知识为中心
l从构成方面看 ¡结构化软件=过程+数据,以过程为中心; ¡面向对象软件=(数据+相应操作)的封装, 以数据为中心; ¡专家系统软件=知识+推理,以知识为中心
●从运行控制方面看 ○结构化软件采用顺序处理方式,由过程驱动控制 ◎面向对象软件采用交互式、并行处理方式,由消息驱 动控制; O专家系统软件采用交互式、并行处理方式,由数据驱 动控制
l 从运行控制方面看 ¡结构化软件采用顺序处理方式,由过程驱动控制; ¡面向对象软件采用交互式、并行处理方式,由消息驱 动控制; ¡专家系统软件采用交互式、并行处理方式,由数据驱 动控制