论文部分内容阅读
软件体系结构是解决系统需求向最终实现进行平坦过渡的有效方法,软件模式为重用成功经验提供了一条有效的途径。模式驱动的体系结构设计结合二者的优势,对于提高软件开发的效率和质量具有深远的意义。本文运用面向问题需求分析和软件模式的理论方法,解决体系结构设计和模式归档中存在的问题。选题对于新的软件开发方法的研究具有重要的理论意义和应用价值。
首先,在分析国内外对软件体系结构和模式研究的基础上,指出软件体系结构和模式技术发展中存在的问题。通过对相应理论的剖析,强调二者结合的可行性和优势。
其次,针对模式驱动体系结构设计方法中存在的需求和体系结构之间关联不足的问题,结合面向问题的需求分析,提出面向问题的体系结构设计方法。对方法的基本思想、关键问题和设计过程进行详细规划和设计。
然后,针对在基于模式软件开发中模式信息缺乏有效组织和归档的现象,分析模式信息组织的重要性,提出一种模式信息的动态组织方法。用相应的理论论证方法的正确性,并提出应用步骤。
最后,在燕山大学课程建设项目“网上题库—考试系统”的研发中,将所提出的方法加以应用。建立系统的体系结构模型,解决子系统之间状态同步问题,并将所用的模式信息进行动态组织。
本文提出的面向问题的体系结构设计方法和模式信息的动态组织方法,是对软件体系结构设计和模式应用的有益探索,能够促进开发者之间的交流,便于软件的维护、改进和再工程。