Introducing students to professional software construction
Pourquoi ce travail est-il dans la base ?
Une base qui oublie comment elle a trouvé un travail ne peut pas être vérifiée. Voici les voies qui ont admis celui-ci.
Le tri à trois modèles
les 1 000 travaux triés →Les trois modèles l'ont jugé hors champ.
Experience report describing an undergraduate software construction and maintenance course; the object is teaching practice and student training for industry, not the research workforce or research practice.
The paper describes a software-engineering course and teaching materials rather than research practice.
Undergraduate software-construction course pedagogy; professional software training, not research workforce.
Résumé
It is widely accepted that there is more to software construction than basic programming skills. Professional software construction involves not only understanding some theoretical concepts, but also mastering appropriate tools and practices. In this paper, we present an undergraduate course in Software Construction and Maintenance , developed with the goal of introducing students to those key concepts, tools and practices. We first outline the content of that course, explaining how it fits within our undergraduate program. We then present a key element of that course-namely, its maintenance corpus along with its testing frameworks-used to concretely introduce students to various tools and practices, e.g., automatic test execution, build and configuration management, source code documentation, use of assertions, etc.
Conservé avec la notice de tri, où il sert de preuve aux étiquettes ci-dessus.
La notice
- Revue
- ACM SIGCSE Bulletin
- Thématique
- Software Engineering Research
- Domaine
- Computer Science
- Établissements canadiens
- Université du Québec à Montréal
- Organismes subventionnaires
- Université du Québec à Montréal
- Mots-clés
- DocumentationComputer scienceSoftware engineeringKey (lock)SoftwareSoftware constructionSoftware developmentSoftware documentationSoftware maintenanceProgramming language
- Résumé présent dans OpenAlex
- oui