Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #53, АПРЕЛЬ 2005 г.

«Документальный» плюс

Денис Колисниченко

Спецвыпуск: Хакер, номер #053, стр. 053-048-3


+Расширенные функции

+Администрирование

+Обновление

Служба поддержки

Если тебе трудно написать структуру системы справки с ходу, в качестве разделов системы справки используй пункты меню твоей программы и опиши последовательно все меню – пункт за пунктом:

Листинг

Программа 1.1

Описание программы

Что нового в версии 1.1

-Меню

+Меню Файл

+Меню Правка

+Меню Вид

+Меню Отчет

+Меню Сервис

+Окно

Второй вариант – это описать какой-нибудь пример работы с программой. Например, если твоя программа предназначена для автоматизации рабочего места менеджера и если ее основными функциями являются формирование счета-фактуры, накладной, договора – так и описывай, в таком же порядке:

Листинг

Программа 1.1

-Работа с программой

Формирование счета-фактуры

Формирование накладной

Формирование налоговой накладной

Договора

Список счетов

Список накладных

Склад

Отчет по складу

-Дополнительные функции

Фильтры

SQL-запросы

Думаю, этой информации будет вполне достаточно, чтобы набросать удобную структуру. И еще два совета относительно структуры.

1) Не поленись и создай предметный указатель: очень помогает при поиске какой-нибудь функции в файле справки.

2) Если модуль администрирования твоей программы является отдельным приложением, создай для него отдельный файл справки.

Полнота и читабельность документации

Следующее требование к документации - ясность, полнота, понятность для начинающих пользователей: нужно, чтобы они знали, что делает та или иная функция этой программы, но им совсем не обязательно знать технические подробности. В общем, смотри чтобы не получилось как в анекдоте:

- Ко мне не доходят сообщения.

- А вы прочтите их еще раз :-) .

Старайся сделать так, чтобы твоя документация была написана понятным языком. Пример неправильно написанного фрагмента документации: "Если не работает функция GetObjAddr, зарегистрируйте библиотеку comdlg32o.dll и пропишите ее в файле proga.ini.". Что здесь не так? Вроде все понятно. Будь это shareware или freeware-программы, такой текст бы прошел. Но коммерческая программа - совсем другое дело. Прочти этот пример еще раз и еще раз. А теперь представь лицо начинающего пользователя, который только научился дискету вставлять куда положено, когда он видит сообщение об ошибке, а потом пытается найти ответ в справке и видит этот текст. Представил? При большом количестве пользователей твой телефон покраснеет от входящих звонков. И ты, вместо того чтобы исправлять ошибки в своей программе или разрабатывать к ней полезные плагины, будешь консультировать и пользователей, и администраторов, разъясняя написанную документацию, а это, поверь, не очень благодарная работа.

Поэтому нужно писать ясно, чтобы не было двойственных ассоциаций и чтобы написанный текст не порождал больше вопросов, чем было до его прочтения. А в этом случае так оно и есть. Читаем: "Если не работает функция GetObjAddr". Откуда пользователь знает, работает она или нет. Лучше укажи точное название ошибки и диагностическое сообщение, которое увидит пользователь. А еще лучше промоделировать ситуацию и сделать скриншот этой ошибки, который потом можно "вставить" в документацию.

Назад на стр. 053-048-2  Содержание  Вперед на стр. 053-048-4