Functional design
Functional design is a design paradigm that assures that each modular part of a device has exactly one responsibility and performs that responsibility with minimum effects on other parts. It is used to simplify the design of hardware and software devices such as computer software and, increasingly, 3D models.