Майский фуршет
-
Можно сказать, что второе интегрировано в первое. Вообще, это - комплексный подход, с множеством особенностей. Можете полистать эту книгу, тема довольно хорошо раскрыта: http://www.books.ru/shop/books/8052
28 -
Роль интерфейса - главная конечно. Программа может выполнять все заложенные функции, но если для этого нужно изучать днями инструкции, такой программой никто не будет пользоваться.
На реализацию не нужно опираться целиком, но, несомненно, нужно ее учитывать. Например, глупо разрабатывать хороший интерфейс с плавной прокруткой для Windows Mobile.
Пока случаев не было, всегда опирался на вышеизложенный принцип