Font Size: a A A

Modelling For Software Collaborative Development Processes

Posted on:2014-08-02Degree:MasterType:Thesis
Country:ChinaCandidate:W LuoFull Text:PDF
GTID:2268330401954116Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Since the concept of "Software Engineering" was put forward, software development initiated the transformation from "Art","Skill" and "Individual Behavior" to "Engineering" and "Group Cooperative work". Now, with the rapid development of Internet Technology and Distributed Technology, and gradual maturity of Cloud Computing Technology and Internet of Things Technology, centralized development pattern has been gradually replaced by multi-user collaborative development pattern in modern software development. The study of modelling software collaborative development processes has important implications for regulating software development processes and assuring software quality.This thesis introduces the concept of "Computer-Supported Cooperative Work(CSCW)" into the software development field, combines with the theory of software process modelling, proposes software collaborative development processes, studies the formalization of software collaborative development processes, and the optimization of modelling process. The main contents in this thesis are:First, the concept of "Software Collaborative Development" is proposed, and the characteristics of it are analyzed, a formalized meta-model SCDP(Software Collaborative Development Processes) of software collaborative development processes based on Petri net is founded. Then the execution rules of the transition, the composition and decomposition operational methods based on the model are proposed.Secondly, the modelling method for software collaborative development processes is optimized. This thesis illustrates the advantages and disadvantages of formalization modelling method and non-formalization modelling method, researches the method of transforming between UML(Unified Modeling Language) activity diagram and SCDP. The research idea of the transformation method is illustrated, and the relevant data structure and the algorithm of converting activity diagram to SCDP are proposed. Then a case is given to demonstrate and validate the availability of algorithm. This thesis studies the formalized model of software collaborative development processes, and optimizes the modelling processes. The study aims to insure the successful, normative and effective finishing of software collaborative development processes.
Keywords/Search Tags:Collaborative Development, Software Processes, OptimizationAlgorithm
PDF Full Text Request
Related items