Font Size: a A A

The Design And Realization Of A Web-based Software Process Engine (WSPE)

Posted on:2006-03-17Degree:MasterType:Thesis
Country:ChinaCandidate:C M PanFull Text:PDF
GTID:2168360155461904Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software process technology is the key technology of supporting software development, project management and quality assurance, which instructs and control software development by describing, enacting, monitoring, measuring and evolving software process model. Computerizing support for process is its most important characteristic which means that you can define, modify, analysis and execute the process model by related tools. Process engine is the kernel of PSEE -Process-centered Software Engineering Environment, which is used to interpret process definition, control process instance, support user communication, maintain control data and transfer information between users and applications.In this paper, some problems in existed process engines have been raised. A software process engine, WSPE—Web-based Software Process Engine-has been realized to support distributed users. It can enact flexibly with project management. The main content is as follow:First, WSPE used B/S structure, basing on J2EE platform.On the basis of some existed works, such as ReAc(a reactive process modeling language), WSPE has been realized to base on J2EE platform and use Java Language. The Web-based way is simple and easy to use, users don't need any client software except for internet explorer. This "thin client" mode can cooperate huge software project betweendistributed users in a same platform.Second, The event-based mechanism is adoptedEvent-based mechanism is a relaxed, indirect, "Supplier/consumer" communication mode. When events (activity completed, resource added, human changed and so on) come into being, related actions are decided by judging conditions. So, control flows described by ECA rules are realized. In WSPE, reactive control is supported by adopting Push mode between engine and users, and it is possible to enact flexibly in process engine. Third, Combined with Project ManagementWSPE is not ouly a interpreter of process model, but also a management platform on which many projects are executed. Process engine doesn't execute model sternly any more. And WSPE can modify the executing process instance, change the related humans and assign resources dynamically by managing process module.
Keywords/Search Tags:Software Process, Process Engine, PSEE, Process Model, Event, Project Management
PDF Full Text Request
Related items