论文部分内容阅读
本文论述了面向对象方法在一个在线考试系统中的应用,全文分为两部分:
理论部分,以软件工程的三要素为基础,分别从方法、过程和工具出发对建模的全程进行了较深入之研究,首先讨论了面向对象分析和设计的方法,分别从面向对象分析、设计、编码、测试等阶段介绍了相应的方法,接着详细介绍了统一建模语言(UML),从静态结构、动态行为、实现构造、模型组织、扩展机制等五个方面进行说明。然后阐述了面向对象软件过程,先后涉及到的主流软件过程有:Rational统一软件过程、敏捷建模过程,其中详尽介绍了Rational统一软件过程的四个阶段:初始阶段、细化阶段、构造阶段和交付阶段。
实践部分,针对在线考试系统的设计、开发的实际项目,给出了上述方法、过程和工具的详细实例,包括软件项目的管理、系统需求获取、分析与管理方法及其软件支撑工具,采用用例驱动的方法分析需求、以静态结构描述系统的类结构、关系和功能模型、用物理模型给出系统的网络拓扑结构、依托动态行为模型给出类和类之间所传递消息的时间顺序、以及借助ER图描述了数据库实体关系。