Davis suggests a set of principles for software design, which have been adapted and extended in the following list: The design process should not suffer from "tunnel vision."
دیویس مجموعه ای از اصول طراحی نرم‌افزار را پیشنهاد می کند که در لیست زیر ارائه شده و گسترش یافته است: فرایند طراحی نباید از "دید تونلی" رنج ببرد.