Language-based, machine-readable representations of what a software process is supposed to do, or how a software process is supposed to accomplish its task is known as_________________?
(A) prototyping
(B) software specifications
(C) application programs
(D) human engineering

