This thesis concerns the analysis and design of cable-driven parallel mechanisms (CDPM). Structurally, a CDPM is formed by replacing the supporting legs of a parallel mechanism with active cables. It has the advantages of simple mechanical structure, low moment of inertia, and high speed motion. One distinctive characteristic of CDPMs is the unilateral property of the cables, i.e. cables can only pull but not push. At present, the design and application of CDPMs are limited and there is a lack of systematic analysis methods for CDPMs. This work aims to lay down a framework for the analysis, design and application of fully restrained CDPMs. The forward kinematics of a CDPM is difficult because of its closed-loop structures. Numerical Newton-Raphson method is employed to obtain the forward displacement solutions. This method is modified to improve its computational aspect by establishing the mapping between the Newton-Raphson matrix and the Jacobian matrix. It is important to ensure suitable tension conditions in CDPMs such that the pose of the moving platform can be fully restrained by at least one appropriate set of positive cable tensions. Three tension conditions for CDPMs are identified and formulated. They are the force-closure condition, the feasible wrench condition and the wrench set condition. A recursive dimension reduction method is proposed to decompose an n-dimensional system into a number of 1-dimensional subsystems. To facilitate the checking of tension conditions, three algorithms FCC, FWC and WSC are developed and computational examples show that they are effective in checking the conditions. Generic strategies of numerically generating and quantifying the workspace are investigated by identifying the geometrical constraints. A tension factor is proposed to be used as a performance index to evaluate the quality of force closure for CDPMs at a specific configuration. Subsequently, a global tension index is defined to evaluate the tension quality over the entire workspace. The results provide valuable insight into the design optimization problems of CDPMs. A novel cable winding mechanism to provide a stationary contacting point and a constant relation between the cable length and actuator rotation is presented. The features are useful in simplifying the system dynamic model as well as in improving the dynamic performance of the system. The formulation of the system dynamic model of CDPMs is derived. The existence of torque solutions can be systematically checked by the feasible wrench condition, enabling the optimal torque values to be obtained using optimization algorithms. The validity of the theoretical analysis such as kinematics, cable tension and workspace is verified by experimental results obtained using a prototype cable-driven planar mechanism.