领域 (软件工程)

软件工程中的领域(domain)是计算机程序的目标主题区域。依正式的定义,领域表示特定软件计划的目标主题,不过范围可能定义的大一点或小一点[1]。例如,针对一个特定的软件计划,其目标是要建立某医院的程式,则这个医院就是软件计划的领域,也可以扩展计划范围,将领域改为“所有医院”[1]:352。在程式设计中,定义领域的方式是针对要解决此问题的程式,找到一组共通的需求、术语以及功能,此一作法称为领域工程英语Domain engineering。domain也是application domain的同义词[1]

软件工程中的领域常常是指应用程序想要处理的主题区域。换句话说,在应用程序开发时,领域是“应用程序逻辑所围绕的知识和活动范围。”—Andrew Powell-Morse[2]

领域:知识、影响或是活动的范围。使用者用程式要处理的主题区域即为软件的领域—Eric Evans[3]

相关条目

参考资料

  1. ^ 1.0 1.1 1.2 Bjørner, Dines. The Triptych of Software Engineering. Software Engineering 3 – Domains, Requirements, and Software Design (book) I. Springer Verlag. 2006: 9 [2016-12-19]. ISBN 978-3-540-33653-2. (原始内容存档于2021-10-26) (英语). 
  2. ^ Andrew Powell-Morse. Domain-Driven Design - What is it and how do you use it?. April 21, 2017 [May 2, 2020]. 
  3. ^ Eric Evans. Domain Driven Design Reference: Definitions and Pattern Summaries (PDF). domainlanguage.com. 2015 [May 2, 2020]. (原始内容存档 (PDF)于2024-01-21).