Classification using generative models (e.g. naive Bayes, Fisher’s linear discriminant) is called discriminant analysis, because one is discriminating between classes or categories.
Classification using discriminative models (e.g. SVM or decision trees) is also sometimes called (non-parametric) discriminant analysis.
Although some methods such as LDA are not called discriminative, their generative models have been formed based on finding discriminative features. In other words, these methods use the parameters of the class models (a generative approach) to separate the classes (disriminative approach). This is why; Prof, Son said that other discriminative methods are called non-parametric whereas they may have some parameters e.g. regularization parameter in SVM
Discrimiant Analysis is a method for classification. Is using to evaluate the influence or ability that variables or atributes have to discriminante between class or categories with the assumptions that the sample space follows a multivariate normal distribution. You need indentify in your data set, if your outputs could be categorized. Regards