Font Size: a A A

Research And Practice Of Multiple Portal Systems Based On Agile Development DotNetNuke Architecture

Posted on:2011-09-28Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhaoFull Text:PDF
GTID:2178360308952615Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The traditional software development method is usually has the following process: that is, requirement gathering, business analysis, architecture design, detailed design to coding, testing, deployment and user acceptance. For example, CMMI is the plan-driven method based on engineering standard and large software system development. It emphasizes the forecast of the software system development to improve the efficiency and quality by the reused standard process. It's a capability maturity model including system engineering, software stock, human resource management, integrated products and process development. Although this kind of method can bring the success for a project, when facing the high frequent of requirement changing, this heavy development method may have lots of problems.For modern software engineering, however, if we still follow the normal software process, the lifecycle of the product developing may be quite long. Since current business is changing fast, it requests the software development to be rapid to adapt we well. Because of the unpredictability requirement, we are not able to consider all the actual requirements on the phase of system design. Agile development process can be used to implement this. Agile development method with its light development can deal with the quick requirement changing. Agile development method uses short iteration and release term and it decides the next iteration plan with the information of the result and requirement changing of the previous iteration. When making the plan, it needs full communication between the users and the developers to make sure the priorities of tasks. Agile development method is taking the users as one of the development team and users should provide the basic requirement and priority and the quick feedback after verifying the implemented requirement. This method can make the development more efficient and make sure the requirement implementation.This thesis will create an agile development platform, and with the practice and success of an actual project to explain the agile development thought including project design, development and management. The thesis first expounds the basic thought of the agile development method, and then proves the importance and practice through project plan and standardization, configuration management, test driven development, continuous integration and project reconstruction. Then the thesis builds the agile development platform based on VSTS platform and implements the agile development practice of version control, testing driving development and continuous integration. Finally the thesis takes one online flexible benefits and claims system as one example, reaching the agility of the system architecture design by building multiple portal system on DOTNETNUKE framework and XML core business logic criterion. The thesis finally summarizes the project result with the practice of agile development method.
Keywords/Search Tags:Agile Development Method, Agile Development Platform, DOTNETNUKE, Multiple Portal System, XML
PDF Full Text Request
Related items