摘要

Rational Unified Process (RUP) is the most important object-oriented (OO) method in modern software circle and use case technology plays an important role in it. But there have been two shortcomings exist in use case' application to requirement elicitation and developing method, that is, the processes of capturing requirements and identifying classes are easily involved in the trap of system-centered design and function decomposing method. To overcome the above shortcomings, this paper puts forward an applied essential use case analysis technology. Essential use case is put forward by Constantine and Lockwood and can use concise language which is independent of design and implementation technology to capture requirements. Essential use case analysis technology synthesizes the advantages of essential use case and responsibility distribution technology. Its processes are as follows. Firstly, using essential use case deduces requirement model (essential use case model); secondly, using CRC (Class, Responsibility and Collaborator) 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 describe the process of essential use case analysis and can help us to know its advantages clearly.