| In recent years, with the theory and technology of software development, it was recognized that software in the modern mode of production, higher efficiency, quality and cost-effectively develop software, to introduce advanced ideas of other industries to improve the software process. Draw on the advantages of industrial production, a "software process" process of management thinking and the "components" of the multiplexing to realize the industrialization of software production is the only way. The manner in which the software process modeling, has become the focus of the software industry.ECA rules have an advantage of supporting dynamic workflow modeling, with the characteristics of event-driven and dynamic routing, suitable for complex dynamic environmental modeling. ECA rules will be extended to SOECA rules. Not only the process of adding the subject and object, but also on the semantics of ECA rules, functions and framework has been extended, enhanced and enriched the expressive power of ECA rules to make it more suitable for software process modeling.Based on the theory of SOECA rules, we put forward SBCM (Subject Based Control Model)model which supports parallel and asynchronous development. We structure four basic software process component element models with SOECA rules which are used to model on SBCM model. SBCM modeling method will be applied to EMOSS-FM(Enterprise Management Operation Support System-Finance Management system) development process. We sort out various management processes, and make the definition of basic component element models which are modeled by SBCM in the EMOSS-FM system. We make a combination of theory and practice, to fully show that the use of SBCM component modeling software process models can improve the efficiency of software development. It can avoid a lot of repetitive work in the system development and improve system development efficiency and quality. |