Font Size: a A A

Application Of Agile Method In Development Of Instant Messaging Software

Posted on:2012-11-18Degree:MasterType:Thesis
Country:ChinaCandidate:H H ZhaoFull Text:PDF
GTID:2218330362458881Subject:Software engineering
Abstract/Summary:PDF Full Text Request
There are many agile methods, which bring some problems to project managers. For example, XP is for some small developing teams, and it focuses on coding and technology, but RUP is a development framework which considers the risks and reduce them, and Scrum is very prominent management method and tool. Thus a specific agile method may not be fully applicable to the entire project or does not apply to a specific team.Instant Messaging (referred to as IM) system can send and receive instant messages from the internet, it can only send text messages between two peoples early, but now it grown to pass the text message, voice and video communication between two or more people, in addition to beyond this, you can also add the other people as your friend, and attention to each other's real-time status, this paper is based on an instant messaging software for providing communication services to company's end users.On this basis, the thesis proposes to prune the XP methods to develop an enterprise instant messaging software, with a cut of agile development and optimization methods, such as XP and coding methods specific process, but more emphasis on RUP and Scrum project management. First, the project is divided into two iterations, the first iteration's main target is gathering requirement and technical pre-research, the second iteration's main target is to developing the final commercial version, through the two iterations, we reduced the risks of changing requirements; in coding, we used and optimized the XP pair programming, and expanded it to"exchanging program","teacher with student"programming, and reconstruction all the architect and re-write all key codes; In project management, we take a similar approach RUP, each iteration of the project are divided into requirements analysis, system design, coding, generation product in several stages, each stage use various types of documents, use cases and other management and control. Through these methods, on the one hand, we reduced project cycle and costs, on the other hand, we also trained team cooperation and improved the stability of the team.
Keywords/Search Tags:Agile method, Instant messaging, Software Development
PDF Full Text Request
Related items