首页 理论教育 什么样的模式进行软件开发

什么样的模式进行软件开发

时间:2023-11-03 理论教育 版权反馈
【摘要】:软件发展到20世纪70年代,就进入了软件工程阶段。从学科角度来看,软件工程是一门指导计算机软件开发和维护的工程学科。软件工程的研究,提出了一系列理论、原则、方法以及工具,试图解决软件危机。

一、软件工程的概念

软件是计算机系统中与硬件相互依存的一部分,它是包括程序、数据及其相关文档的完整集合。

软件按功能分为系统软件、支撑软件和应用软件;按规模分为微型、小型、中型、大型、超大型和极大型软件;按工作方式分为实时处理、分时处理、交互式和批处理软件;按服务对象的范围分为项目软件和产品软件。

软件发展到20世纪70年代,就进入了软件工程阶段。它应用计算机科学、数学及管理科学等原理,借鉴传统工程的原则、方法,创建软件,以达到提高质量,降低成本的目的。其中,计算机科学和数学应用于构造模型与算法,工程科学用于制定规范、设计范型,评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。从学科角度来看,软件工程是一门指导计算机软件开发和维护的工程学科。土地信息系统(Land Information System,LIS)软件工程就是在LIS软件的整个开发过程中,遵循一般软件开发的工程化原理和方法,并顾及LIS软件开发的特殊规律和要求,对LIS软件从可行性研究、需求分析、总体设计、详细设计、软件编制、软件测试,到软件维护的各个阶段进行工程化规范的一门技术。

软件工程的提出,是为了解决20世纪60年代出现的软件危机。当时在大型软件开发中存在着价格高,开发不容易控制,软件开发工作量估计困难,软件质量差,项目失败率高等许多问题,这些问题给软件行业带来了巨大的冲击。软件工程的研究,提出了一系列理论、原则、方法以及工具,试图解决软件危机。

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

我要反馈