Evaluating and empirically improving the visual syntax of use case diagrams

被引:8
|
作者
El-Attar, Mohamed [1 ]
机构
[1] Alfaisal Univ, Software Engn Dept, POB 50927, Riyadh 11533, Saudi Arabia
关键词
Use case notation; Visual syntax; Cognitive effectiveness; UML; COGNITIVE EFFECTIVENESS; DIMENSIONS; LANGUAGE; DESIGN; MODELS; UML;
D O I
10.1016/j.jss.2019.06.096
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Use case modeling is a forefront technique to specify functional requirements of a system. Many research works related to use case modeling have been devoted to improving various aspects of use case modeling and its utilization in software development processes. One key aspect of use case models that has thus far been overlooked by the research community is the visual perception of use case diagrams by its readers. Any model is used transfer a mental idea by a modeler to a model reader. Even if a use case diagram is constructed flawlessly, if it is misread or misinterpreted by its reader then the intrinsic purpose of modeling has failed. This paper provides a two-fold contribution. Firstly, this paper presents an evaluation of the cognitive effectiveness of use case diagrams notation. The evaluation is based on theory principles and empirical evidence mainly from the cognitive science field. Secondly, it provides empirically validated improvements to the use case diagram notation that enhances its cognitive effectiveness. Empirical validation of the improvements is drawn by conducting an industrial survey using business analyst professionals. Empirical validation is also drawn by conducting an experiment using software engineering professionals as subjects. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页码:136 / 163
页数:28
相关论文
共 50 条
  • [31] Producing robust use case diagrams via reverse engineering of use case descriptions
    El-Attar, Mohamed
    Miller, James
    SOFTWARE AND SYSTEMS MODELING, 2008, 7 (01): : 67 - 83
  • [32] Connection between UML use case diagrams and UML class diagrams: a matrix proposal
    Alturas, Braulio
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2023, 72 (03) : 161 - 168
  • [33] IMPROVING VISUAL CASE ANALYSIS OF SYPHILIS INFECTIONS
    Strobel, Scott
    SEXUALLY TRANSMITTED DISEASES, 2014, 41 : S68 - S68
  • [34] Seamless transformation from use case to sequence diagrams
    Alyami, Abdulrahman
    Pileggi, Salvatore Flavio
    Sohaib, Osama
    Hawryszkiewycz, Igor
    PEERJ COMPUTER SCIENCE, 2023, 9
  • [35] Seamless transformation from use case to sequence diagrams
    Alyami A.
    Pileggi S.F.
    Sohaib O.
    Hawryszkiewycz I.
    PeerJ Computer Science, 2023, 9
  • [36] Transforming Sketches of UML Use Case Diagrams to Models
    Razinskas, Mantas
    Miliunas, Benas
    Jurgelaitis, Mantas
    Ceponiene, Lina
    Bisikirskiene, Lina
    IEEE ACCESS, 2024, 12 : 185826 - 185837
  • [37] HyperMSCs and Sequence Diagrams for use case modelling and testing
    Graubmann, P
    Rudolph, E
    UML 2000 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: ADVANCING THE STANDARD, 2000, 1939 : 32 - 46
  • [38] Fixing Generalization Defects in UML Use Case Diagrams
    Dolques, Xavier
    Huchard, Marianne
    Nebut, Clementine
    Reitz, Philippe
    FUNDAMENTA INFORMATICAE, 2012, 115 (04) : 327 - 356
  • [39] Evaluating and Improving the Formative Use of Student Evaluations of Teaching
    Omer, Kamel
    Jacobs, Shoshanah
    Cottenie, Karl
    Bettger, Bill
    Dawson, John
    Graether, Steffen
    Murrant, Coral
    Zettel, John
    Newton, Genevieve
    CANADIAN JOURNAL FOR THE SCHOLARSHIP OF TEACHING AND LEARNING, 2023, 14 (01):
  • [40] Definition of the Criteria for Layout of the UML Use Case Diagrams
    Filipova, Olga
    Nikiforova, Oksana
    APPLIED COMPUTER SYSTEMS, 2019, 24 (01) : 75 - 81