14.05.2018 Система построения проекта
Существует определённая система построения больших программных проектов. Сначала составляется детальный план работы вплоть до перечисления
всех диалогов и реакций программной системы на любые события, будь то нажатие клавиш клавиатуры или аварийные состояния, а уже потом
кодируется, реализуется сама система. Часто на создание такого документа уходит не один месяц. Программисты не любят ждать и, как правило,
ненавидят писать всевозможные технические задания, планы работы и описания проектов. Им это просто неинтересно. Однажды мне пришлось за
короткий срок создать подробное (страниц на 25—30) руководство для пользователей к собственному текстовому редактору. Этот труд оказался
сложнее, чем разработка самой системы.
Казалось бы, что может быть сложного в описании работы собственной программы, т. е. её интерфейса. Однако руководства, написанные самими
авторами программ, редко бывают хорошими. Люди не знают, как подать материал. С этим лучше справляются профессионалы — технические
писатели.
Технический писатель должен не столько обладать литературным даром, сколько разбираться в программировании и в принципах интерфейса. Если
писатель не разбирается в конкретных деталях работы программы, то это не столь большая беда, однако понимание сути проекта так же важно,
как, допустим, естественно-научное образование для редактора биологических текстов. Базовое образование технического писателя —
техническое или университетское.
Существует определённая система построения больших программных проектов. Сначала составляется детальный план работы вплоть до перечисления всех диалогов и реакций программной системы на любые события, будь то нажатие клавиш клавиатуры или аварийные состояния, а уже потом кодируется, реализуется сама система. Часто на создание такого документа уходит не один месяц. Программисты не любят ждать и, как правило, ненавидят писать всевозможные технические задания, планы работы и описания проектов. Им это просто неинтересно. Однажды мне пришлось за короткий срок создать подробное (страниц на 25—30) руководство для пользователей к собственному текстовому редактору. Этот труд оказался сложнее, чем разработка самой системы.Казалось бы, что может быть сложного в описании работы собственной программы, т. е. её интерфейса. Однако руководства, написанные самими авторами программ, редко бывают хорошими. Люди не знают, как подать материал. С этим лучше справляются профессионалы — технические писатели.Технический писатель должен не столько обладать литературным даром, сколько разбираться в программировании и в принципах интерфейса. Если писатель не разбирается в конкретных деталях работы программы, то это не столь большая беда, однако понимание сути проекта так же важно, как, допустим, естественно-научное образование для редактора биологических текстов. Базовое образование технического писателя — техническое или университетское.
|