• DocumentCode
    2673531
  • Title

    Integrating design formalisms in software engineering education

  • Author

    Von Konsky, Brian R. ; Robey, Mike ; Nair, Sule

  • Author_Institution
    Curtin Univ. of Technol., Perth, WA, Australia
  • fYear
    2004
  • fDate
    1-3 March 2004
  • Firstpage
    78
  • Lastpage
    83
  • Abstract
    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. We describe 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.
  • Keywords
    computer science education; data flow graphs; educational courses; formal specification; software engineering; specification languages; teaching; Unified Modelling Language; computer science degree program; data flow diagrams; formal methods; graphical design representation; notational semantics; requirement analysis; software design; software engineering education; teaching; undergraduate students; Australia; Computer industry; Computer science; Computer science education; Design for disassembly; Educational programs; Flow graphs; Software design; Software engineering; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Education and Training, 2004. Proceedings. 17th Conference on
  • ISSN
    1093-0175
  • Print_ISBN
    0-7695-2099-5
  • Type

    conf

  • DOI
    10.1109/CSEE.2004.1276514
  • Filename
    1276514