Font Size: a A A

The Application Of Essential Use Case Analysis Technology In RUP

Posted on:2004-05-22Degree:MasterType:Thesis
Country:ChinaCandidate:G LeiFull Text:PDF
GTID:2168360092993499Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Since the middle of 1980s,OO(object-oriented)method and technology have developped in the former stages of software lifecycle, that is,the study and application about OO method aren't limited to programming any longer, but be forward to system analysis and design stage,which indicates OO method have grown into a kind of integrated theory and systematic technology. Therefore the study about OO method is gradually becoming hotspot, and a variety of OO methods are mushrooming. OOA(object-oriented analysis) aims to build a analysis model based on class diagram..but among most OO methods,OOA lacks formal,unified and well-operated measures, only directly finding class diagram by means of analyzing problem domain through domain experience.RUP method (Rational Unified Software Development Process) is a kind of OO method entirely based on UML(Unified Modling Language), which have gained people's favor in software trade because of its unique features-use case drived, architecture centered, iterative and incremental development process. In RUP, use cases drive whole core work flow,that is.from reqirement capture.through analysis.design and implementation to test.Among these ,use case analysis technology carries out the following process:firstly,capturmg system's function requirements.developer builds structural requirement model(use case model),secondly,identifying class from use case ,developer builds class diagram.Use case analysis technology can instruct the process of building class diagram,but a fatal shortcoming exists in itthat is, the process of identifying class is easily involved in function decomposing method.and its operationality is limited.To solve the above problems, this paper puts forward essential use case analysis technology. Essential use case is also a tool to capture requirement and it uses concise language which is independent of design and implementation technology. Essential use case analysis technology synthesizes the advantages of essential use case and CRC card technology.Its processes are as follows.Firstly.using essential use case deduces requirement model(essential use case model), secondly.using CRC cards collect system responsibilities in essential use case model,then deducing general class diagram through identifying collaborator classes and distributing responsibilities.This paper demonstrates a study case to contrast essential use case analysis technology with use case analysis technology.The contast can help us to know clearly advantages and disadvantages respectively.
Keywords/Search Tags:object-oriented development, UML(Unified Modeling Language), RUP(Rational Unified Software Development Process), object-oriented analysis, use case, use case analysis, essential use case, essential use case analysis
PDF Full Text Request
Related items