Author

  • Sherif Magdy Mohamed Abd Elaziz Barakat

    • Asia Pacific University of Technology and Innovation (APU), Kuala Lumpur, Malaysia
    • Malaysia
  • Debashish Das

    • Asia Pacific University of Technology and Innovation (APU), Kuala Lumpur, Malaysia
    • Malaysia

Abstract

Object oriented proved to be the most important software engineering tools. The main reason behind the importance is that, Object Oriented covers the most powerful programming languages such as Java and C++. UML is a modeling language which is a part of object oriented and it was created to provide the software development industry with analysis and design techniques based on some diagrams. The most common UML diagrams in use are Class and Activity diagram. To implement any system using object oriented UML, the programmer needs at least two or three diagrams beside the Use Case diagram in order to understand a full picture of the system. There is no diagram which can show the full picture of the system. In this research, new methodology called “Touch and Go” has been generated by the researchers to implement the system. In this methodology, analysis and design are merged in one stage called Touch. Implementation and testing stage are merged in one stage called Go. The Class and Activity diagram are merged to introduce new integrated diagram called Enhanced Class Activity (ECA) diagram and the normal Activity diagram will be modified and improved as Activity Remarked Class (ARC) diagram. Analytical analysis of the new methodology is implemented in ATM machine system which can be later implemented using Java language or any other Object Oriented language. A powerful system like ATM is chosen to apply the new technique and it has been shown clearly how the methodology is working perfectly with such system. This study helps to reduce the number of diagrams that are being used to implement the system, reducing total time of implementation and making the coding stage easier by using only few numbers of diagrams.

Keywords

References

  • Abilio, G. P., Eliane, S. & Lisane, B. (2011). Generating Java code from UML Class and Sequence Diagrams. Brazilian Symposium on Computing System Engineering, 99-101.
  • Dazhou, K., Baowen, X., Jianjiang, L. & William, C. C. (2004). A Complexity Measure for Ontology Based on UML. IEEE International Workshop on Future Trends of Distributed Computing Systems, 417-423.
  • Debasish, K. & Debasis, S. (2009). A Novel Approach to Generate Test Cases from UML Activity Diagrams. ETH Zurich on Journal of Object Technology, 65-83.
  • Hema, K. & Philip, S. (2009). Relative Extraction Methodology for Class Diagram Generation using Dependency Graph. IEEE, 815-820.
  • Imran, S. B., Imran, S. M. & Abbas, C. M. (2006). Rule based Production Systems for Automatic Code Generation in Java. IEEE, 2006, 300-305.
  • Jayeeta, C., Ananya, K., Sabnam, S. & Swapan, B. (2009). Traceability of Requirements and Consistency Verification of UML Use Case, Activity and Class diagram: A Formal approach. International Conference on Methods and Models in Computer Science, 1-4.
  • Jing, Y. (2009). Analyzing UML Sequence Diagrams with UTP. International Conference on Frontier of Computer Science and Technology, 417-423.
  • Lallchandani, J. T. & Mall, R. (2010). Integrated state-based dynamic slicing technique for UML models. IET Software, 55-78.
  • Lin, D., Weifeng, X. & Stephen, F. (2011). A Resource-based Approach to Extend UML Diagrams for Web Applications. IEEE, 103-106.
  • Wang, Y. & Li, H. (2010). Adding Semantic Annotation to UML Class Diagram. International Conference on Computer Application and System Modeling (ICCASM), 187-190.

Downloads

No downloads have been recorded for this article yet. Figures appear here once readers begin downloading the full text.

How to Cite

Elaziz Barakat, S. M. M. A., & Das, D. (2013). Enhanced UML Methodology with New Hybrid Diagrams: An ATM Application. Journal of Education and Vocational Research, 4(3), 60-68. https://doi.org/10.22610/jevr.v4i3.101

Share this article

Section

Research Paper

Published

2013-03-30

Submissions

Have research to publish? Journal of Education and Vocational Research welcomes submissions.

Make a Submission