ABSTRACT

In this chapter, I will more formally introduce the three principles that form the®-¬- ­ process. The learning focus is understanding how these principles manifest themselves in our design and in our concrete implementation, and how they work in favor of increasing the maintainability and flexibility qualities in our software.