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
- UML Search this journal for UML (opens in a new tab)
- Touch Search this journal for Touch (opens in a new tab)
- Go Search this journal for Go (opens in a new tab)
- Class Diagram Search this journal for Class Diagram (opens in a new tab)
- Activity Search this journal for Activity (opens in a new tab)
- ARC Diagram Search this journal for ARC Diagram (opens in a new tab)
- ECA Diagram Search this journal for ECA Diagram (opens in a new tab)
- ATM System Search this journal for ATM System (opens in a new tab)
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
Share this article
License
Copyright (c) 2013 Sherif Magdy Mohamed Abd Elaziz Barakat, Debashish Das (Author)

This work is licensed under a Creative Commons Attribution 4.0 International License.
Author (s) should affirm that the material has not been published previously. It has not been submitted and it is not under consideration by any other journal. At the same time author (s) need to execute a publication permission agreement to assume the responsibility of the submitted content and any omissions and errors therein. After submission of revised paper in the light of suggestions of the reviewers, the editorial team edits and formats manuscripts to bring uniformity and standardization in published material.
This work will be licensed under Creative Commons Attribution 4.0 International (CC BY 4.0) and under condition of the license, users are free to read, copy, remix, transform, redistribute, download, print, search or link to the full texts of articles and even build upon their work as long as they credit the author for the original work. Moreover, as per journal policy author (s) hold and retain copyrights without any restrictions.
Keywords
- UML Search this journal for UML (opens in a new tab)
- Touch Search this journal for Touch (opens in a new tab)
- Go Search this journal for Go (opens in a new tab)
- Class Diagram Search this journal for Class Diagram (opens in a new tab)
- Activity Search this journal for Activity (opens in a new tab)
- ARC Diagram Search this journal for ARC Diagram (opens in a new tab)
- ECA Diagram Search this journal for ECA Diagram (opens in a new tab)
- ATM System Search this journal for ATM System (opens in a new tab)
Section
Published
Submissions
Have research to publish? Journal of Education and Vocational Research welcomes submissions.
Make a Submission