论文部分内容阅读
随着企业信息化工作的不断深入及信息技术不断发展,特别是网络技术发展所带动的企业计算的出现,信息系统的规模越来越大,系统的复杂程度也越来越高,开发周期也越来越长。由于产业间、企业间的竞争日趋激烈,企业信息系统也已经成为企业核心竞争力一个重要内容,然而日益复杂的信息系统需求变化,大大增大了信息系统开发的难度,其系统规模和成本趋于失控的状态;同时一个能否及时适应市场需求的信息系统产品也已经成为了信息系统独立软件供应商核心竞争力的一个重要内容。 本文首先通过两个案例讲述了目前信息系统在构建和企业应用中所遇到的问题,归结一点:如何开发一个敏捷的信息系统产品,以最为有效简单的方式适应当前突飞猛进的发展及剧烈的外界变化,这种敏捷性要求不会随将来的无论内部还是外部的变化而减弱,相反是不断的进化而加强。针对该问题立了一条贯穿全文的假设,信息系统是复杂的、自组织自适应的系统。通过对信息系统复杂性的论述和对复杂自适应系统特征与信息系统印证比较,说明这一假设是合理充分的。通过对企业信息系统的当前发展规律的论述,及在企业计算背景下对信息系统的需求分析,指出企业信息构架与信息系统软件构架的不同,对论文的适用范围作了界定。接下来论文分为两条主线——软件构架和软件开发过程,分别以论文基本假设对论文开头所提问题的解决方法进行了充分的论述。 论文对软件构架各种定义作了比较,认为软件是一组关于软件系统组织的重要决定,并从软件构架职能和信息系统软件质量属性两个方面论述软件构架对信息系统的重要作用,更深层的论述了软件复用、构架模式和软件框架在软件构架中的位置。最后论述构架重构是软件构架的运动形式。作为论文另一条主线,本文认为一个可适应的软件开发过程模型是信息系统敏捷性的重要保证,软件构架重构过程穿插其中。论文通过对软件过程模型建立U-W-A层次模型,对任务过程模型与实体过程模型的对比分析及协同内容与过程上下文的对比分析,论述了软件开发过程自身的复杂性及建立一个可适应协同开发过程的必要性,最后对过程所必需工作平台的搭建给出了几点建设性的意见。 文章最后对本文的观点及对不足之处进行了分析、归纳,及该领域将来的课题研究进行了展望。