Integrating design formalisms in software engineering education

被引:3
|
作者
von Konsky, BR [1 ]
Robey, M [1 ]
Nair, S [1 ]
机构
[1] Curtin Univ Technol, Perth, WA 6001, Australia
关键词
D O I
10.1109/CSEE.2004.1276514
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reflecting current industry trends, most Computer Science and Software Engineering degree programs place strong emphasis on the Unified Modelling Language (UML) as a graphical approach to software design and requirement analysis. To a lesser extent, Formal Methods utilizing languages like Z are found within many degree programs, but often only as a recommended elective as suggested by IEEE Computing Curricula 2001. Data Flow Diagrams (DFDs) and other graphical techniques are also included in the curricula of many programs. The various approaches are often taught in isolation, with little connection demonstrated between them. This paper describes the benefits of an integrated approach when teaching these design formalisms to undergraduate students. A significant educational benefit of an integrated approach is that it fosters a deeper understanding of the notational semantics available in any one technique. Co-development utilizing multiple techniques empowers the student to exploit the strengths of alternate representations of the same model. It also provides a rigorous means to analyse the correctness and consistency of graphical design representations by utilizing more formal methods.
引用
收藏
页码:78 / 83
页数:6
相关论文
共 50 条
  • [1] Integrating Extreme Programming with Software Engineering Education
    Chen, Jason Jen-Yen
    Wu, Mike Mu-Zhe
    [J]. 2015 8TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2015, : 577 - 582
  • [2] Integrating Design into Civil Engineering Education
    Kartam, Nabil A.
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 1998, 14 (02) : 130 - 135
  • [3] Integrating Professional Software in Undergraduate Civil Engineering Education
    Ashur, Suleiman
    Alhassan, Mohammad
    Chen, Dong
    Gunawardena, Shan
    [J]. IMETI 2011: 4TH INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING AND TECHNOLOGICAL INNOVATION, VOL I, 2011, : 146 - 150
  • [4] INTEGRATING SYSTEM ENGINEERING INTO THE SOFTWARE AND HARDWARE DESIGN PROCESS
    Mori, Daniel J.
    [J]. INCOSE International Symposium, 1994, 4 (01) : 393 - 399
  • [5] Integrating Analysis and Design in Mechanical Engineering Education
    Katz, Reuven
    [J]. CIRP 25TH DESIGN CONFERENCE INNOVATIVE PRODUCT CREATION, 2015, 36 : 23 - 28
  • [6] On the Prospects and Concerns of Integrating Open Source Software Environment in Software Engineering Education
    Kamthan, Pankaj
    [J]. JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-RESEARCH, 2007, 6 : 45 - 64
  • [7] A Methodology for Integrating the Social Web Environment in Software Engineering Education
    Kamthan, Pankaj
    [J]. INTERNATIONAL JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY EDUCATION, 2009, 5 (02) : 21 - 35
  • [8] Formalisms in software engineering: Myths versus empirical facts
    Rombach, Dieter
    Seelisch, Frank
    [J]. BALANCING AGILITY AND FORMALISM IN SOFTWARE ENGINEERING, 2008, 5082 : 13 - 25
  • [9] Integrating software engineering and user-centred design for multimedia software developments
    Engels, G
    Sauer, S
    Neu, B
    [J]. 200S IEEE SYMPOSIUM ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, 2003, : 254 - 256
  • [10] Innovations in Software Engineering Education: An Experimental Study of Integrating Active Learning and Design-based Learning
    Liu Junhua
    Yue Zhang
    Ruths, Justin
    Moreno, Diana
    Jensen, Daniel D.
    Wood, Kristin L.
    [J]. 2013 ASEE ANNUAL CONFERENCE, 2013,