软件开发方法简史(收藏)

本文介绍了自1960年代以来系统开发方法的发展,从早期的结构化系统开发方法,如自顶向下方法,到杰克逊系统开发方法(JSP和JSD),再到信息工程方法和面向对象的开发方法。系统开发经历了从工程化开发、需求分析到各种现代方法的演变,如原型方法、CASE方法等。

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

一、系统开发方法概念的形成

    系统开发方法概念的形成和人们开始着手对系统开发方法的研究始于1960年左右。早期研究信息系统的开发方法主要从两个方面开始的:一是从开发一个大型软件工程的角度;二是从开发出一个适用于管理实际需要的角度。我们现在讨论的则是融两者为一体的信息系统开发方法。

    产生于50-60年代的EDP,在开发过程中有一个很不如人意的地方,就是如何充分合理地组织开发一个大型的应用软件系统,其中有两个问题是:在设计系统时,如何合理地划分系统,并组织多个人力来共同工作,以及在系统实现时,如何合理地将众多开发者所做的工作合并在一起。60年代约当(Edward Yourdon)、康斯坦丁(Larry L.Constantine)等提出了自顶向下、结构化系统开发方法,其贡献在于:

1.开创了系统开发方法学研究的先河

    此方法的核心是将整个应用软件系统的开发分为三个阶段:问题分析、系统设计和编程实现。前两个阶段采用自顶向下(top-down)的方法来结构化地划分、分析和设计一个系统,后一阶段则采用从底向上(bottom-up)的方法,按照前两个阶段分析设计的结果,从最基层模块做起,一个一个地编程,然后按结构逐步拼接成整体系统。由于这一研究是从如何开发实现一个大型的应用软件系统这个角度提出的,具有一般性,故被认为是系统开发方法学研究的开始。

2.系统方法在软件开发中的应用

    50年代是系统论奠基和发展的年代,系统论的观点被广泛应用于各个领域。当时系统论的发展除一些确定性的结构模型和定量描述模型外,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值