随着系统开发的推进与成熟,系统模式可能代表了不同的细节层次。
系统的模式包含概念模型、逻辑模型、物理模型。
这部分不难令我想到数据库系统的模式分层与数据独立性涉及到的子模式、逻辑模式、物理模式。
概念模型记录了系统中存在或将存在的领域实体以及它们与系统中其他领域实体的关系。
概念建模是利用业务领域的术语完成的,应该是技术无关的。
逻辑模型利用了概念模型中提出的概念,建立起关键抽象和机制的意义,并确定系统的架构和整体设计。
物理模型描述了系统实现的具体软件和硬件的构成。
物理模型显然是技术相关的。
对于一个项目来说,随着时间的推移,系统的设计将会从概念成熟发展到逻辑成熟,最后物理成熟。
对于某个具体的项目而言,分析和设计的产物是通过这些模型表示的。总得来说,这些不同的模型的语义是丰富的:它们的表达能力足够强,让开发者能够记录系统分析和架构阐述时所有感兴趣的战略和战术决策;它们也足够完整,可以作为大多数面向对象语言实现的蓝图。
另外,概念、逻辑、物理三个层面再一次印证了计算机科学或软件工程的许多理论是相通的、相似的。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!