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.
- 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 Scholar
- 2 Daniel Deveaux. Langage structur~ de documentation : Lsd-4.4. Rapport de recherche, Universit~ de Bretagne Sud- Lab. VALORIA- Eq. AGLAE, jul 1998.Google Scholar
- 3 Daniel Deveaux and Patrice Frison. Teaching software engineering working methods : an experimental environment. In ISSEU97, March 1997.Google Scholar
- 4 Daniel Deveaux and Jean-Marc Jezequel. Des classes auto-testables. Ill Proceedings o/LMO'99, Villefranche sur Met- FRANCE, January 1999.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
- 7 Ivax Jacobson. Magnus Christerson, Patrik Jonsson, and Gunnar ()verga,ard. Object-Oriented Software Engineering. Addison-Wesley, 1992. Google Scholar
- 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 Scholar
Digital Library
- 9 Bertrand Meyer. Programming as contracting. Report tr-ei-12/co, Interactive Software Engeneering, 1987.Google Scholar
- 10 Bertrand Meyer. Eiffel : The Language. Prentice-Hall - Object-Oriented Series, 1992. ISBN 0-13-247925-7. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 13 Larry Wall, Randal L. Schwartz, Tom Christiansen, and Stephen Potter. Programming Perl. Nutshell Handbook. O'Reilly ~ Associates, 2nd edition, 1996.Google Scholar
Index Terms
Software engineering teaching: a “Docware” approach
Recommendations
Teaching software engineering: a practical approach
In teaching software engineering, it is a major challenge to integrate applied methodology and theory into the practice of software development. Today teaching a course in software engineering involves a theoretical approach with white board and doing a ...
Toward Gamification to Software Engineering and Contribution of Software Engineer
ICMSS 2020: Proceedings of the 2020 4th International Conference on Management Engineering, Software Engineering and Service SciencesWe wish to change developers' behaviors to increase software engineering efficiency and the previous research shows that gamification method can change user's behaviors. Gamification has become a popular topic in many areas including software ...
Bloom's Taxonomy Levels for Three Software Engineer Profiles
STEP '03: Proceedings of the Eleventh Annual International Workshop on Software Technology and Engineering PracticeThis paper is the product of a workshop held in Amsterdam during the Software Technology and Practice Conference (STEP 2003). The purpose of the paper is to propose Bloomýs taxonomy levels for the Guide to the Software Engineering Body of Knowledge (...







Comments