Which of the following DNA analysis techniques requires the most steps to complete?

STR profiling
SNP analysis
Y-STR analysis
DNA fingerprinting