Browse > Article

UML Diagrams Repository System for Requirement Analysis  

이성대 (한국해양대학교 컴퓨터공학과)
박휴찬 (한국해양대학교 기계·정보공학부)
Abstract
Software life cycle consists of requirement analysis, design, implementation, and maintenance phases, and the product of each phase has various format. The UML normalizes such products, and the class diagram, use case diagram, activity diagram and collaboration diagram are usually used for the requirement analysis phase. Because most of UML development tools store such diagrams in a file, there nay be some difficulties of information retrieval and co-work among users. To cope with the difficulties, this paper proposes a database supported methodology to store and manage the diagrams produced by the requirement analysis. In this methodology, the constituents of class, use case, activity and collaboration diagram are first analyzed and then transformed in the form of relational fables. The constituents of such diagrams are stored as tables in a database, and can be easily retrieved from the database by using some queries. This database supported methodology provides the concurrent sharing and high reuse of diagrams.
Keywords
UML; UML; Database; Requirement Analysis;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. Rumbaugh, Object-Oriented Modeling and Design, Prentice-Hall, 1991
2 G. Booch, 'Object-Oriented Development,' IEEE Transactions on Software Engineering, vol. SE-12, pp. 211-221, 1986   DOI
3 G. Booch, Object-Oriented Analysis and Design with Application, 2nd ed., Benjamin Cummings Pub., 1994
4 I. Jacobson, Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, 1992
5 Rational Software's UML Resource Page, http://www.rational.com/uml
6 Plastic Software's Home Page, http://www.plasticsoftware.com
7 R. Jigorea, S. Manolache, P. Eles and Z. Peng, 'Modelling of Real-Time Embedded Systems in and Object-Oriented Design Environment with UML,' Proc. of the 3rd IEEE Int. Symposium on Object-Oriented Real-Time Distributed Computing, pp.210-213, Mar. 2000   DOI
8 OMG UML Specification v.1.4 draft, http://www.omg.org
9 G. Booch, J. Rumbaugh, and I. Jacobson, The Unified Modeling Language User Guide, Addison Wesley, 1997
10 J. Suzuki and Y. Yamamoto, 'Toward the interoperable software design models : quartet of UML, XML, DOM and CORBA,' ISESS'99, 1999   DOI
11 J. Suzuki and Y. Yamamoto, 'Managing the software design documents with XML,' Proc. of the 16th Annual Int. Conf. on Comput. Documentation, Sep. 1998   DOI
12 Z. Xie, J. Yu and J. Liu, 'Applying UML to Gas Turbine Engine Simulation,' Proc. of TOOLS 31, pp.458-464, Sep. 1999   DOI
13 B. Demuth and H. Hussmann, 'Using UML/OCL Constraints for Relational Database Design,' UML'99: The Unified Modeling Language-Beyond the Standard, pp.598-613, Oct. 1999
14 H. Eriksson and M.Penker, Business Modeling with UML, OMG Press, 2000
15 M. Priestley, Practical Object-Oriented Design with UML, McGraw-Hill, 2000
16 D. Jager, A. Sechleicher and B. Westfechtel, 'Using UML for Software Process Modeling,' Proc. of the 7th ACM SIGSOFT Symposium, pp.91-108, Oct. 1999   DOI
17 X. Li, Z. Liu and J. He, 'Formal and Use-Case Driven Requirement Analysis in UML,' Proc. of the 25th Conf. of AICSA, pp.215-224, Oct. 2001   DOI