论文部分内容阅读
计算机业是一个飞速发展的行业,各种新技术层出不穷,业界永远都在探索提高软件开发效率的新方法。计算模式亦随着互联网技术的发展而改变,基于浏览器/服务器(B/S)模式的软件以其结构灵活、操作方便、部署及维护成本低廉,得到了迅速的推广,逐渐取代客户机/服务器(C/S)模式成为市场主流,广泛应用于各个领域。 另一方面,随着计算机性能的不断提高,以及人们对软件功能需求的增长,软件产品变得越来越庞大,软件开发过程中的不确定因素越来越多,开发周期、开发风险难以控制,这一切,都制约着大型软件的开发。这一点在B/S结构的软件系统上体现得特别明显。 出于各自的商业目的,业界各大厂商均推出了自己的开发平台。这些平台各成体系,又相互竞争、相互渗透,一时间让人眼花缭乱,不知所从。其中微软的.NET框架和Sun的J2EE平台是其中最具代表性的平台。 为更好地发挥B/S结构软件的优势,本课题试图在当前的状况下,吸收各方的长处,对B/S结构软件的开发模式进行探讨。 本文首先简要分析了计算模式的变化,然后详细介绍了多层体系结构以及目前广泛应用于Web系统的设计模式——模型-视图-控制器(MVC)模式,并讨论了多层体系结构及MVC模式的优缺点。鉴于.NET是一种较新的平台,吸收了其它平台的许多优点并有相当大地创新,本课题决定采用.NET作为开发平台。本文对.NET框架做了详细地介绍,从.NET框架组成到应用.NET框架的优势,以及.NET框架提供的各种解决方案均有介绍。ASP.NET是.NET框架的一部分,是新一代的Web开发平台,亦是本课题采用的开发平台,因此本文对其作了详细介绍。随后本文讨论了课题研究的一种针对Web应用的特点提出的开发过程。此过程应用了统一建模语言(UML),因此本文也简要介绍了UML。最后,通过公路建设质量管理系统的开发,本文阐述了如何应用工程化的方法,解决Web应用程序开发中的风险控制、开发效率、需求分析以及系统的弹性、健壮性、安全性等方面的问题。