Es el desarrollo de un software para escritorio con especificaciones precisas las cuales tienen como fin, servir de ayuda para otros programadores en JAVA.