આધુનિક પધ્ધતિઓ, કાર્યક્રમો, સોફ્ટવેર આર્કિટેક્ચર જ્ઞાન - જરૂરી છે.