Domain Oriented Systems Development
作者: Kiyoshi Itoh, Satoshi Kumagai, and Toyohiko Hirota
语言: 英文
出版年份: 2003
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Domain Oriented Systems Development: Practices and Perspectives》是由 Kiyoshi Itoh、Satoshi Kumagai 和 Toyohiko Hirota 编辑的一本专注于领域导向系统开发(Domain Oriented Systems Development, DOSD)的学术著作。本书汇集了领域分析和建模研究小组多年的成果,涵盖了从理论到实践的广泛内容,旨在为软件开发人员和研究人员提供领域导向系统开发的深入理解和实用方法。

一、书籍背景

领域导向系统开发(DOSD)是一种强调在特定应用领域内进行系统开发的方法论。其核心思想是通过对特定领域(如医疗、制造、金融等)的深入分析和建模,提取出该领域的共性需求和特性,从而构建出可复用的领域模型和开发框架。这种方法能够显著提高软件开发的效率和质量,减少重复开发的工作量,并提升系统的可维护性和可扩展性。本书正是在这一背景下,系统地总结了领域导向系统开发的理论基础、实践方法和案例研究。

二、主要内容

本书共分为九章,每章围绕一个特定主题展开,内容层次分明,涵盖了领域导向系统开发的多个关键方面。

第一章:领域导向系统开发的应用方法

介绍了领域导向系统开发的三元架构(Triplex Schema),包括 D-AME 框架、三元领域模型(Triadic Domain Model)和通用任务(Generic Task)。这些概念相互独立,有助于组织多样化的领域导向系统开发实践。D-AME 框架定义了领域分析和建模过程中的流程和交付物,三元领域模型通过问题、过程和产品三个维度描述领域模型,而通用任务则明确了领域模型中可复用的核心要素。

第二章:面向特征的产品线软件工程

详细阐述了基于特征的产品线软件工程(Feature-Oriented Product Line Software Engineering, FORM)方法。该方法通过识别和管理产品线中的共性和变异性,支持架构设计和面向对象的组件开发。以院内库存管理系统为例,展示了如何应用特征建模、架构设计和组件开发的指导原则和方法。

第三章:智能 CAD 系统的软件架构

提出了智能 CAD 系统的软件架构,并介绍了基于 BDL(Building Design Language)的原型实现。针对 CAD 系统在工业应用中面临的复杂数据处理和领域知识需求问题,提出了一种基于 ER 模型的通用中间语言,以解决不同领域特定语言带来的开发难题,并支持多领域集成的 CAD 系统。

第四章:完全独立组件架构的实现

探讨了在 GUI 应用组件开发中实现完全独立组件架构的 BeaM(Bean for Model-View separation)架构。该架构通过分离应用逻辑和 GUI 部分,解决了传统开发技术中两者耦合过高的问题,提高了组件的可复用性和可扩展性。同时,介绍了基于 Java 的 BeaM 开发环境的实现和工具支持。

第五章:需求工程与领域工程

讨论了基于领域分析和建模的需求工程方法,以及基于需求工程的领域工程实践。介绍了多种需求定义方法,如基于场景生成的方法和特定问题领域的需求定义,并以国际会议程序主席的工作为例进行了说明。

第六章:Know-It-All 项目——框架开发与演化的案例研究

Know-It-All 项目旨在研究框架开发、应用和演化的相关方法论,并以数据库管理系统框架作为案例研究。介绍了基于一组模型(领域模型、功能模型、架构模型、设计模型和代码模型)以及模型之间的对齐映射来支持框架的开发和演化。

第七章:基于统一建模语言的产品配置系统快速知识库开发

探讨了如何将统一建模语言(UML)应用于产品配置系统的知识库开发。通过引入领域特定的建模概念和约束语言(OCL),实现了从概念模型到可执行配置知识库的自动转换,并讨论了如何通过结构化机制(如上下文图)提高配置知识库的可维护性和可扩展性。

第八章:计算机辅助教学系统的领域特定库和复用

介绍了基于信息工程和面向对象技术的计算机辅助教学(CAI)系统开发方法论。提出了一个基于三层结构(元模型 / 模型 / 对象库)的领域特定库,支持 CAI 系统资源的管理和复用,并通过 CORBA 架构实现了分布式 CAI 系统开发环境。

第九章:基于三视图模型的领域框架开发

提出了一种基于三视图模型(领域分析视图、层次视图和机制视图)的领域框架开发方法。该方法通过明确框架的可复用性、可移植性和可维护性,为软件工程师提供了一种系统化的框架开发过程,并以自动门监控系统为例展示了该方法的有效性。

三、总结

《Domain Oriented Systems Development: Practices and Perspectives》是一本全面深入地探讨领域导向系统开发的学术著作。它不仅提供了领域导向系统开发的理论基础,还通过丰富的案例研究和实践方法,展示了如何在实际项目中应用这些理论。本书适合软件开发人员、研究人员以及对领域导向系统开发感兴趣的读者,能够帮助他们更好地理解和应用领域导向系统开发的方法和技术,从而提高软件开发的效率和质量。

期待您的支持
捐助本站