博主选的是老师给出的第一个议题“面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?”,首先来讨论一下二者的定义。
结构化方法的基本思想是将待解决的问题看作一个系统从而用系统科学的思想方法来分析和解决问题。
而面向对象方法是在设计中要映射现实世界中指定问题域中的对象和实体。
结构化方法所需遵从的原则:1.抽象原则;2.分解原则;3.模块化原则
面向对象方法所需遵从的原则:1.抽象原则;2.模块化原则;3.封装原则;4.层次原则
结构化系统分析方法的特点:
(1)面向用户,用户自始至终参与系统的分析工作;
(2)强调调查工作的重要性;
(3)对管理业务中的各种数据进行分解;
(4)采用了层次分解的系统思想;
(5)用图形工具来分析和构建新方案。
结构化分析的图表工具主要由数据流程图、数据字典和数据处理说明组成。
面向对象系统分析方法的特点:
(1) 强调系统开发的整体性和全局性
(2) 侧重于数据转换的过程而不是数据本身
(3) 系统的开发周期长
(4) 封装性
(5) 继承性
(6) 多态性
(7) 易维护性