信息系统项目管理师学习笔记(二)--信息系统开发方法

本文深入探讨信息系统开发的四大主流方法:结构化方法、面向对象方法、原型化方法及面向服务的方法,分析各自的特点、优势与局限性,为开发者提供全方位的视角。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

信息系统开发方法

常用的方法包括结构化方法、面向对象方法、原型化方法、面向服务的方法等。

结构化方法(生命周期法)

结构化分析(SA)、结构化设计(SD)、结构化程序设计(SP三部分有机组合而成,其精髓是自顶向下、逐步求精和模块化设计。

基本思想

将系统的生命周期划分为系统规划、系统分析、系统设计、系统实施、系统维护等阶段。

结构化方法的主要特点

  1. 开发目标清晰化:遵循“用户第一”的原则
  2. 开发工作阶段化
  3. 开发文档规范化
  4. 设计方法结构化:系统分析与设计时,自顶向下分解;系统实现时,先编写各个具体的功能模块,然后自底向上逐步实现整个系统。

特别适合于数据处理领域的问题,不适应于规模较大、比较复杂的系统开发

不足和局限性

  1. 开发周期长
  2. 难以适应需求变化
  3. 很少考虑数据结构:面向数据流的开发方法,比较注重系统功能的分解与抽象,兼顾数据结构方面不多。

面向对象方法(Object-Oriented方法)

面向对象(Object-Oriented)方法认为,客观世界是由各种对象组成的。复杂的对象可由相对简单的各种对象以某种方式而构成,不同对象的组合及相互作用就构成了系统。OO方法是当前主流的开发方法

OO方法分支

  1. OMT(Object Model Technology)对象建模
  2. Coad/Yourdon
  3. OOSE(Object-Oriented Software Engineering) 面向对象的软件工程
  4. *Booch
    OMT、OOSE、Booch已统一成为UML(United Model Language)统一建模语言

OO方法关键

建立一个全面、合理、统一的模型(用例模型和分析模型)

OO方法优点

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

OO方法缺点

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

大型信息系统开发

结构化方法OO方法结合起来。

  1. 使用结构化方法进行自顶向下的整体划分
  2. 自底向上地采用OO方法进行开发。

原型化方法(快速原型法)

根据用户初步需求利用系统开发工具,快速的建立一个系统模型展示给用户,在此基础上与用户交流,最终实现用户的信息系统快速开发的方法。

原型的概念和分类

适用范围:适用于那些需求不明确的系统开发,对于分析层面难度大、技术层面难度不大的系统。
原型:模拟某种产品的原始模型
实现功能分类

  1. 水平原型(行为原型):探索预期系统的一些特定行为,并达到细化需求的目的。通常只是功能的导航,并未真实实现功能,主要用在界面上。
  2. 垂直原型(结构化原型):实现了一部分功能,主要用在复杂的算法实现上。

最终结果分类

  1. 抛弃式原型(探索式原型):达到预期目的后原型本身被抛弃,主要用在解决需求不确定性、二义性、不完整性、含糊性等。
  2. 演化式原型:为开发增量式产品提供基础,逐步将原型演化成最终系统。主要用在必须易于升级和优化的场合,特别适用于Web项目。

原型法的开发过程

Created with Raphaël 2.2.0 确定用户的基本需求 设计系统初始原型 试用和评价原型 是否满意? 整理原型、提供文档 修改和完善原型 yes no
  1. 确定用户基本需求:
    参与人员:需求分析师和用户
    目的:快速确定系统的基本需求
    产出:初步需求文档
  2. 设计系统初始原型:
    基本原则:集成原则和最小系统原则(耗资不超过总投资的10%)
  3. 试用和评价原型:
    参与人员:用户和开发人员
    工作:试用原型,评价系统的优点和不足,指出存在问题,进一步明确用户需求,提出修改意见。
  4. 修改和完善原型
  5. 整理原型、提供文档

原型法的优点

  • 缩短开发的周期、成本,降低风险、速度加快、获得较高的综合开发效益。
  • 以用户为中心,增加了用户的满意度,提高了系统开发的成功率
  • 用户对系统的功能和结构容易理解和接受,有利于系统的移交,有利于系统的运行与维护
  • 能更有效的确认用户的需求

原型法的缺点

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

面向服务的方法(Service-Oriented方法)

目的:使信息系统快速响应需求与环境变化、提高系统可复用性、信息资源共享和系统之间的互操作性

以上为信息系统和信息化学习笔记,主要摘抄于《信息系统项目管理师教程(第三版)》。如需转载和引用请标明来源,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值