德马克结构是一种罕用于软件工程中的设计形式,它是由美国计算机科学家Tom DeMarco和P.J. Plauger在1979年提出的。德马克结构的主要目标是将简单的系统合成成更小的、易于治理的部分,以便于开发人员更好地理解和爱护系统。
德马克结构的外围现实是将系统合成成多个档次,每个档次都有自己的职责和性能。这些档次之间经过接口启动通讯,从而成功了系统的模块化和可重用性。德马克结构理论包含以下几个档次:
1. 配件层:这一层担任解决配件相干的义务,例如输入输入、存储等。
2. 系统软件层:这一层担任解决操作系统、编译器、数据库等系统软件相干的义务。
3. 运作软件层:这一层担任解决详细的运作程序,例如文本编辑器、图像解决软件等。
4. 用户界面层:这一层担任解决用户与系统之间的交互,例如窗口、菜单、按钮等。
德马克结构的长处在于它可以将系统合成成多个独立的模块,每个模块都有自己的职责和性能。这样可以使得系统更易于理解和爱护,同时也提高了系统的可重用性和可裁减性。此外,德马克结构还可以协助开发人员更好地组织代码,放大代码的重复和冗余。
总之,德马克结构是一种非常适用的设计形式,它可以协助开发人员更好地治理和爱护简单的系统。在软件工程中,德马克结构已经成为了一种标准的设计方法,被宽泛运作于各种类型的软件开发名目中。