A user story is a tool to articulate a business requirement. THe model was initially defined by Mike Cohn. It focuses on user goals, and it is designed to be discreet enough to fit into an iteration. I've written a bit about them before.
Bill Wake came up with the INVEST model for breaking the stories down and modelling them in an optimal way.