Producing robust use case diagrams via reverse engineering of use case descriptions |
| |
Authors: | Mohamed El-Attar James Miller |
| |
Affiliation: | (1) STEAM Laboratory, Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada |
| |
Abstract: | In a use case driven development process, a use case model is utilized by a development team to construct an object-oriented software system. The large degree of informality in use case models, coupled with the fact that use case models directly affect the quality of all aspects of the development process, is a very dangerous combination. Naturally, informal use case models are prone to contain problems, which lead to the injection of defects at a very early stage in the development cycle. In this paper, we propose a structure that will aid the detection and elimination of potential defects caused by inconsistencies present in use case models. The structure contains a small set of formal constructs that will allow use case models to be machine readable while retaining their readability by retaining a large degree of unstructured natural language. In this paper we also propose a process which utilizes the structured use cases to systematically generate their corresponding use case diagrams and vice versa. Finally a tool provides support for the new structure and the new process. To demonstrate the feasibility of this approach, a simple study is conducted using a mock online hockey store system. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|