论文部分内容阅读
如何实现软件工程工具信息共享是软件工程研究领域的热点之一,目前有多种方法:工具接口,中间格式,工具总线和信息库等。本文分析比较上述方法,针对目前软件工程教学实践的需要,利用数据库和配置库构造了一种信息库,通过信息库实现软件工程工具的信息共享。
该信息库利用数据库和配置库分别存储软件开发中产生的数据和文件,将软件开发活动中抽象出的要素(用户,角色,任务,软件产品)作为基本的约束条件,控制并规范一个软件开发团队的各种活动。最后,信息库作为一个整体对外提供统一接口,屏蔽底层的对数据库和配置库的具体操作。
与其他的信息共享方法比较,本文提出的信息库结构简单,成本低,具有开放性且使用方便。该信息库基于Java环境,充分利用现有成熟开源的工具和技术,存储管理软件开发中产生的数据和文件,通过约束条件支持团队软件开发,这样降低了成本,适合教学和科研。信息库各个模块相对独立,可以方便地加入或替换CASE工具。信息库还提供了对外的统一接口,屏蔽了底层具体实现,这使得信息库的使用非常方便。论文最后介绍了一个基于此信息库的软件工程教学实践平台SEEP系统。