• DocumentCode
    2027776
  • Title

    Formal requirements engineering: learning from the students

  • Author

    Gibson, J. Paul

  • Author_Institution
    Dept. of Comput. Sci., Nat. Univ. of Ireland, Maynooth, Ireland
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    171
  • Lastpage
    180
  • Abstract
    Formal methods are becoming increasingly important in many areas of software development and should be incorporated in the teaching of software engineering. Requirements capture is, in our opinion, the hardest stage of development for students to learn and for lecturers to teach. The paper reports on our experience in teaching requirements engineering using formal methods, where we advocate a multiple methods approach in which students get to evaluate a large range of specification languages: students are more likely to learn the principles of good requirements engineering rather than become experts in one particular (formal) method. The need for formality is introduced step-by-step, where new concepts are identified by the students through the use of case studies. These concepts are then formalised in the most appropriate language or notation. Students are encouraged to question the need for formality-each requirements engineering method is a compromise and the use of formal models needs to be placed within the context of the choices that a requirements engineer has to make
  • Keywords
    computer science education; formal specification; systems analysis; teaching; case studies; formal methods; formal models; formal requirements engineering; multiple methods approach; requirements capture; requirements engineer; requirements engineering; software development; software engineering education; specification languages; teaching; Computer science; Context modeling; Education; Erbium; Mathematics; Programming; Software engineering; Specification languages; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2000. Proceedings. 2000 Australian
  • Conference_Location
    Canberra, ACT
  • Print_ISBN
    0-7695-0631-3
  • Type

    conf

  • DOI
    10.1109/ASWEC.2000.844574
  • Filename
    844574