Font Size: a A A

The Study And Application Of A New Generation Of Software Engineering Development Methodologies Rup

Posted on:2006-07-05Degree:MasterType:Thesis
Country:ChinaCandidate:H SunFull Text:PDF
GTID:2208360152488063Subject:Business management
Abstract/Summary:PDF Full Text Request
With the process of enterprise informatization being accelerated constantly, and the constant expansion of Internet, the complexity and the scale of the software are increasing together. Software development process adopted in most projects at present can not meet the requirement of developing powerful and complicated system. Especially in the development and maintaining process is developed, the developer must face the demands of different editions. Moreover, a lot of requirements are unstable, and change constantly. These bring high risk to our development process. So the developer will often face the change of the demand. This kind of software system is becoming more complicated, and the time that put it into the market should be short. The development accordingly becomes more difficult. Thus the software industry needs unified process to guide the developer. It will offer criterion for developing the high-quality software, and supply the best feasible scheme for the developer under the present technological level.This thesis researched Rational Unified Process (abbreviated as RUP) in theory, which is a new generation approach of soft project, and applied it to the practical software development. This thesis can be divided into two parts. The first part is the theory summary. Firstly, it explained the development process of RUP. Then it introduced three main characteristics of RUP: use-case driven, architecture-centric and iteration development. They were run through the whole RUP for the key thought. The use case drives the whole software development process, and each stage is combined organically in the development process by the use case. The architecture is a skeleton of the system. It includes the most important static and dynamic characteristic in the system, and it will help the development group to understand the system clearly. RUP is a iterative and incremental development process. It divides a project into four stages, and each stage is realized by several iterations. Secondly, this thesis described the two-dimensional development model of RUP through the comparison with traditional waterfall model, and researched the four stages (inception, elaboration, construction, transition) and the core workflow of RUP.The second part of this thesis is the application of the theory in practice. Theauthor based this part on practice of developing tobacco information system in Langchao software. Taking the purchase module as a demonstration, this thesis put RUP into the actual development. Three main characteristics of RUP were run through the whole actual development. After introducing the background of the development, this part made the actual development procedure as a clue. The thesis described the whole iterative development process, which is a process of making the stage plan, planning the iterative process and making the criterion of assessment. Taking an iteration of the purchase module as an example in the elaboration stage, then it described core workflows of the development process in detail. Core workflows are demand gathering, demand analysis, outline design and detail design. It realized the use-case driven and architecture-centric iterative workflows. In analysis and design workflow, we used tools to develop and manage, such as UML language and ROSE, etc. In RUP, the three main characteristics are equally important. The architecture offers a kind of structure to guide the work in iterations. The use case confirms goals and drives the iteration. If we remove any one of these three main concepts, the value of RUP will reduce seriously. This thesis listed relevant files of the demand and the use case manual in the appendix. These files adopted the template that RUP offered. It made our software project reach CMM3 standard, which is another characteristic of RUP.Studying in the theory of RUP and applying it to the concrete development item, this thesis had strengthened the understanding of RUP and its advantages. In order to fit our development, we carried on proper cutting to RUP, and formed the pres...
Keywords/Search Tags:Rational Unified Process, iteration, use case, architecture
PDF Full Text Request
Related items