软考学习笔记之---1.2信息系统开发方法

文章介绍了几种主要的系统开发方法,包括结构化方法的自顶向下、逐步求精和模块化设计,面向对象方法的复用性和与客观实体对应的特点,原型化方法的用户中心、需求确认以及与其他方法结合的必要性,以及面向服务方法的组件、接口和服务解耦的概念,强调了SO在信息系统建设中的重要性。
摘要由CSDN通过智能技术生成

1.2.1 结构化方法(面向过程方法)

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

特点:开发目标清晰、开发工作分阶段、文档规范、设计方法结构化(分解、汇总逐步实现)。

结构化方法是目前最成熟、应用较广泛的一种工程化方法,它特别适合于数据处理领域的问题,但不适应于规模较大、比较复杂的系统开发。

局限和不足:开发周期长(只闻其声、不见其人)、难以适应需求变化、很少考虑数据结构。

1.2.2 面向对象方法

面向对象 (Object-Oriented,00)方法认为,客观世界是由各种对象组成的,任何事物都是对象,每一个对象都有自己的运动规律和内部状态,都属于某个对象类,是该对象类的一个元素。复杂的对象可由相对简单的各种对象以某种方式而构成,不同对象的组合及相互作用就构成了系统。

特点:

(1)00方法是当前的主流开发方法。

(2)使用OO方法构造的系统具有更好的复用性

(3)00方法使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯。

(4)有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期。

(同步阅读:课本P42面向对象分析、P47面向对象设计。)

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

1.2.3 原型化方法

通常,原型是指模拟某种产品的原始模型。

特点:

(1)原型法可以使系统开发的周期缩短、成本和风险减低、速度加快,获得较高的综合开发效

(2)原型法是以用户为中心来开发系统的,用户参与的程度大大提高,开发的系统符合用户的需求,因而增加了用户的满意度,提高了系统开发的成功率

(3)由于用户参与了系统开发的全过程,对系统的功能和结构容易理解和接受,有利于系统的移交,有利于系统的运行与维护。

(4)由以上的分析可以看出,原型法的优点主要在于能更有效地确认用户需求。从直观上来看原型法适用于那些需求不明确的系统开发。

从严格意义上来说,目前的原型法不是一种独立的系统开发方法,而只是一种开发思想,它只支持在系统开发早期阶段快速生成系统的原型,没有规定在原型构建过程中必须使用哪种方法因此,它不是完整意义上的方法论体系。这就注定了原型法必须与其他信息系统开发方法结合使用,用原型法进行需求获取和分析,以经过修改、确定的原型系统作为系统开发的依据,在此基础上完善用户需求规格说明书

1.2.4 面向服务的方法

OO 的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(Component)的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦(高内聚、低耦合),则催生了服务和面向服务(Service-Oriented,SO)的开发方法。

从应用的角度来看,组织内部、组织之间各种应用系统的互相通信和互操作性直接影响着组织对信息的掌握程度和处理速度。如何使信息系统快速响应需求与环境变化,提高系统可复用性、信息资源共享和系统之间的互操作性,成为影响信息化建设效率的关键问题,而SO的思维方式恰好满足了这种需求。目前,SO 方法是一个较新的领域,许多研究和实践还有待进一步深入。但是,它代表着不拘泥于具体技术实现方式的一种新的系统开发思想,已经成为信息系统建设的大趋势,越来越多的组织开始实施 SO的信息系统。

--------参考截取自《全国计算机技术与软件专业技术资格 水平 ) 考试指定用书--信息系项目管理师教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桐柏小仙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值