论文部分内容阅读
随着计算机技术的发展和应用的不断深入,软件系统的规模和复杂性日益增加,对软件系统适应变更的要求也越来越高,使得传统软件开发方法,特别是大型软件系统的开发陷入困境。研究表明:软件工程领域存在着需求瓶颈和开发断层。论文通过对软件本质复杂性的分析及对传统的一些软件开发方法的研究,表明了现在软件开发正向着大型复杂软件的开发发展。这就迫切要求引入一些较为合理、对某些开发过程有着积极指导意义的开发方法。 论文简要介绍了三层体系结构,软件重用技术,构件,中间件等主要新兴热点技术,结合领域分析方法的优点,对电信业的大型系统软件开发方法展开进一步的研究。 领域分析方法通过特征分析,识别领域中应用的共同特征和可变特征,形成特征模型,并探讨需求规约的构件化机制,即需求规约构件的基本模型;将软件体系结构的概念和原则引入到需求分析和需求规约中,以更有效地支持需求复用、需求规约和系统设计间的可追踪性、以及在整个软件开发过程中的一致性。中间件的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。为此,作者根据领域分析方法结合中间件的优点,提出了基于中间件的特定域软件开发方法,针对特定领域的软件系统需求,通过领域分析,形成领域模型,以中间件为基础划分和形成可重用构件库,最终集成目标系统。 此外,文章提出了一个运用基于中间件的特定域软件开发方法的系统实现,对其体系结构进行了分析,并在系统开发中专门提到了关于监控通信中间件CMS的设计和开发。最后论文对本开发方法进行了总结,提出了缺陷和不足,指出了在日后工作中亟待解决的问题。