 Black-box requirements for a system come from its suprastructure.Customer requirements are black-box requirements near, if not at, the top of a process architecture's hierarchy.White-box requirements, such as engineering rules, programming syntax, etc., come from the process system's infrastructure.