论文部分内容阅读
随着互联网技术的发展,基于B/S(浏览器/服务器)结构的软件以其结构灵活、操作方便、部署及维护成本低廉,得到了迅速的推广,广泛应用于国民经济的各个领域。 但另一方面,随着计算机性能的不断提高,以及人们对软件功能需求的增长,软件产品变得越来越庞大,软件开发过程中的不确定因素越来越多,开发周期、开发风险难以控制,这一切,都制约着大型软件的开发。 这一点在B/S结构的软件系统上体现得特别明显。因为B/S结构软件相对C/S(客户机/服务器)结构的软件而言,还属于新生事物,其开发思想、开发过程等还不够成熟,因而加剧了B/S软件的开发难度。 随着软件开发方法的不断进步,.NET和J2EE(Java2企业版)两大体系下涌现出了大量软件开发的模式,各成体系,又相互竞争、相互渗透,一时间让人眼花缭乱,不知所从。 为了有效改善这一状况,以更好地发挥B/S结构软件的优势,本课题通过在校务管理系统的开发实践中,对RUP(统一过程)、MVC(模型-视图-控制器)设计模式等进行研究,吸收当前软件开发过程中的优秀开发思想,对B/S结构软件的开发模式进行进一步分析和完善,通过循环迭代、系统分层等方法,有效地解决了B/S结构软件开发过程中的风险控制、开发效率、需求分析以及系统的弹性、健壮性、安全性等方面的问题。 我们应用这种开发模式的思想,取得了良好的效果。受控的开发过程,减少了系统的开发风险;成熟的开发模式,提高了软件开发效率;良好的软件构架,保证了系统的弹性和稳定性;基于表单的认证、基于角色的授权和基于SSL(安全套接字协议层)的通信,确保了系统的安全性能。 因此,采用这种B/S结构软件的开发模式,可以有效地降低企业在开发软件过程中的风险,加快软件产品的更新速度,有利于企业推出更加优秀的软件产品,进而提高我们的软件生产水平,并促进我们的软件开发模式不断更新、不断进步。