An investigation of difficulties experienced by students developing unified modelling language (UML) class and sequence diagrams

被引:17
|
作者
Sien, Ven Yu [1 ]
机构
[1] HELP Univ Coll, Dept Informat Technol, BZ 2,Pusat Bandar Damansara, Kuala Lumpur 50490, Malaysia
关键词
class diagram; sequence diagram; UML; object-orientation;
D O I
10.1080/08993408.2011.630127
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Object-oriented analysis and design (OOAD) is not an easy subject to learn. There are many challenges confronting students when studying OOAD. Students have particular difficulty abstracting real-world problems within the context of OOAD. They are unable to effectively build object-oriented (OO) models from the problem domain because they essentially do not know "what" to model. This article investigates the difficulties and misconceptions undergraduate students have with analysing systems using unified modelling language analysis class and sequence diagrams. These models were chosen because they represent important static and dynamic aspects of the software system under development. The results of this study will help students produce effective OO models, and facilitate software engineering lecturers design learning materials and approaches for introductory OOAD courses.
引用
收藏
页码:317 / 342
页数:26
相关论文
共 49 条
  • [1] Analyzing the Cognitive Difficulties for Developing and Using UML Class Diagrams for Domain Understanding
    Bera, Palash
    [J]. JOURNAL OF DATABASE MANAGEMENT, 2012, 23 (03) : 1 - 29
  • [2] Automatic code generation from unified modelling language sequence diagrams
    Kundu, Debasish
    Samanta, Debasis
    Mall, Rajib
    [J]. IET SOFTWARE, 2013, 7 (01) : 12 - 28
  • [3] Modelling of UML sequence diagrams with generalized nets
    Koycheva, EN
    Trifonov, TA
    Aladjov, HT
    [J]. 2002 FIRST INTERNATIONAL IEEE SYMPOSIUM INTELLIGENT SYSTEMS, VOL III, STUDENT SESSION, PROCEEDINGS, 2002, : 79 - 84
  • [4] Consistency Checking of UML Class and Sequence Diagrams
    Ekanayake, E. M. N. K.
    Kodituwakku, Saluka R.
    [J]. 2015 8TH INTERNATIONAL CONFERENCE ON UBI-MEDIA COMPUTING (UMEDIA) CONFERENCE PROCEEDINGS, 2015, : 98 - 103
  • [5] Supporting collaborative modelling in UML class diagrams
    Cortiana Neto, Raul Antonio
    Farias, Kleinner
    Bischoff, Vinicius
    Goncales, Lucian Jose
    [J]. REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2019, 11 (03): : 39 - 46
  • [6] OPERATIONAL FEEDBACK USING THE UNIFIED MODELING LANGUAGE (UML) DIAGRAMS
    Vistoso, A.
    Padilla, M.
    Clark, G. T.
    Nocera, L.
    [J]. 10TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI2017), 2017, : 7490 - 7495
  • [7] From Natural Language Requirements to UML Class Diagrams
    Sharma, Richa
    Srivastava, Pratyoush K.
    Biswas, Kanad K.
    [J]. SECOND INTERNATIONAL WORKSHOP ON ARTIFICIAL INTELLIGENCE FOR REQUIREMENTS ENGINEERING (AIRE 2015), 2015, : 25 - 32
  • [8] Developing model requirements for patient flow simulation studies using the Unified Modelling Language (UML)
    Vasilakis, C.
    Lecznarowicz, D.
    Lee, C.
    [J]. JOURNAL OF SIMULATION, 2009, 3 (03) : 141 - 149
  • [9] A Study of Modelling IoT Security Systems with Unified Modelling Language (UML)
    Meziane, Hind
    Ouerdi, Noura
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (11) : 264 - 277
  • [10] A Multi-level Methodology for Developing UML Sequence Diagrams
    Song, Il-Yeol
    Khare, Ritu
    An, Yuan
    Hilsbos, Margaret
    [J]. CONCEPTUAL MODELING - ER 2008, PROCEEDINGS, 2008, 5231 : 114 - 127