A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Unit testing: test early, test often
Journal of Computing Sciences in Colleges
A test driven approach in introductory access VBA
Journal of Computing Sciences in Colleges
Observations on the observer pattern
Proceedings of the 17th Conference on Pattern Languages of Programs
Hi-index | 0.00 |
This paper presents an approach for introducing application design and software engineering principles early in the CS curriculum. When courses are taught in a language such as Java, programming labs may involve writing a complete application or applet. In these cases it is possible to introduce notions of software engineering principles alongside a topic such as object-oriented design. This paper presents a simple application framework in Java that follows a Model-View-Controller design and that can be used in introductory and core courses to introduce elements of software engineering. Although it is focused on applications having a graphical interface, it may be modified to support command-line programs. The application framework is presented in the context of development tools Apache Ant and JUnit.