A.B.C For Computer Systems & Communication Equipment Software Design