Font Size: a A A

Research On Application Life-cycle Management Based On Knowledge

Posted on:2012-10-16Degree:MasterType:Thesis
Country:ChinaCandidate:Y H LiuFull Text:PDF
GTID:2178330335990479Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of social economy, software companies must continuously improve their process management to dominate over the fierce market. Thus, software life cycle management is a hot issue in software industry. Meanwhile, the importance of knowledge has been paid attention by enterprises. How to build an effective knowledge management system and use this knowledge to achieve identification, acquisition and application have become a problem. It needs to be considered by the provider of enterprise solutions, therefore, the application of knowledge-based life-cycle management comes into being. The thesis presents a new Web solution for the software development team, in which knowledge and the process management are integrated.Firstly, the thesis elaborates a variety of technical theories which are required to construct solution scheme. On the basis of this, in-depth research of the advantages and disadvantages of the XML, Ajax technologies, the traditional Web are showed, and some researches on its function in the system have done.Then, combining with the analysis of software application life cycle, a conceptual framework (Spec Driven Development) is designed. It focuses on the analysis of the framework's advantages, SpecDD process, task tracking, and Spec Driver structure. The framework addresses some problems in software development process, such as the difficulties of defining, tracking, linking with enterprise knowledge.Based on the above system, two options for the system structure are obtained. They are implemented by a comparative method. Then, the composition of the system's modules is determined. Furthermore, object-relational mapping is applied in the data access layer, which is beneficial in the reuse of applications and the mitigation of servers' burden.Finally, the application of knowledge-based life-cycle management system is implemented according to the design of the system framework and data exchange structure. At the same time, the implementation of critical modules and the technical issues in development are described. The system provides a platform for enterprise integration and scalable solution. In this system, knowledge can be traced and software project development process can be managed transparently.
Keywords/Search Tags:Knowledge Management, Application Lifecycle Management, Knowledge Base, SpecDD
PDF Full Text Request
Related items