يتناول الشرح التفصيلي للفصل التاسع (تصميم واجهات البرمجيات) ما يلي:
 الفهم الدقيق لمبادئ تصميم واجهات الأنظمة البرمجية والبرمجيات ومختلف أنواع التطبيقات
 استعراض المنهجية العلمية لتنفيذ التصميم الجيد والفعال لواجهات البرامج المتنوعة
 توضيح الفرق بين واجهات النظام وتجربة المستخدم (UI vs. UX)
 التصميم الفعال الجيد للتنقل بين أجزاء البرنامج - أليات إدخال المعلومات - الأليات الفعالة لنشر وعرض المعلومات بأفضل وأسهل وأسرع الطرق التي تتناسب مع جميع أنواع المستخدمين
 توضيه أهمية الكتابة لتجربة المستخدم كمسمي وظيفي هام في مجال الحاسبات والمعلومات (UX Writing)
 تقديم أهم الإرشادات والنصائح لتطوير وتنفيذ أفضل واجهات لمختلف أنواع الأنظمة والبرمجيات والتطبيقات البرمجية

User interface (UI) is the part of the system with which the users interact. It includes the screen displays that provide navigation through the system, the screens and forms that capture data, and the reports that the system produces (whether on paper, on the Web, or via some other media). This chapter introduces the basic principles and processes of interface design and discusses how to design the interface structure and standards.
The main objectives on the chapter agenda ... as the following:
■ Describe several fundamental user interface design principles.
■ Explain the difference between UI vs. UX.
■ Explain the process of user interface design.
■ Discuss how to design the user interface structure.
■ Explain how to design the user interface standards.
■ Be able to design a user interface.