论文部分内容阅读
互通立交是解决地面交通通行能力的优先选择,尤其是枢纽互通立交桥在解决高速公路及快速干道车辆出入门户中的作用更加重要。互通立交设计在道路设计中是最具技术含量和复杂性的工作。经调查分析,了解到行业内目前几乎没有高智能化互通立交设计系统。互通立交是由多条轴线组成的,所以本课题选择了基于多轴线设计的CARD/1作为高智能化互通立交设计系统的平台,而且CARD/1平台提供了一套开放式的编程接口类和函数以及二次开发平台,我们可以更加专注于高智能化的设计与实现。CARD/1平台的多轴线设计与管理为互通立交的匝道连接部的特征点计算提供了极大的便利性,基于匝道连接部一系列特征点,可以批量自动生成道路板块的宽度文件、桩号文件、连接部中间结果文件等。利用CARD/1二次开发平台健全的绘图功能,并结合有关标准、规范、文献等资料及互通立交设计的思想,在CARD/1平台上开发一套符合我国规范和国情的高智能化互通立交设计系统是可行的,也将大大提高互通立交设计的效率。另外由于互通立交设计专业领域很强且非常复杂,道路设计工程师很难配合软件工程师编写出非常详细的需求分析文档和设计文档,故在本系统设计与开发的过程中,需要采用高效沟通的软件开发方法——敏捷软件开发方法,它更强调软件工程师团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重作为软件开发过程中人的作用,也是从瀑布式开发方法到迭代式敏捷开发的大胆尝试。文章最后将详细介绍本课题研究与开发的关键技术与管理方法:1.C++调用CARD/1开放式编程接口并解析DOM结构的XML数据库文件;2.CARD/1二次开发语言CardScript对象模型的使用;3.敏捷软件开发方法在专业领域很强的软件项目中的应用。