业务领域建模Domain Modeling
我的工程实践项目为实现一个脱机手写单字识别系统,通过输入的手写汉字识别出该字。 1:收集应用领域信息 汉字是非字母化的文字,在当今高度信息化的社会中,如何高效快速地识别汉字,已经成为了人机交互地一个重要瓶颈,也关系到人工智能地向前发展。因此,进行手写汉字识别的研究,具有广泛的应用前景和经济价值。 明确什么是Domain Modeling 领域建模是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。业务对象模型(domain model)是描述业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果确定了业务人员以及他们处理和使用的对象(“业务类和对象”)之间应该具有的静态和动态关系。它注重业务中承担的角色及其当前职责。这些模型类的对象组合在一起可以执行所有的业务用例。我们设计一个系统,总是希望它能解决一些问题,这些问题总是会映射到现实问题和概念。对这些问题进行归纳、分析的过程就是领域建模(这个域,指的就是问题域)。 领域模型设计的步骤为: 1. 从业务描述中提取名词; 2. 从提取出来的名词中总结业务实体,区分名词中的属性、角色、实体