今昔软件工程方法探究.docx

今昔软件工程方法探究由于用户的需求和软、硬件技术的不断发展,按照功能划分设计的系统模块必然是易变的和不稳定的,这样开发出来的模块可重用性不高。因而,结构化系统分析与设计已无法满足用户需求的变化。发展软件质量,缩短软件开发周期,发展软件可靠性、可扩充性和可重用性迫使软件界人士不断研究新方法、新技术,探索新途径。什么是传统软件工程方法1.1传统软件工程的概念传统软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。进入上世纪60年代,人们开始逐渐认识到了确实存在着“软件危机”这样一个事实。例如:软件生产不能满足日益增长的需要;软件开发成本和开发尽速估计往往不准确;软件开发人员和用户之间信息交流不充分,用户对完成的软件满意度很低;软件价格昂贵,软件成本在整个计算机系统中所占的比例急剧上升,软件已成为许多计算机系统中花钱最多的项目;软件质量难以保证;软件可维护性差,程序中的错误很难更正,适应性或完善性维护都及其困难;图1.传统软件工程方法示意图我们所说的传统软件工程方法主要指结构化软件工程方法,目前较新的部分文献将传统软件工程方法划分为以下阶段:系统工程、分析、设计、测试、软件维护。传统软件工程方法的前期工作主要集中在分析和设计阶段,实际上分析和设计是传统软件工程方法中最为重要的阶段。传统软件工程方法以功能、数据和数据流进行分析,也就是基于数据的

文档评论(0)

1亿VIP精品文档

相关文档