Software process is a series of processes of the software lifecycle. It is software engineering processes that convert the user requirement to the executable system ,and it is an aggregate of tools,methods and practice of manipulating software products. It includes four stages : definition,implementation,evaluation and improvement. The definition stage, which is the jumping-off point of the software process, will influence the latter stages directly.First of all, the paper introduces he three classes of process definition method including formula based,presentation based and process procedure, explains the XPDL, which is representative, analyses the drawback of them including lack of reuse,lack of expansibility and not support dynamic alteration, brings out some improvement measure and solutions at the same time.Then, the paper explains CSPDM (CMM based software process definition method) and its grammar. It is based on XPDL, but aim at software domain. It uses CMM,KPA,import predefined process and standard activity, separate the operation data and workflow data, which makes the project process structure clear.At last, it implements a tool—SPMS software definition tool using Microsoft Visual Studio .NET, and shows an example using it. |