Pragmatic Programming, Software Development, David Thomas, Yazılım, Software Craftsmanship.
temelde işletim sistemi, onun üzerine yardımcı sistem elemanları, onun üzerine kullanıcı arayüz yönetim, doğrulama ve yetkilendirme adımlarını görürüz. En üstte ise bunları kullanan kullanıcı arayüzünün kendisi olur. http://csis.pace.edu/~marchese/SE616_New/L6/L6.htm Dikey tasarımı test etmek için