Tracing the Linkage of Several Unified Modelling Language Diagrams in Software Modelling Based on Best Practices

  • Authors

    • Dian Sa’adillah Maylawati
    • Muhammad Ali Ramdhani
    • Abdusy Syakur Amin
    2018-05-22
    https://doi.org/10.14419/ijet.v7i2.29.14255
  • Object Oriented, Software Engineering, Software Traceability, Unified Modelling Language
  • Designing software aims to ensure that the systems will be developed truly reflects the needs of users. To ensure the software and the needs of users requires designing software with a good methodology, which can capture a wide range of user needs properly and accurately. One method of designing software is applied through the implementation of Unified Modeling Language (UML) concept. The objective of this article is to reveal the general system and concept of object-oriented software design with UML. The methodology used in writing articles using literature reviews as the primary source of analysis object oriented software design with UML The method that used in this article is literature review as a major source of object-oriented software design analysis with UML. In the next phase, the main topic of the article is clarified, validated, and verified by the model of the Focus Group Discussion. The respondents of this study are informatics lecturers at UIN Sunan Gunung Djati Bandung. This article describes the approach of object oriented software designing with UML, especially how to use use-case, class, and sequence diagram well with the right linkage. And also, how to trace the linkage between those diagrams thus meet all software requirements. Through a good UML method, the produced software is expected to meet the standards of good software quality, which is able to solve problems quickly and accurately.

     

     

  • References

    1. [1] R. S. Pressman, Software Engineering: A Practitioner’s Approach, 7th ed. New York: McGraw-Hill, 2011.

      [2] I. Sommerville, Software Engineering. 2010.

      [3] P. Coad and E. Yourdon, “Object Oriented Analysis,†Comput. Aided Archit. Des., 1991.

      [4] P. Coad and E. Yourdon, Object-Oriented Design, 1st ed. Yourdon Computing Press Series, 1990.

      [5] G. Booch, “Object-Oriented Development,†IEEE Trans. Softw. Eng., vol. SE-12, no. 2, pp. 211–221, 1986.

      [6] G. Booch, Object Oriented Analysis and Design with Applications, vol. 2. 1994.

      [7] G. Booch, Object-Oriented Analysis and Design, 2nd ed. Santa Clara, California: Addison-Wesley, 1998.

      [8] A. Pamoragung, K. Suryadi, and M. A. Ramdhani, “Enhancing the implementation of e-Government in indonesia through the high-quality of virtual community and knowledge portal,†in Proceedings of the European Conference on e-Government, ECEG, 2006, pp. 341–348.

      [9] M. A. Ramdhani, Metodologi Penelitian untuk Riset Teknologi Informasi. Bandung: UIN Sunan Gunung Djati Bandung, 2013.

      [10] D. S. Maylawati, W. Darmalaksana, and M. A. Ramdhani, “Systematic Design of Expert System Using Unified Modelling Language,†IOP Conf. Ser. Mater. Sci. Eng., vol. 288, no. 1, p. 12047, 2018.

      [11] H. Aulawi, M. A. Ramdhani, C. Slamet, H. Ainissyifa, and W. Darmalaksana, “Functional Need Analysis of Knowledge Portal Design in Higher Education Institution,†Int. Soft Comput., vol. 12, no. 2, pp. 132–141, 2017.

      [12] C. Slamet, A. Rahman, A. Sutedi, W. Darmalaksana, M. A. Ramdhani, and D. S. Maylawati, “Social Media-Based Identifier for Natural Disaster,†IOP Conf. Ser. Mater. Sci. Eng., vol. 288, no. 1, p. 12039, 2018.

      [13] C. Slamet, R. Andrian, D. S. Maylawati, W. Darmalaksana, and M. A. Ramdhani, “Web Scraping and Naïve Bayes Classification for Job Search Engine,†vol. 288, no. 1, pp. 1–7, 2018.

      [14] Y. A. Gerhana, W. B. Zulfikar, A. H. Ramdani, and M. A. Ramdhani, “Implementation of Nearest Neighbor using HSV to Identify Skin Disease,†IOP Conf. Ser. Mater. Sci. Eng., vol. 288, no. 1, p. 012153 1234567890 Implementation, 2018.

      [15] A. Rahman, C. Slamet, W. Darmalaksana, Y. A. Gerhana, and M. A. Ramdhani, “Expert System for Deciding a Solution of Mechanical Failure in a Car using Case-based Reasoning,†IOP Conf. Ser. Mater. Sci. Eng., vol. 288, no. 1, p. 12011, 2018.

      [16] C. Slamet, A. Rahman, M. A. Ramdhani, and W. Darmalaksana, “Clustering the Verses of the Holy Qur’an Using K-Means Algorithm,†Asian J. Inf. Technol., vol. 15, no. 24, pp. 5159–5162, 2016.

      [17] D. S. Maylawati, M. A. Ramdhani, W. B. Zulfikar, I. Taufik, and W. Darmalaksana, “Expert system for predicting the early pregnancy with disorders using artificial neural network,†in 2017 5th International Conference on Cyber and IT Service Management, CITSM 2017, 2017.

      [18] W. B. Zulfikar, Jumadi, P. K. Prasetyo, and M. A. Ramdhani, “Implementation of Mamdani Fuzzy Method in Employee Promotion System,†IOP Conf. Ser. Mater. Sci. Eng., vol. 288, no. 1, p. 12147, 2018.

      [19] D. S. A. Maylawati, M. A. Ramdhani, A. Rahman, and W. Darmalaksana, “Incremental technique with set of frequent word item sets for mining large Indonesian text data,†in 2017 5th International Conference on Cyber and IT Service Management, CITSM 2017, 2017.

      [20] A. Taofik, N. Ismail, Y. A. Gerhana, K. Komarujaman, and M. A. Ramdhani, “Design of Smart System to Detect Ripeness of Tomato and Chili with New Approach in Data Acquisition,†in IOP Conference Series: Materials Science and Engineering, 2018, vol. 288, no. 1, p. 12018.

      [21] Booch, “The Unified Modeling Language User Guide,†Addison-Wesley Object Technol. Ser., p. 496, 2005.

      [22] F. Schneider, B. Bruegge, and B. Berenbach, “The unified requirements modeling language: Shifting the focus to early requirements elicitation,†in 2013 3rd International Workshop on Comparing Requirements Modeling Approaches, CMA@RE 2013 - Proceedings, 2013, pp. 31–36.

      [23] V. C. Gerogiannis, P. Fitsilis, and L. Anthopoulos, “Role of unified modelling language in software development in Greece – results from an exploratory study,†IET Softw., vol. 8, no. 4, pp. 143–153, 2014.

      [24] D. Kundu, D. Samanta, and R. Mall, “Automatic code generation from unified modelling language sequence diagrams,†IET Softw., vol. 7, no. 1, pp. 12–28, 2013.

      [25] V. S. W. Lam, “Theory for classifying equivalences of unified modelling language activity diagrams,†IET Softw., vol. 2, no. 5, p. 391, 2008.

      [26] R. Pooley and P. King, “Unified modelling language and performance engineering,†IEE Proc. Softw., vol. 146, no. 1, pp. 1–10, 1999.

      [27] K.-J. Yang and R. Pooley, “Process modelling to support the Unified Modelling Language,†in Computer Software and Applications Conference, 1997. COMPSAC ’97. Proceedings., The Twenty-First Annual International, 1997, pp. 467–472.

      [28] C. Canevet, S. Gilmore, J. Hillston, M. Prowse, and P. Stevens, “Performance modelling with the Unified Modelling Language and stochastic process algebras,†Comput. Digit. Tech. IEE Proc. -, vol. 150, no. 2, pp. 107–120, 2003.

      [29] S. E. Viswanathan and P. Samuel, “Automatic code generation using unified modeling language activity and sequence models,†IET Softw., 2016.

      [30] D. S. A. Maylawati, “PEMBANGUNAN LIBRARY PRE-PROCESSING UNTUK TEXT MINING DENGAN REPRESENTASI HIMPUNAN FREQUENT WORD ITEMSET (HFWI) Studi Kasus: Bahasa Gaul Indonesia,†Bandung, 2015.

  • Downloads

  • How to Cite

    Sa’adillah Maylawati, D., Ali Ramdhani, M., & Syakur Amin, A. (2018). Tracing the Linkage of Several Unified Modelling Language Diagrams in Software Modelling Based on Best Practices. International Journal of Engineering & Technology, 7(2.29), 776-780. https://doi.org/10.14419/ijet.v7i2.29.14255