Abstract

Problem statement: Building UML diagrams is a very important and time consuming task for both requirements and design phases. However, some of these diagrams, such as use-case and class diagrams can be considered as a transition between the two phases. Approach: Through this study, the event table will be used to derive the use-case and class diagrams. Results: A new CASE tool to automate the proposed approach will be introduced, that is, the UML diagrams generator (UMLdg). Conclusion: It is clearly noted that the proposed CASE tool (UMLdg) gives an ideal and reasonable methodology to construct the intended use-case and class diagrams from any comprehensive event table. Furthermore, this tool will save the time for the building process of such diagrams.

Highlights

  • We introduce an approach to derive the use-case and class diagrams from an event table

  • Deriving the use-case diagram: This process consists of five steps a use-case diagram, that is:

  • Suppose we have an event table which has been entered to the new UML diagrams generator (UMLdg) CASE tool, Table 3 contains the list of events that are related to the library system

Read more

Summary

Introduction

The most used approach for defining a use-case model is event decomposition technique (Larman, 2004; Reed, 2001; Satzinger et al, 2004). Building the use-case and class diagrams is a very important task since it represents a transition between the requirements and design phases. Building such diagrams is a time consuming process and needs a complete understanding of the requirements. Taking into account that this approach will completely depend on the availability of a comprehensive event table which to be built from the available requirements

Methods
Results
Discussion
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.