RMTool; Sebuah Aplikasi Pemodelan Persyaratan Perangkat Lunak menggunakan UML

  • Egia Rosi Subhiyakto Universitas Dian Nuswantoro
  • Danang Wahyu Utomo Universitas Dian Nuswantoro
Keywords: RMTool, Rekayasa Persyaratan, Perangkat Lunak, UML, Pemula

Abstract

Requirement Engineering is one of stages in the software development. One of the challenges in requirements engineering is the use of tools in modeling the requirements. The number of requirements modeling applications does not guarantee that an analyst can model the needs appropriately for the complexity of the application, because the cost of modeling applications is too expensive to affect the use of such applications to model the requirements. Another problem faced by students on education is the difficulty in applying knowledge about software engineering. For example, if students are given a project from the industry, the requirements elicitation and modeling application are usually needed. The tools used in the industry are sometimes not suitable for education purposes. This paper aims to develop a tool for requirements modeling, to assist novice analyst in learning and classifying UML diagrams as well as learning the syntax. The tool is named RMTool, which is an object-oriented modeling tool based on web. Testing is conducted both on the developer and the user environment. Evaluation by end users involves 76 students as novice analyst to test the effectiveness and usefulness of modeling tool using questionnaire. The evaluation results show that the majority of students are satisfied using the application.

References

E. R. Subhiyakto, M. Kamalrudin, S. Sidek, and S. S. S. Ahmad, “Customization of Requirements Modelling Tools for Software Engineering Education,” Int. Symp. Res. Innov. Sustain. 2014, vol. 26, no. 4, pp. 1581–1584, 2014.

H. D. Mills, “Software engineering education,” Proc. IEEE, vol. 68, no. 9, pp. 1158–1162, 1980.

X. He, “Formalizing UML Class Diagrams - A Hierarchical Predicate Transition Net Approach,” 24th Annu. Int. Comput. Softw. Appl. Conf., 2000.

Wendy Boggs, Mastering UML with rational rose 2002, SYBEX Samp. 2002.

K. Alfert and J. Schr, “Software Engineering Education Needs Adequate Modeling Tools,” Proceedings of the 17th Conference on Software Engineering Education and Training (CSEET’04), 2004, pp. 1–6.

J. M. Carrillo de Gea, J. Nicolás, J. L. Fernández Alemán, A. Toval, C. Ebert, and A. Vizcaíno, “Requirements engineering tools: Capabilities , survey and assessment,” Inf. Softw. Technol., vol. 54, no. 10, pp. 1142–1157, Oct. 2012.

B. Malik and S. Zafar, “A Systematic Mapping Study on Software Engineering Education,” World Acad. Sci. Eng. Technol., vol. 7, no. 1, pp. 2061–2071, 2012.

D. W. Utomo and E. R. Subhiyakto, “Assessing Novice Teams in Collaborative Software Engineering Education,” Seminar Nasional Aplikasi Teknologi Informasi (SNATi), 2016, pp. 23–28.

S. Supakkul and L. Chung, “The RE-Tools: A multi-notational requirements modeling toolkit,” 2012 20th IEEE International Requirements Engineering Conference, RE 2012 - Proceedings, 2012, pp. 333–334.

H. Dubois, F. Lakhal, and S. Gérard, “The Papyrus tool as an Eclipse UML2-modeling environment for requirements,” 2009 2nd International Workshop on Managing Requirements Knowledge, MARK 2009, 2009, pp. 27–31.

M. Auer, T. Tschurtschenthaler, and S. Biffl, “A flyweight UML modelling tool for software development in heterogeneous environments,” Proc. 20th IEEE Instrum. Technol. Conf. (Cat No 03CH37412) EURMIC-03, pp. 267–272, 2003.

A. Bobkowska and M. Weihs, “Verification of the fit to user profiles for UML tools,” Proceedings of the 2008 1st International Conference on Information Technology, IT 2008, 2008, no. May.

M. Hause and F. Thom, “Modeling High Level Requirements in UML/SysML,” {INCOSE} 2005 {UK} Spring Conf., pp. 10–15,

D. Silingas and R. Butleris, “Towards customizing UML tools for enterprise architecture modeling,” Inf. Syst., pp. 1–8, 2009.

A. Dennis, B. H. Wixom, and R. M. Roth, System Analysis and Design. 2012.

E. R. Subhiyakto and D. W. Utomo, “Software Testing Techniques And Strategies Use In Novice Software Teams,” SISFO, vol. 5, no. 5, 2016.

D. W. Utomo, E. R. Subhiyakto, and S. Ahmad, “Tool Enhancement For Collaborative Software Engineering Education, ”Seminar Nasional Teknologi Informasi dan Komunikasi (SENTIKA 2015), 2015, pp. 9–16.

E. N. Jannah and A. Hidayah, “Sistem Terintegrasi Berbasis Web untuk Pencarian dan Pemesanan Kelompok Seni Pertunjukan, ”JNTETI, vol. 5, no. 4, pp. 245–251, 2016.

R. Yunis and K. Telaumbanua, “Pengembangan E-Learning Berbasiskan LMS untuk Sekolah, Studi Kasus SMA/SMK di Sumatera Utara,” JNTETI, vol. 6, no. 1, pp. 32–36, 2017.

W. A. Kusuma, V. Noviasari, and G. I. Marthasari, “Analisis Usability dalam User Experience pada Sistem KRS- Online UMM menggunakan USE Questionnaire,” JNTETI, vol. 5, no. 4, pp. 294–301, 2016.

E. R. Subhiyakto and D. W. Utomo, “Strategi, teknik, faktor pendukung dan penghambat pengujian untuk pengembang perangkat lunak pemula,” SENTIKA, pp. 236–241, 2016.

L. Khaled, “A comparison between UML tools,” 2nd International Conference on Environmental and Computer Science, ICECS 2009, 2009, pp. 111–114.

Published
2017-09-06
How to Cite
Egia Rosi Subhiyakto, & Danang Wahyu Utomo. (2017). RMTool; Sebuah Aplikasi Pemodelan Persyaratan Perangkat Lunak menggunakan UML. Jurnal Nasional Teknik Elektro Dan Teknologi Informasi, 6(3), 268-274. Retrieved from https://dev.journal.ugm.ac.id/v3/JNTETI/article/view/2829
Section
Articles