The paper presents a survey of dynamic linear programming (DLP) models and methods, including discussion of different formalizations of dynamic linear programs, models which can be written in such a form, duality relations and optimality conditions for DLP, numerical methods -- both finite-steps and iterative.