【信息系统项目管理师】信息系统开发方法


结构化方法

  1. 定义:结构化方法也称为生命周期法,是一种传统的信息系统开发方法。

  2. 组成:
    1、 结构化分析(Structured Analysis, SA)
    2、 结构化设计(Structured Design, SD)
    3、 结构化程序设计(Structured Programming, SP)

  3. 精髓:自顶向下、逐步求精和模块设计

  4. 主要特点
    1、 开发目标清晰化
    2、 开发工作阶段化
    3、 开发文档规划化
    4、 设计方法结构化

  5. 适用场景:特别适合于数据处理领域的问题

  6. 不适用场景:不适应于规模较大、比较复杂的系统开发

  7. 缺点
    1、 开发周期长
    2、 难以适应需求变化
    3、 很少考虑数据结构

面向对象方法

  1. 定义:面向对象(Object-Oriented, OO)方法认为,客观世界是由各种对象组成的(一切皆对象)

  2. 与结构化方法的联系:与结构化方法类似,OO方法也划分阶段,但其中系统分析、系统设计和系统实现三个阶段之间没有“缝隙”,也就是说,这三个阶段的界限变得不明确

  3. OO优点:
    1、 OO方法使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯
    2、 有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期

  4. OO缺点:必须依靠一定的OO技术支持,在大型项目的开发上具有一定的局限性,不能涉足系统分析以前的开发环节

  5. 应用场景:当前,一些大型信息系统的开发,通常是将结构化方法和OO方法结合起来。首先,使用结构化方法进行自顶向下的整体划分;然后,自底向上地采用OO方法进行开发

原型化方法

  1. 定义:原型化方法也称快速原型法,或者简称为原型法。它是一种根据用户初步需求,利用系统开发工具,快速地建立一个系统模型展示给用户,在此基础上与用户交流,最终实现用户需求的信息系统快速开发的方法

  2. 分类:
    1、 是否实现功能划分:水平原型;垂直原型
    2、 最终结果划分:抛弃式原型;演化式原型

  3. 开发过程
    1、 确定用户基本需求
    2、 设计系统初始原型
    3、 试用和评价原型
    4、 修改和完善原型
    5、 整理原型、提供文档

  4. 特点
    1、 原型法可以使系统开发的周期缩短、成本和风险降低、速度加快,获得较高的综合开发效益
    2、 原型法是以用户为中心来开发系统的,用户参与的程度大大提高,开发的系统符合用户的需求,因而增加了用户的满意度,提高了系统开发的成功率
    3、 由于用户参与了系统开发的全过程,对系统的功能和结构容易理解和接受,有利于系统的移交,有利于系统的运行与维护

  5. 不足:开发环境要求高;管理水平要求高

  6. 适用场景:适用于那些需求不明确的系统开发。事实上,对于分析层面难度大、技术层面难度不大的系统,适合于原型法开发。而对于技术层面的困难远大于其分析层面的系统,则不宜用原型法

面向服务的方法

  1. 产生的背景:OO的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(Component)概念

  2. 交互的方式:
    接口:对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented, SO)的开发方法

  3. 优点
    1、 提高系统可复用性
    2、 信息资源共享
    3、 系统之间的互操作性

猜你喜欢

转载自blog.csdn.net/lz6363/article/details/115042566