A software process is a structured set of activities required to develop a software system. There are many different software processes, but all of these processes involve the following activities in the given order (but may be iterative): A)coding and testing, specification, debuging, coding, testing B)design, requirement engineering, testing, coding C)requirement engineering, modelling and design, implementation, testing, and maintenance D)modelling, design, specification, evolution.