Software reuse of a system consists of four processes: development