应用进化计算、风险管理、概率统计和随机过程等理论方法,系统研究复杂信息系统中的软件需求和体系结构协同进化与优化设计问题。首先采用面向对象和多视图UML技术建立软件需求的整体业务模型,应用情景分析和随机过程方法,构建软件需求空间、概率分布函数和全生命周期软件需求形态变化的Markov模型。其次,基于面向对象和构件化技术设计软件体系结构(SA),并构建SA设计空间;定义SA设计方案的软件需求风险和软件过程指标,构建SA多目标设计和增量设计优化模型,开发新颖的多目标进化算法和多模态进化算法求解方法。采用MAS建立描述软件需求、体系结构和应用环境的协同变化的进化机制框架模型,应用Monte Carlo和进化计算方法模拟并追踪典型需求变化对SA的影响,基于成本/效益选择最佳的风险控制策略。最后,针对大型企业信息系统中的应用软件需求变化和SOA-ERP软件系统的协同进化问题进行实证研究。
Software Requirement;Software Architecture;Complicated Information System;Web Service;
本项目完成了项目计划书中的研究目标及计划内容。立足点于需求变化与软件体系结构的协同进化,主要完成了面向需求变更的软件体系结构设计评价与优化、基于Web服务的复杂信息系统构建、软件产品市场演化行为分析等几项研究工作。本项目的研究为分布式复杂信息系统应用、云计算技术采纳提供了理论基础、技术保证,并为信息技术应用与创新提供了有益的参考。