论文部分内容阅读
基于Web的应用系统比传统的应用程序具有更多的优势,因为Web应用系统拥有数量巨大的用户群体。随着互联网普及,信息系统也相应变得越来越复杂,快速、高效的开发复杂的Web应用系统以适应信息化发展的要求具有重要的意义。
本文介绍了UML技术的发展过程,其中对UML5类9种模型图作了简要的描述,并对Web应用程序结构、安全性和多种开发技术进行了比较,确定了系统的技术路线。
UML技术是软件工程领域具有划时代意义的创新,被广泛应用到很多领域。但是,使用UML技术为Web应用系统建模属于较新的研究领域。Web应用系统中存在很多特殊的元素,并且许多元素是动态产生的,要将这些动态内容与Web页面纳入系统建模存在一定的难度,需要使用UML的扩展机制对原有的模版扩充才能够恰当的表达Web应用系统。
Java技术因其平台无关性、高度的灵活性和对Web的良好支持性逐渐成为开发Web应用程序的主流技术,基于Java的JSP技术在建立Web应用程序方面具有很大优势,它将应用程序的表示与业务逻辑分开,增强了系统的可扩展性,缩短了系统开发周期,提高了系统开发效率。本文结合JSP技术,通过使用UML扩展机制,并采用面向对象的分析和设计方法为中国农业机械化装备信息系统建模,阐述了系统需求分析、设计和部署的过程。
在系统结构上,采用了三层体系结构(B/S/S),利用中间件访问数据库,动态的生成系统页面,方便了系统的更新与维护,加强了与用户的交互,提高了系统的安全性,实现了农业机械化装备信息资源共享。
在开发过程中,采用UML对系统进行了需求分析、面向对象的分析和设计,建立了各个阶段的用例图、类图以及构建图、顺序图等,形成了系统的概念模型,完成了系统的部署,这样使得系统在未进行编码之前,开发人员对系统的结构有了清晰的认识,降低开发风险。系统开发使用了基于Java的JSP编程技术,通过VisualSourceSafe和Ant实现了版本控制、每日构建的结合,形成了适合小型团队开发环境。
这项技术成果成功应用于国家科技基础平台项目—中国农业机械化装备信息网络平台的建设,该系统覆盖了农业机械化装备十四大类的产品数据,以及企业、政策法规、技术成果和专利等相关信息,为农业机械化信息资源共享提供了信息平台。