Are you new to the game industry and got lost around all these terms? Trevor McCalmont wrote a good article explaining each one of them. I Highly recommend you to read it.
http://www.gamasutra.com/blogs/TrevorMcCalmont/20130228/187460/
http://www.gamasutra.com/blogs/TrevorMcCalmont/20130228/187460/