结构化系统开发方法:
系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。
三部分:
管理策略部分:强调系统开发的规划、进程安排、评估、监控和反馈。
开发策略部分:任务分解结构;WBS优先级结构、开发经验、开发标准。
开发过程分为:系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行与维护阶段结构化开发
早期的程序开发,如C语言,都是用结构化开发方法。
面向对象开发方法:
现在较常用的开发方法为面向对象开发,分为分析、设计、编程三部分。
面向对象开发添加了“对象”的概念。比如我要编写一个游戏,在这游戏中,游戏的角色是一个对象,敌人是一个对象,这样我们就可以通过对每个对象进行管理从而减轻开发负担。
各个方法分析:
从概念方面看,结构化软件是功能的集合,通过模块以及模块和模块之间的分层调用关系实现;面向对象软件是事物对象的集合,通过对象以及对象和对象之间的通讯联系实现;从构成方面看,结构化软件是过程和数据的集合,以过程为中心;面向对象软件是数据和相应操作的封装,以对象为中心;从运行控制方面看,结构化软件采用顺序处理方式,由过程驱动控制;面向对象软件采用交互式、并行处理方式。由消息驱动控制;从开发方面看,结构化方法的工作重点是设计;面向对象方法的工作重点是分析。