软件体系结构 - 开发工具与环境 软件体系结构是软件开发的核心组件之一,它直接影响着软件的质量、可维护性和可扩展性。开发工具与环境是软件体系结构的重要组成部分,它们影响着软件的开发效率、质量和可维护性。本文将详细介绍开发工具与环境的相关知识点。 1. 面向AI的程序设计语言 面向AI的程序设计语言是专门为人工智能应用开发的编程语言,例如LISP、PROLOG等。这些语言的优点是它们与领域无关,通用性强,使用灵活,限制少,用户能“随心所欲”地设计自己的系统。然而,面向AI的程序设计语言也存在缺点,即一切皆要“从头做起”,因此开发周期长、效率低。 2. 知识表示语言 知识表示语言是针对知识工程发展起来的编程语言,别称为知识工程语言。这种语言的优点是它并不与具体的体系和范例有紧密联系,也不局限于实现任一特殊的控制策略,因而便于实现较广泛的问题。然而,知识语言与知识表示有关,因此应用受到限制。 3. 外壳系统 外壳系统也被称为骨架(frame),它提供知识获取模块、推理机制、解释功能等。外壳系统对专家系统的贡献是加上领域专门知识,即建立起知识库就可以构成一个专家系统。系统的典型代表有EMYCIN、KAS和EXPERT等。外壳系统的优点是开发效率最高,缺点是限制较多,灵活性最差。 4. 组合式构造工具 组合式构造工具提供多种知识表示方法和多个推理控制机构,使用户可以选择各种组成部件,非常方便地进行组合,来设计、建造自己所需的专家系统。系统的典型代表有AGE等。 5. 专家系统工具EST EST是一种专家系统设计语言,ESL核心是专家系统设计语言。ESL实质是融过程性和描述性于一体,把知识推理同其他数据处理相结合,模块化的程序设计语言。 开发工具与环境是软件体系结构的重要组成部分,它们直接影响着软件的开发效率、质量和可维护性。只有选择合适的开发工具与环境,才能提高软件的开发效率和质量。
剩余10页未读,继续阅读
评论星级较低,若资源使用遇到问题可联系上传者,3个工作日内问题未解决可申请退款~