Font Size: a A A

Design And Realization Of Resource Management Of BOSS

Posted on:2011-03-13Degree:MasterType:Thesis
Country:ChinaCandidate:X Y ZhangFull Text:PDF
GTID:2178360305955306Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the software development field, with the rapid evolution of technology and economic globalization, the growing software products, software development and technology needs urgent response to the changing circumstances of rapid development methodology, which requires software developers to a more flexible means of to respond to changing needs, while achieving fast-paced software development, therefore, need some way different from traditional software development more efficient software development method, in this context, emerged agile software development.Firstly it explains the basic agile software development methods theory, the main contents of agile software development is analyzed, is presented based on Extreme Programming (XP) Agile software development model, a brief description of the four core values of XP, the five guiding the guiding principles of software development, XP life cycle of the four basic activities and a number of core practice of Extreme Programming. And commonly used software development model and agile software development methodology compared with, summed up the advantages of agile software development methods, to further explore its scope and application.Second, in the paper the restructuring of China's telecommunications industry, China Mobile, the context of the enterprise is facing a new business innovation, communications technology upgrades, full precision marketing and business operations management requirements of fine new business support system, the New Business Support System on channel management and resource management support system construction of proposed new direction and content. In this paper, the proposed design of this mobile business support resource management system.Mobile Business Support Systems Resource Management system resources warehouse management module is the use of computer network technology, data storage technology to comprehensive information resource inventory management computer software and hardware systems. Through the module, can move information resources management, mobile systems to improve efficiency, reduce operating costs play a crucial role. In this paper, a resource management system and warehouse management system is carried out functional analysis and presentation, given the system's functional structure. Further discusses the system design architecture, and used for system development environment and tools were briefly discussed.Third, this paper, the 12 core XP practice principles to guide NBOSS resources management project development and design work. In the project planning phase of the verification of the XP team practice, team practice, and on-site customer practice principles. The core practice of XP development method is the first team role. In today's development environment, the individual should pay attention to the premise of quality training, but also pay attention to the team collaboration. Only on the basis of teamwork, to complete the software project development. In this project this criterion in practice, I give full play of personal initiative and its own participation in the development of a person at different stages in the development of different roles, a multiplicity of roles, and each person on the system each links have some involvement, and promote the smooth operation of the system development. In the development process, it emphasizes the participation of on-site customer.Analysis and design phase in the system requirements from the user to start the story, the story of the way through the user needs, the customer's actual needs in order to express the form of the story, in this article to NGBOSS specific resource management system as an example tells the story of the preparation process of the user. User needs to replace part of the story can demand documents and a summary of the system design documents, allowing developers to write the document from the heavy freed, can focus on the completion of follow-up, and really out of the agile development methods in the "lightweight" nature. And on this basis, the allocation of tasks carried out. By proved that this method of task allocation to be more closely aligned with client needs, and the project team that everyone involved in the various parts of subsystems will help understand the whole system, fully understand the system, the relationship between the various parts, to facilitate future system maintenance and expansion. Three iterative process of practice and then verify the release of small storage resource management principles and the system is given iterative process of practice. Through the implementation of small-scale release, allows the system to meet the changing needs of customers. We finished in a small release, the project leader will open discussion on this iterative process of summing up the experience, to carry on the success of this iteration, and the main task is to summarize the iterative process is not yet tackle the problem and still does not solve the problem, to discuss a solution to avoid the next iteration of the same problem again.Also discussed XP's pair programming, collective code ownership practice norms and codes, such as people-oriented practice in the system; and gives the system function to achieve effective plan.Based on the agile software development methods in the successful implementation of this project is further evidence of small-scale projects in the application of agile development methods is reasonable and effective, through practice, so we are aware of Agile development methods in the concrete implementation process should be grasp the real way to comprehend the essence of method, cannot be applied mechanically, to local conditions, specific analysis of specific situations, flexibly choose the most suited to their development team practices in order to maximize the success of the project.
Keywords/Search Tags:Software Engineering, Agile development, Agile modeling, Extreme Programming
PDF Full Text Request
Related items