Font Size: a A A

Key Technology In Requirement Engineering Based On UML And Its Application Study

Posted on:2008-07-08Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhaoFull Text:PDF
GTID:2178360212981135Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
UML as a standard object-oriented modeling language has been widely used in various fields. It supports not only the object-oriented analysis and design, but supports the entire software development process from the requirement phase to the system realization. The software requirement is the foundation of the software project's initial estimate and the initial plan, and also is the foundation of software development and test. The entire development activities all must revolve it to carry on; a project succeeds or not often depends on whether it meets the requirements. Use case is the technology of capturing the requirements in UML. Using a simple symbols and natural language it describes interactive condition between the system and the user or external environment. The use case introduction reduced the distance between the developers and end users.The requirement is the primary factor in the software development, also is a key factor which decides whether the software development is successful. The paper. elaborates each stage in requirements engineering and related technology and methods in detail, aiming at the existent problems in requirements engineering, pointes out that the traditional requirement elicitation and requirement management methods are insufficient in solving these questions. Based on this, combining with use case technology and the agile method, the paper brings forward the agile requirement process model based on UML. That model has made use of the use case diagram, the active diagram and the swim lane concept, from users' perspective, eliciting requirements in levels, refining use case gradually, eliminating the misunderstanding which produces in the requirement process, and it has provided the guarantee for eliciting requirement accurately and rapidly. Based on this model, combining with the development practice of software project management system, the paper designs and initially realize the requirement management prototype system. The system can cover the entire requirement life cycle, establish the relationship between requirements in different levels, form the good requirement track chain, and make the requirement changes under the control, and guarantee the requirement change agility and the requirement consistency.
Keywords/Search Tags:Requirement Engineering, Requirement Management, Requirement Track, Agile, Use Case
PDF Full Text Request
Related items