首页 百科知识 信息系统的开发

信息系统的开发

时间:2022-06-20 百科知识 版权反馈
【摘要】:第10章 信息系统的开发学习目标1.重点掌握系统开发生命周期法,理解SDLC各个阶段的主要工作。信息系统是所有组织不可或缺的部分,它们能够帮助组织快速地处理日常事务,存储数据、信息和知识,帮助管理人员和员工进行决策。SDM实际上是公司开发和维护信息系统需要经历的过程。SDM为成功地开发信息系统提供了架构。SDLC包括信息系统开发的全过程,它是所有系统开发方法的基础。

第10章 信息系统的开发

学习目标

1.重点掌握系统开发生命周期法(SDLC),理解SDLC各个阶段的主要工作。

2.理解原型法的作用、开发过程及其与SDLC的区别。

3.了解其他的系统开发方法。

4.了解自行开发、采购商业软件包和外包各自的优缺点。

导言

在本书的第2、3章中,我们讨论了信息系统的技术基础,即数据库技术和通信与网络;在第4、5、6、7、8章中,我们分别从层次角度和集成角度讨论了信息系统的具体应用。信息系统是所有组织不可或缺的部分,它们能够帮助组织快速地处理日常事务,存储数据、信息和知识,帮助管理人员和员工进行决策。但是,所有组织在决定如何获得它们需要的信息系统时都面临着一个问题。尽管可以购置一些系统,但是为了满足组织的特殊需要,必须设计和建造一些其他的系统。正确建造或购置信息系统是组织长期健康发展的关键。信息技术领域最著名的作者之一James Martin曾经说过:“建造具有竞争性的系统常常是IT组织唯一最重要的活动。”建造信息系统其实就是信息系统的开发。

提到系统开发,许多人的第一反应都是程序员和编程。然而当今需要开发的系统庞大而且复杂,直接以编程作为开头,比从一团乱麻中找出头绪更为困难,开发的效率和有效性也难以得到保障。就如房屋建造需要先选址、地质勘探、设计房屋结构和施工方案、装饰装修和不断的维护保养,系统开发也涵盖了许多的内容,并且必须遵循一定的程序。

构建信息系统需要遵循的程序被称为系统开发方法(SDM,systems development methodology)。SDM实际上是公司开发和维护信息系统需要经历的过程。SDM为成功地开发信息系统提供了架构。通过遵循SDM,公司可以获得经验,并能够在下次完成该进程时对其进行改进。这样的重复过程可以生成高质量的系统,因此公司能够相对快速地开发这些系统。如同遵循相同程序的建筑企业,随着时间的流逝,所建房屋的质量会随着建筑者不断累积的经验和熟练程度而得到提高。

传统的系统开发生命周期(SDLC)是包含7个主要阶段的SDM。SDLC包括信息系统开发的全过程,它是所有系统开发方法的基础。传统的SDLC包含图10-1所示的7个阶段:规划、系统分析、系统设计、开发、测试、实施和维护。

img134

图10-1 SDLC的7个阶段

因此传统的SDLC也被称为“瀑布模型”:开发时,公司依次完成图示的各个阶段,后面阶段中的问题会迫使我们返回到之前的阶段(如果等到系统实现阶段才发现需求分析有误,则必须从系统分析阶段全部重做),因此做好每一阶段的开发和不断的反馈是系统开发的关键。

目前,信息系统已经变得非常庞大和复杂(通常拥有上百万行代码),它由很多设计人员、分析人员、开发人员、测试人员和使用人员合作完成,用于辅助企业的运行和管理。为此,系统开发人员探索出了许多有效的开发方法,包括原型法、快速应用开发法(RAD)、终端用户开发法、极限编程法、敏捷法以及其他一些方法。这些系统开发方法都是基于SDLC的。

在掌握了如何使用信息系统的基础上,本章我们将就信息系统开发的问题进行更加深入的探讨,了解信息系统开发的方法和过程。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈