各个方法的不同和优缺点
结构化系统开发方法
(1)优点
- 从系统整体出发,强调在整体优化的条件下“自上而下”
- 地分析和设计,保证了系
- 统的整体性和目标的一致性;
- 遵循用户至上原则;
- 严格区分系统开发的阶段性;
- 每一阶段的工作成果是下一阶段的依据,便于系统开发的管理和控制;
- 文档规范化,按工程标准建立标准化的文档资料。
(2)缺点
- 用户素质或系统分析员和管理者之间的沟通问题;
- 开发周期长,难于适应环境变化;
- 结构化程度较低的系统,在开发初期难以锁定功能要求。
(3)适用范围
主要适用于规模较大、结构化程度较高的系统的开发。
面向对象开发方法
(1)优点
- 分析、设计中的对象和软件中的对象的一致性;
- 实现软件复用,简化程序设计;
- 系统易于维护;
- 缩短开发周期。
(2)缺点
不易于大系统的开发
(3)适用范围
在大型管理信息系统的开发中,面向对象开发方法和结构化系统开发方法相互依存,不可替代