摘要
为了提高软件开发的效率,增强软件的可靠性与维护性,并在此基础上提供增量开发,我们结合人工智能(AI)的知识表达技术,通过内部的表达机制来支持软件的需求分析任务。在软件生存周期开发中,运用各种方法表达各类开发信息,作为计算机辅助软件工程(CASE)环境的核心.依据软件工程学的开发模型,提供一种横向支持。建立需求分析工具以加强需求阶段开发建立可视实体系统,表达和管理可视信息;应用框架系统提供文档表达、生成机制;提供CASE环境的辅助设施。所有这些均较好地支持了CASE环境的现有功能。以机械CAD为领域背景,在SUN工作站上实现了初步的功能。
n order to improve the efficiency.reliability and maintenability of software development, and to support for incremental development in software engineering, we have adapted knowledge representation technique in artificial intelligence to strengthen the development in requirement analysis phase. In the life cycle of software development. we use variety of methods to represent various developing information as the kernel of CASE environment; according to the development model in software engineering, provide a horizontal supporting facilities; build requirement analysis tool to enhance the development in requirement analysis phase; construct visual object system to represent and manage visual information: provide document-representation and document-generation mechanisms by adapting frame system;provide assistant facilities in CASE environment. All of these have supported existed functions in CASE gracefully. Based on the domain in mechanical CAD. we have implemented preliminary functions on SUN workstation.
基金
国家自然科学基金
关键词
软件环境
软件工程
软件开发
equirement analysis
software environment
life cycle
concept model
knowledge representation
visualization