信息系统开发方法
常用的系统他开发方法:结构化方法、面向对象方法、原型化方法、面向服务方法等。
结构化方法(SM)也称为生命周期法:结构化分析、结构化设计、结构化程序设计。自顶向下、逐步求精、模块设计。
结构化方法的特点:开发目标清晰、开发工作阶段化、开发文档规范化、设计方法结构化(特别适合数据处理领域,不适应于规模较大、比较复杂的系统开发)。
结构化方法的不足和局限性:开发周期长、难以适应需求变化、很少考虑数据结构。
面向对象法(OO):系统分析、系统设计与系统实现三个阶段没有缝隙,各阶段界限不明确,前一阶段工作做的不够细,在后一阶段可以补充,可以缩短开发周期。
原型化方法也称为快速原型法(适用于需求不明确的系统开发;对于基础层面的苦难远大于其分析层面的系统,不适宜原型法)。
从原型是否实现功能来分:水平元原型(通常只是功能的导航,并未真实实现功能),垂直原型(实现了一部分功能)
从原型的最终结果来分:抛弃式原型(是指到达预期目的后,原型本身被抛弃)演化式原型(为开发增量式产品提供基础,逐步将原型演化成最终系统)
原型法的开发过程,见下图:
原型法可以为系统开发提供一种完整的、灵活的、近似动态的需求规格说明方法。
原型法的特点:可以是系统开发的周期缩短、成