版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ocp114/article/details/82929840
一、结构化方法
也称生命周期法,由结构化分析、结构化设计、结构化程序设计组成,是自顶向下、逐步求精和模块化设计
- 开发目标清晰化
- 开发工作阶段化
- 开发文档规范化
- 设计方法结构化
不足与局限性:
- 开发周期长
- 难以适应需求变化
- 很少考虑数据结构
二、面向对象法
优点:更好的复用性,符合人们惯性思维,缩短开发周期
缺点:大型项目不能涉足系统分析以前的开发环节
对于大型系统,最好先自顶向下结构化方法,后自底向上 OO 方法
三、原型化方法:也成为快速原型法
- 原型的概念和分类
- 系统的一个早期可运行的版本,反应最终系统的部分重要特性
- 按照是否实现功能来分:分为水平原型和垂直原型两种
- 按照最终结果来分:分为抛弃式原型演化式原型
- 原型法的开发过程
- 确定用户基本需求
- 设计系统初始原型
- 使用和评价原型
- 修改和完善原型
- 整理原型、提供文档
- 原型法的特点
- 原型法可以使系统发开周期缩短、成本和风险降低、速度加快,获得较高的综合开发效益
- 原型法是以用户为中心来开发系统的,用户参与程度大大提高,开发的系统符合用户的需求,因而增加了用户的满意度,提高了系统开发的成功率
- 由于用户参与了系统开发的全过程,对系统的功能和结构容易理解和接受,有利于系统的移交,有利于系统的运行与维护
不足之处: - 开发环境要求高:开发工具、开发人员和用户素质、硬件设备
- 管理水平要求高:缺乏统一规划和标准,难以控制开发过程