Font Size: a A A

The Design And Implementation Of Software Process Modeling Language Based On Activity Decomposition & ECA Rule

Posted on:2006-01-03Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhangFull Text:PDF
GTID:2168360152470249Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As the development of software, it has been widely acknowledged that the quality of software products not only relates to the tools and approaches, but also depends on the process of manufacture. Hence, the key points of software R&D change to the Software Process. This team is developing the reactive Process-centered Software Engineering Environment. The most basic and core issue is the Software Process Modeling. This thesis focused on the software process modeling, and major work is as follows.This thesis mainly analyzed and compared many different methods of Software Process Modeling and adopted the Activity-based modeling method. This thesis can describe the Static Relationship via Activity Decomposition as well as describe the dynamic time orders of the Activities according to the ECA-rule. The software process modeling supports the reactive way and software process evolution.Based on the above modeling method, the thesis abstracted the basic elements and the relationship between them from the Software Process Model, and design a Software Process Definition Meta-Model. Based on the Meta-Model, we defined a Software Process Modeling Language using xml technology, and provided the XML Schema of Process Model's information view, and gives out the rules of using the elements and properties. It is not only easy to learn but also advance collaboration between systems and resource sharing.This thesis designed and implemented a graphical modeling tool and used it to define the process model of establishing a project. This tool is designed with MVC frame, and is implemented with XML and Java, which supports multi-view, virtual modeling, easy to use and co-operational functions. The tool has been applied to the practice, accordingly facts have proved that the tool is powerful expressive, practical and alternate.
Keywords/Search Tags:Software Process, Software Process Modeling, Software Process Definition Meta-Model, Software Process Modeling Language, XML, XML Schema, ECA-rule
PDF Full Text Request
Related items