The Assessment for Undergraduate Development Using Factor Analysis and K-Means Clustering