If you really wanted to, I guess you could model all the grooves, but NURBS really work a lot better when you model the overall shape with them and then use displacemnt/bump mapping to add in all the little details. if you really were obsessive you could model the grooves, but there would really be no point in modelling a detail so small as rivits- just bump map.