信息化和信息系统(2)

本文介绍了四种信息系统开发方法:结构化方法强调自顶向下、逐步求精,适合数据处理但对复杂系统适应性差;面向对象方法基于对象模型,简化交流,适用于各类系统开发;原型化方法通过快速建立模型与用户交互,降低不确定性和风险;面向服务的方法提高了系统复用性、资源共享和互操作性。
摘要由CSDN通过智能技术生成

信息系统的开发方法

**

一、结构化方法

**
1、结构是指系统内各个组成要素之间相互联系、相互作用的框架。
2、结构化方法也称为生命周期法,由结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)三部分有机组合而成,其精髓是自顶向下、逐步求精和模块化设计
瀑布模型
2、总结起来,结构化方法的主要特点列举如下:
(1)开发目标清晰;需求明确
(2)开发工作阶段化;
(3)开发文档规范化;
(4)设计方法结构化
3、结构化方法特别适合于数据处理领域的问题,但不适应于规模较大比较复杂的系统开发,这是因为结构化方法具有以下不足和局限性:
(1)开发周期长;
(2)难以适应需求变化;
(3)很少考虑数据结构。

二、面向对象方法

1、面向对象方法(简称OO方法)认为,客观世界是由各种对象组成的,任何事物都是对象,每一个对象都有自己的运动规律和内部状态,都属于某个对象类,是该对象类的一个元素。
2、面向对象方法的优点:
①系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期;
普遍适用于各类信息系统的开发。
3、面向对象方法的不足∶
必须依靠一定的OO技术支持,在大型项目的开发上具有一定的局限性,不能涉足系统分析以前的开发环节。
4、当前,一些大型信息系统的开发,通常是将结构化方法和OO方法结合起来。
首先,使用结构化方法进行自顶向下的整体划分;然后,自底向上地采用OO方法进行开发。因此结构化方法和OO方法仍是两种在系统开发领域中相互依存的、不可替代的方法。

三、原型化方法

1、基本概念:
原型化方法也称为快速原型法,或者简称为原型法。它是一种根据用户初步需求,利用系统开发工具,快速地建立一个系统模型展示给用户,在此基础上与用户交流,最终实现用户需求的信息系统快速开发的方法。(教材P14)
需求不明确
2、原型法的分类:
(1)实现功能分类:
①水平原型(行为原型)︰探索预期系统的一些特定行为,并达到细化需求的目的。通常只是功能的导航,并未真实实现功能,主要用在界面上。
②垂直原型(结构化原型)∶实现了一部分功能,主要用在复杂的算法实现上。
(2)最终结果分类:
①抛弃式原型(探索式原型):达到预期目的后原型本身被抛弃,主要用在解决需求不确定性、二义性、不完整性、含糊性等。
②演化式原型:为开发增量式产品提供基础,逐步将原型演化成最终系统。主要用在必须易于升级和优化的场合,特别适用于Web项目。
3、原型法的开发过程
在这里插入图片描述
4、原型法的特点:
(1)原型法可以使系统开发的周期缩短、成本和风险降低、速度加快,获得较高的综合开发效益。
(2)原型法是以用户为中心来开发系统的,用户参与的程度大大提高,开发的系统符合用户的需求,因而增加了用户的满意度,提高了系统开发的成功率。
(3)由于用户参与了系统开发的全过程,对系统的功能和结构容易理解和接受,有利于系统的移交,有利于系统的运行与维护。

四、面向服务的方法

   面向服务的设计方法满足了信息系统快速响应需求与环境的变化,组织内部、组织之间各种应用系统的互相通信要求,**提高了系统可复用性、信息资源共享和系统之间的互操作性。**
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值