scholarly journals A Tool to Automate Student UML diagram Evaluation

2021 ◽  
Vol 10 (2) ◽  
pp. 189-198
Author(s):  
Salisu Modi ◽  
Hanan Abdulrahman Taher ◽  
Hoger Mahmud

Unified modelling language (UML) is the accepted standard and modelling language for modeling in software development process. UML is widely used by most course tutors in teaching modules of software engineering and system analysis and design. Students taking such courses do submit assignments with UML diagrams such as use case, class, sequence, activity and so on. Different versions of such diagrams produced by the students for a given problem have to be assessed by the course tutor which is a challenging and time-consuming task. This paper presents a java-based tool which is developed based on a simple yet effective algorithm developed by the authors that will read student and tutors solution diagrams as inputs and evaluate and grade the diagrams automatically. The output of the tool is the score of the student diagram in respect of lecturer’s final solution. The output is presented in two feedback files, one containing students’ score for the lecturers and the other to be send to the student to note the areas that were incorrect. The tool has been tested and evaluated using a simple and assumed UML class diagram. The result shows that the tool functions effectively and can produce detail feedbacks for both students and tutors. The outcome of this paper contributes towards automating UML diagram evaluations.

2012 ◽  
Vol 546-547 ◽  
pp. 1556-1561 ◽  
Author(s):  
Ai Mei Dong

System analysis is the most important Part of the software life cycle. A successful software system is always based on good analysis. Modeling with UML has become a trend in object-oriented analysis and design. This paper firstly discusses object-oriented software development process based on UML (Unified Modeling Language), then describes in details object-oriented software design process, and lastly applies the design process into business personnel management system.


Teknologi ◽  
2016 ◽  
Vol 6 (1) ◽  
pp. 8
Author(s):  
Nufan Balafif ◽  
Budiman Budiman ◽  
Zainal Muttaqin

ABSTRAKBimbingan dan konseling pada sekolah tingkat menengah adalah sebagai suatu proses pelayanan kepada siswa untuk mengontrol perkembangan serta aktifitas siswa di sekolah. Selama ini data-data hasil bimbingan konseling siswa hanya bisa disampaikan secara periodik semester kepada siswa dan orang tua siswa, sehingga orang tua kesulitan untuk memantau perkembangan putra-putrinya secara cepat. Sehingga perlu dibangun sebuah sistem informasi berbasis web yang mampu memberikan informasi hasil bimbingan konseling siswa kepada orang tua siswa secara cepat yang tidak terbatas dengan tempat maupun waktu. Dalam penelitian ini metode pengembangan sistem informasi yang digunakan adalah dengan menggunakan metode USDP (Unified Software Development Process), yang merupakan salah satu metode rekayasa perangkat lunak berorientasi objek yang secara konsisten mencoba beradaptasi dengan semakin besar dan semakin kompleknya sistem-sistem/perangkat lunak yang dikembangkan oleh para vendor perangkat lunak di seluruh dunia. Kemudian untuk desain (rancangan struktural) dari sistem informasi menggunakan UML (Unified Modelling Language), dan untuk pembuatan antarmuka menggunakan bahasa pemrograman  PHP dan penyimpanan data dengan database MySQL. Diharapkan dengan adanya aplikasi sistem informasi tersebut dapat membantu proses layanan serta pelaporan terhadap hasil bimbingan dan konseling yang nantinya semua pihak yang terkait dapat mengetahuinya dengan mudah.Kata Kunci: Bimbingan dan konseling, sistem informasi,  PHP, MySQL, Unified Modelling Language. ABSTRACTGuidance and counseling in junior secondary schools is as a process of service to the students to control the development and activity of the students in schools. During this data to the results of the guidance counseling students only can be delivered periodically semester to students and parents so that the parents difficulty to monitor the development of their sons and daughters quickly. So that needs to be built a web-based information system that is able to provide information on the results of the guidance counseling students to parents quickly that is not limited by place and time. In this research information system development methods used is using USDP method (Unified Software Development Process) which is one of the methods of engineering device object-oriented consistently tries to cope with the greater and more complex systems/software developed by the software vendor in the whole world. And then to the design (structural design) from information systems using UML (Unified Modeling Language) and for the creation of interfaces using  PHP programming language and data storage with MySql database. It is expected that with the existence of the information system applications can help service process and reporting on the outcome of the guidance and counseling which later all related parties can know it easily.Keywords: Guidance and counseling, information system,  PHP, MySQL, UML.


2015 ◽  
Vol 1 (1) ◽  
Author(s):  
Nufan Balafif ◽  
Zainal Muttaqin

Perkembangan teknologi komputer yang semakin pesat mengakibatkan badan usaha maupun lembaga akademik perlu mengiplementasikan kemajuan teknologi ini untuk banyak keperluan. Sumber daya manusia dalam hal ini pegawai merupakan elemen penting dalam sebuah organisasi akademik terutama di sebuah institusi pendidikan, terutama di Unipdu Jombang. Informasi-informasi penting mengenai seluruh informasi pegawai terkandung di dalamnya. Oleh karena itu setiap aktivitas yang berkaitan dengan pegawai atau karyawan, harus dilakukan penyimpanan data dan didokumentasikan dengan baik. Dengan adanya masalah yang telah sebutkan di atas, Unipdu Jombang dirasa perlu untuk membuat sebuah dokumentasi dan arsip elektronik tentang kepegawaian. Sistem Informasi Manajemen Pegawai merupakan aplikasi berbasis web, yang dapat mengelola aktifitas pegawai di Unipdu yang meliputi: data pegawai, keluarga pegawai, pendidikan, pelatihan, penelitian, pengabdian kepada masyarakat, data keluarga, dokumen pribadi, data jabatan, level pegawai, serta kehadiran kegiatan rutin. Metode penelitian yang digunakan dalam penelitian ini adalah Waterfall, sedangkan metode pengembangan perangkat lunak menggunakan metode USDP (Unified Software Development Process), yang mana metode ini menggunakan diagram UML (Unified Modelling Language) dengan menggunakan activity diagram, use case diagram, dan class diagram. Hasil dari aplikasi yang dibangun adalah memberikan laporan berupa keadaan pegawai secara tepat, sehingga membantu pihak kepegawaian Unipdu Jombang untuk melakukan kebijakan terhadap keadaan pegawai Unipdu Jombang, serta dapat memberikan kemudahan dalam memanajemen keadaan pegawai di Unipdu Jombang, baik itu dari proses rekrutmen pegawai maupun mutasi.


2019 ◽  
Vol 1 (1) ◽  
Author(s):  
Muchamad Iqbal ◽  
Sutarman Sutarman ◽  
Deri Irmansyah

Abstrak—Kebutuhan perusahaan terhadap fungsi manajemen proyek pada era globalisasi sekarang merupakan kebutuhan utama disebabkan dalam melakukan proses produksi, perusahaan harus mampu menghasilkan produk barang atau jasa yang sesuai dengan kriteria, waktu dan biaya yang sudah ditetapkan. PT Visionet Data Internasional merupakan perusahaan vendor yang bergerak di bidang teknologi informasi. Penelitian ini dilakukan untuk mengetahui sistem manajemen proyek yang sedang berjalan pada PT Visionet Data Internasional. Berdasarkan hasil analisa, penulis banyak sekali menemukan kendala yang terjadi pada proses manajemen proyek sebelumnya dan masih menggunakan sistem dasar microsoft excel. Diusulkan sebuah sistem informasi manajemen proyek dengan metode pengembangan sistem SDLC model waterfall dengan konsep pemodelan UML (Unified Modelling Language) atau disebut juga dengan konsep permodelan berorientasi objek yang dikenal sebagai OOAD (Objek Oriented Analysis and Design) yaitu yang dijelaskan dengan menggunakan microsoft visio untuk menggambarkan use case diagram, activity diagram, sequence diagram dan class diagram. Sedangkan untuk membangun perangkat lunak menggunakan bahasa pemprograman PHP dan untuk penyimpanan data menggunakan MySQL. Hasil dari penelitian ini mampu menghasilkan sistem yang dapat melakukan penentuan durasi waktu pekerjaan proyek, ruang lingkup proyek, pencatatan, pelaporan progress dan biaya proyek kepada semua pihak secara langsung dan pengolahan data proyek secara tepat, efisien dan saling integrasi.


Author(s):  
Jianchao Han

Granular computing as a methodology of problem solving has been extensively applied in a variety of fields for a long history, but the special research interest in granular computing has only been developed in past decades. So far most granular computing researchers address the mathematical foundation and/or the computation model of granular computing. However, granular computing is not only a computing model for computer-centered problem solving, but also a thinking model for human-centered problem solving. Fortunately, some authors have presented the structures of such kind models and investigated various perspectives of granular computing from different application points of views. In this paper we present the principles, models, components, strategies, and applications of granular computing. Our focus will be on the applications of granular computing in various aspects and phases of the object-oriented software development process, including user requirement specification and analysis, software system analysis and design, algorithm design, structured programming, software testing, and system deployment design. Our objective is to reveal the importance and usefulness of granular computing as a human-centered problem solving strategy in object-oriented software development process.


2021 ◽  
pp. 207-209
Author(s):  
Ahmed Altaher

UML (Unfiled Modeling Language), known as the standard method for object-oriented (analysis and design) modeling, includes other languages which enables it to implement a prototype of the structure and behaviors of the product. This paper attempts to explore the observations about UML role on the cost of software maintenance, and hence on the Total Cost of Ownership (TCO) of a software product. It is therefore important to investigate the benefits obtained through modeling..


2019 ◽  
Vol 5 (1) ◽  
pp. 109
Author(s):  
Suci Ayu Mawarni ◽  
Zarnelly Zarnelly ◽  
Arif Marsal

Salah satu organisasi kemasyarakatan yang berbasis kegiatan keagamaan di Indonesia adalah Majelis Dakwah Islamiyah (MDI) yang terletak di jakarta utara dan kota pekanbaru adalah lembaga dakwah yang mengemban amanat yang menjalankan dakwah Dinayah (agama), Insaniyah (kemanusiaan) dakwah Wathoniah (Patriotik). waktu yang dibutuhkan untuk membuat jadwal ceramah pada bulan ramadhan adalah lima bulan. Saat ini di MDI Pekanbaru terdapat 800 masjid/musalah dan 1088 mubaligh/mubalighah dan waktu yang dibutuhkan untuk membuat jadwal khutbah jum’at mubaligh adalah satu bulan untuk menyusun 4 bulan jadwal. Terdapat 407 masjid/musalah dan  499 mubaligh. serta harus memperhatikan empat buah kriteria, yaitu: (1) usia mubaligh; (2) kemampuan mubaligh; (3) alamat mubaligh, (4) tingkat kedisiplinan mubaligh. Penelitian ini membuat sistem informasi penjadwalan ceramah yang bisa menyusun jadwal secara otomatis menggunakan algoritma greedy untuk mengatasi permasalahan yang ada dan dapat membantu sekretaris dalam menyusun jadwal ceramah mubaligh, dengan waktu yang lebih cepat serta meminimalisir tingkat kesalahan dalam membuat jadwal (Jadwal Bentrok) antara tempat yang satu dengan tempat yang lain. Pendekatan analisis dan desain yang digunakan dalam penelitian ini adalah object oriented analysis and design (OOAD) dengan bantuan model unified modelling language (UML). Berdasarkan hasil pengujian blackbox, semua fitur-fitur di sistem ini berjalan 100%. User acceptence test menunjukkan bahwa tingkat penerimaan pengguna terhadap sistem adalah 98%.


Author(s):  
GIUSEPPE DELLA PENNA ◽  
SERGIO OREFICE ◽  
BENEDETTO INTRIGILA ◽  
DANIELE MAGAZZENI ◽  
ROBERTO DEL SORDO ◽  
...  

In this paper we present SyBeL (System Behaviour modelling Language), an XML based formalism for software system modelling. In particular, SyBeL focuses on the description of the system behaviour in order to capture its functional requirements and has been designed to fulfill some of the most trendy software engineering issues. The use of the underlying XML language makes the artifacts generated by SyBeL immediately available to further automatic manipulation (e. g., to automatically generate test cases) without the need of intermediate models, as usually done in semi-formal approaches. Moreover, we are experimenting SyBeL on a variety of practical case studies.


Computers ◽  
2021 ◽  
Vol 10 (3) ◽  
pp. 36
Author(s):  
Indra Kharisma Raharjana ◽  
Via Aprillya ◽  
Badrus Zaman ◽  
Army Justitia ◽  
Shukor Sanim Mohd Fauzi

Recently, feature extraction from user reviews has been used for requirements reuse to improve the software development process. However, research has yet to use sentiment analysis in the extraction for it to be well understood. The aim of this study is to improve software feature extraction results by using sentiment analysis. Our study’s novelty focuses on the correlation between feature extraction from user reviews and results of sentiment analysis for requirement reuse. This study can inform system analysis in the requirements elicitation process. Our proposal uses user reviews for the software feature extraction and incorporates sentiment analysis and similarity measures in the process. Experimental results show that the extracted features used to expand existing requirements may come from positive and negative sentiments. However, extracted features with positive sentiment overall have better values than negative sentiments, namely 90% compared to 63% for the relevance value, 74–47% for prompting new features, and 55–26% for verbatim reuse as new requirements.


Sign in / Sign up

Export Citation Format

Share Document