Техническое задание
- ГОСТ 19.201-78, Техническое задание. Требования к содержанию и оформлению.
- ГОСТ 34.602-89 Техническое задание на создание автоматизированной системы.
- Сравнение обоих ГОСТов: общее содержание ТЗ
- Неплохие материалы с разбором процесса написания ТЗ на сайт: http://habrahabr.ru/post/140574/ и http://habrahabr.ru/post/138749/
Прототипирование интерфейса — некоторые инструменты
- Большой список здесь: http://c2.com/cgi/wiki?GuiPrototypingTools
- Pencil project - скетчи интерфейса приложения
- justinmind free edition - браузерный интерактивный прототип интерфейсов для мобильных приложений и web-сайтов
UML
- Подробный курс на INTUIT
- Пара свободных инструментов для UML: ArgoUML, StarUML