skip to main content
article
Free Access

Software engineering teaching: a “Docware” approach

Published:27 June 1999Publication History
Skip Abstract Section

Abstract

The software engineering teaching is a true challenge. Indeed software engineering technology is only justified for large projects or long-term applications maintenance ; aspects impossible to show at the time of introductory course.In order to circumvent these difficulties, we propose a new approach of software development teaching which we called "Docware". It is a documentation centered process: the software product is no longer regarded as a source file that is documented afterwards, but as a set of documents whose source file is one product among others.After having specified our teaching objectives, we describe this approach which uses new tools that we developed and used for several years. A report of the use of this approach concludes this paper.

References

  1. 1 Gary Aitken. Automatically generating Java documentation: javadoc and the doc comment. Dr. Dobb's Journal of Software Tool.s. 21(7):42, 44, 46-49, July 1996.Google ScholarGoogle Scholar
  2. 2 Daniel Deveaux. Langage structur~ de documentation : Lsd-4.4. Rapport de recherche, Universit~ de Bretagne Sud- Lab. VALORIA- Eq. AGLAE, jul 1998.Google ScholarGoogle Scholar
  3. 3 Daniel Deveaux and Patrice Frison. Teaching software engineering working methods : an experimental environment. In ISSEU97, March 1997.Google ScholarGoogle Scholar
  4. 4 Daniel Deveaux and Jean-Marc Jezequel. Des classes auto-testables. Ill Proceedings o/LMO'99, Villefranche sur Met- FRANCE, January 1999.Google ScholarGoogle Scholar
  5. 5 Ainslie Ellis, Jeanine Meyer, Lir/da Carswell, Jorma Tarhio, Andrew Bernat, Urban Nulden, Joze R.ugelj, Daniel Deveaux, and Patrice Frison. Working group 1 : Development and use of multimedia and internet resources for a problem based learning environment. In 3rd Annual Conference on Integrating Technology into Computer Science Education - ITiCSE'98, Dublin, Ireland, 1998. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Watts S. Humphrey. Why don't they pratice what we preach ? Carnegie Melon University (SEI)- http://w~v.sei.cmu.edu/publications/articles/sources/ practice.preach/index.html, 1998.Google ScholarGoogle Scholar
  7. 7 Ivax Jacobson. Magnus Christerson, Patrik Jonsson, and Gunnar ()verga,ard. Object-Oriented Software Engineering. Addison-Wesley, 1992. Google ScholarGoogle Scholar
  8. 8 Donald E. Knuth. Literate Programming. CSLI Lecture Notes Number 27. Stanford University Center for the Stud)' of Language and Information, Stanford, CA, USA, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Bertrand Meyer. Programming as contracting. Report tr-ei-12/co, Interactive Software Engeneering, 1987.Google ScholarGoogle Scholar
  10. 10 Bertrand Meyer. Eiffel : The Language. Prentice-Hall - Object-Oriented Series, 1992. ISBN 0-13-247925-7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 Daniel Nachbar. Bringing real-world software development into the classroom: A proposed role for public software in computer science education. In SIGCSE'98, pages 171-175, Atlanta, GA USA, 1998. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 E. E. Villarreal and Dennis Butler. Giving computer science students a real-world experience. In SIGCSE'98, pages 40-44, Atlanta, GA USA, 1998. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Larry Wall, Randal L. Schwartz, Tom Christiansen, and Stephen Potter. Programming Perl. Nutshell Handbook. O'Reilly ~ Associates, 2nd edition, 1996.Google ScholarGoogle Scholar

Index Terms

  1. Software engineering teaching: a “Docware” approach

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGCSE Bulletin
        ACM SIGCSE Bulletin  Volume 31, Issue 3
        Sept. 1999
        212 pages
        ISSN:0097-8418
        DOI:10.1145/384267
        Issue’s Table of Contents
        • cover image ACM Conferences
          ITiCSE '99: Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
          June 1999
          214 pages
          ISBN:1581130872
          DOI:10.1145/305786

        Copyright © 1999 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 27 June 1999

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!