论文部分内容阅读
本文使用统一建模语言UML和统一过程RUP相结合的的面向对象软件工程方法学指导软件系统的设计与实现,将UML和RUP有机融合应用于项目--在线考试系统中。按RUP的核心工作流安排在线考试系统的开发过程,分为需求获取、需求分析、软件设计、数据库设计和实现几个阶段,用统一建模语言UML描述各阶段的成果,并且总结了一些设计经验,如用UML类图指导关系数据库的设计等。
统一软件开发过程(Rational Unified Process,RUP)是Rational软件公司的软件工程过程产品。它汲取了面向对象软件工程领域多年来的优秀研究成果,利用了新的可视化建模标准UML(Unified Modeling Language),被称为软件开发队伍的最佳实践。RUP是一种用例驱动、以构架为中心、迭代和增量的开发方法。与传统的开发方法相比,RUP能够有效地降低风险,更好地适应需求变化。
论文首先分析了在线考试系统的研究背景、研究意义及主要内容,然后对系统构架、功能模块、主要数据的工作流与数据库的设计进行了介绍。以windows 2003 server、IIS 6.0为开发平台,采用asp.net技术、C#语言、AJAX技术、ADO.NET对象、SQL SERVER 2000数据库对系统进行详细设计与开发,并实现了系统的考试科目管理、题库管理、用户管理、试卷信息提交、试卷生成、成绩查询等功能。为了提升系统各方面的性能,在各个模块的开发过程中遵循了模块化、组件化的思想,文中详细描述了各层组件的设计、实现过程及采用的主要技术。