论文部分内容阅读
面向主体的计算为复杂系统的开发提供了一种新的工程化开发技术。现阶段主体技术的广泛应用主要受制于以下两方面的技术问题:第一是缺乏有效的面向主体软件开发方法来指导多主体系统的分析和设计,第二是缺乏功能强大的面向主体CASE环境来辅助软件开发人员的开发活动。 基于上述背景,本文主要从事以下两方面的研究工作。首先,现阶段人们已经提出了数十种面向主体的CASE环境,因此如何评价已有的面向主体CASE环境,如何帮助软件开发人员从大量、异构和多样化的面向主体CASE环境中选择“合适和有效”的面向主体CASE环境来辅助他们的工程化活动、以及如何促进众多面向主体CASE环境的标准化和集成化已经成为当前人们面临的一项重要的研究课题。本文针对面向主体CASE环境的评价问题,提出了一个结构化的评价框架SEF(Structured Evaluation Framework),并基于SEF对一组典型的面向主体CASE环境进行了深入的分析和比较,产生了一系列重要的评价和分析结果。与已有工作相比较,SEF具有多视点、易于操作、可扩展以及独立于应用等特点,能够更好地用于描述、分析和展示面向主体CASE环境的基本特征,发现其优势和不足。其次,尽管组织抽象在多主体系统的分析和设计中变得越来越重要,但现有的面向主体软件开发方法很少涉及多主体系统的组织结构建模问题。本文提出了一个组织结构建模语言OrgS和一个基于该语言并扩展了Gaia的软件丌发方法Gaia2S,并开发了一个支持OrgS语言的建模工具,最后还通过一个信息系统案例详尽描述了如何使用OrgS和Gaia2S对多主体系统的组织结构进行建模。该工作弥补了现有面向主体软件开发方法在组织结构建模方面的不足。