【软考】信息系统开发方法

1.结构化方法

结构是指系统内各个组成要素之间的相互联系、相互作用的框架。架构化方法也称为生命周期法,是一种传统的信息系统开发方法,由结构化分析(Structured Analysis, SA)、结构化设计(Structured Design, SD)和程序化设计(Structured Programming, SP)三部分有机的组合而成,其精髓是自顶向下、逐步求精和模块化设计。

1.1 特点

结构化开发的主要特点:

  • 开发目标清晰化
  • 开发工作阶段化
  • 开发文档规范化
  • 设计方法结构化

1.2 不足与局限

结构化开发的不足与局限:

  • 开发周期长
  • 难以适应需求变化
  • 很少考虑数据结构

2.面向对象的方法

(1)OO(Object-Oriented,面向对象)方法是当前的主流开发方法,拥有很多不同的分支体系,主要包括:

  • OMT(Object Model Technology,对象建模技术)方法
  • Coad/Yourdon方法
  • OOSE(Object-Oriented Software Engineering,面向对象的软件工程)方法
  • Booch方法

(2)OMT、OOSE、Booch已经同意称为UML(United Model Language,统一建模语言)

2.1 特点

  • OO方法使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流与沟通,缩短开发周期。
  • OO方法普遍适用于各类信息系统的开发

2.2 局限于不足

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

一些大型系统的开发,通常是将结构化方法与OO方法结合起来,首先,使用结构化方法自顶向下的整体划分;然后,自底向上的采用OO方法进行开发。因此,结构化方法和OO方法仍是两种在系统开发领域中相互依存的,不可替代的方法。

3.原型法

原型化方法也称为快速原型法,或者简称为原型法。

功能分为:

  • 水平原型
  • 垂直原型
    原型最终结果分为:
  • 抛弃式原型(探索式)
  • 演化式原型

3.1 特点

  • 使系统开发的周期缩短、成本和风险降低、速度加快、获得较高的综合开发收益
  • 以用户为中心来开发系统,用户参与的程度大大提高,开发的系统符合用户的要求,因而增加了用户的满意度,提高了系统开发的成功率。
  • 由于用户参与了系统开发的全过程,对系统的结构和功能容易理解和接收,有利于系统移交,有利于系统化的运行和维护。

3.2 局限与不足

  • 开发的环境要求高
  • 管理水平要求高

4.面向服务的方法

从应用的角度来看,组织内部,组织之间各种应用系统的相互通信和互操作性直接影响着组织对信息的掌握程度和处理速度。如何使用信息系统快速响应需求与环境变化,提高系统可复用性、信息资源共享和系统之间的互操作性,成为影响信息化建设效率的关键问题,而SO的思维方式恰好满足这种需求。

posted @ 2020-08-18 23:34  OLIVER_QIN  阅读(855)  评论(0编辑  收藏  举报