论文部分内容阅读
随着计算机技术的不断进步,尤其是Internet及其上应用的快速发展与普及,信息系统应用已由单纯的事务处理逐渐扩展到社会各行各业的不同领域,其开发目的业已从提高组织内部效率和有效性、外部效率和有效性逐渐发展到支持内外综合以及增强组织之间的联系。总之,信息系统正在沿着网络化、集成化、大型化和复杂化的方向快速发展。信息系统发展的网络化、集成化、大型化和复杂化趋势使得信息系统所面临的应用环境已经开始从静态封闭逐步走向动态开放,软件开发的焦点和难点因此而主要集中于产品和项目的3个特征:高速、高度变化和高度不确定性。面对这种变化,传统的软件理论、开发方法和技术遇到了前所未有的挑战。尤其近年来,随着在大型复杂信息系统开发方面出现问题的逐渐增多和日益严重,有关大型复杂信息系统开发方法的研究引起了人们的高度重视,并已成为信息系统开发方法研究领域最为关键的问题之一。本文结合作者近年来在多个大型复杂信息系统开发方面所做的研究和实践工作,对大型复杂信息系统的开发方法进行了较为深入的研究和探讨,研究工作的主要内容包括:(1)系统地总结了信息系统开发方法学研究相关领域的发展历程和研究现状,尤其对信息系统开发过程模型、需求工程方法以及体系结构分析与设计等领域的研究现状进行了深入分析,指出了这些领域的研究不足和未来的发展方向。(2)从系统以及系统运动的角度出发提出了信息系统开发系统的六元结构概念模型和基本动态结构模型。(3)在对系统科学、复杂性科学基本原理与研究成果进行归纳和总结的基础之上,借助信息系统开发系统六元结构概念模型与基本动态结构模型对大型复杂信息系统开发过程中出现的各类复杂性科学问题,以及“大型复杂信息系统开发危机”问题产生的本质原因进行了较为深入而系统的分析和研究。(4)基于对大型复杂信息系统开发问题复杂性的深刻认识,借助复杂系统自组织演化理论对信息系统开发过程中的一些关键问题进行了重新认识,进而围绕信息系统与信息系统开发的概念内涵,信息系统开发的驱动方式与构造方式,以及信息系统开发过程中出现的“复杂性断层”等问题提出了一些新的认知观点。(5)针对大型复杂信息系统的开发环境与运行环境特征,基于对信息系统开发活动重新认识而形成的认知理论基础,通过对现有多种优秀系统开发方法的综合集成,提出了一套相对完整的,包括信息系统开发认知理论基础,方法理论基础,开发过程模型,组织结构模型和系统分析与设计方法体系在内的,以质量和功能目标为驱动的大型复杂信息系统开发方法。(6)根据质量和功能目标驱动的大型复杂信息系统开发方法的基本原理和具体内容,开发了相应支持工具的原型系统。