НАШ БЛОГ
Актуальные и полезные
статьи и новости
из мира IT.
Актуальные и полезные
статьи и новости
из мира IT.
Если разработали хорошую программу (модификацию), то важно сделать так, чтобы, во-первых, потенциальный потребитель захотел бы прочитать ее описание и, во-вторых, это чтение имело бы желаемый результат – покупку, использование программного продукта. Ведь большинство программистов любят программировать, но совсем не любят документировать!
Не учат документированию в вузах или учат «между прочим». Умение составлять документацию – важнейший фактор качественной и профессиональной работы программиста. Заказчик никогда не станет вникать в особенности самой качественной и самой нужной ему программы – он будет читать документацию. Советская школа программирования этому учила хорошо: к небольшой программе в несколько сот команд полагались многостраничные документы-руководства (оператора, программиста, пользователя), «Список используемых терминов и сокращений». Эти «бюрократические излишества» теперь не используются. В лучшем случаю, составляется их неэквивалентная замена – документ «Техническое задание» (ТЗ).
Но сейчас программы уже не «пишут» (как произведение искусства), а составляют – по модульному технологичному принципу. Появилась специальность и потребность — технический писатель, копирайтер или человек, умеющий писать программную документацию. Документацию, которая избавит от излишних вопросов и претензий.
Как начать?
Важно создать свой первый «эталон» или, хотя бы, «шаблон» такой документации – на его основе можно легко писать все последующие. Но качественно, без спешки, основательно обдумывая свой «рассказ».
Для начала следует ознакомиться с ГОСТР, ЕСПД (Единой системой программной документации). В оригинале, без интерпретаторов, «цитаторов».
Стандарты определяют положения и основные правила разработки, выполнения всех этапов изготовления программного продукта, его эксплуатации: организационно-методические, формы и содержания, автоматизации и др.
Положения Международного стандарта ISO/IEC и др. носят пока совещательно-рекомендательный характер: они, согласно ФЗ «О стандартизации», становятся обязательны лишь при выполнении международных контрактов по разработке (поставке) ПО.
Каждый документ имеет:
Документ оформляется по стандарту А4 и (или) А3, с нумерацией листов (страниц) над текстом.
Как отразить?
Все необходимые изменения и дополнения по ходу выполнения работ приводятся в Дополнении к Документу, согласовываются и утверждаются, как и сам Документ.
В советские времена использовалась схема разработки: ТЗ – Эскизный проект (детали входа-выхода, общее описание модели, метода, алгоритма, программы, плана испытаний) – Технический проект (детализация на уровне, достаточном для программирования) – Рабочий проект (кодирование, тестирование, документирование) – Сопровождение (процесс поиска, исправления скрытых ошибок или «багов» по-современному).
Сейчас чаще используется схема: ТЗ – Программирование и отладка – «Минимальное документирование» – Передача Заказчику.
Показатели качества
Тем не менее, показателями качества и профессионализма при разработке программ являются (кроме всего «обыденного», например, времени, трудозатрат и др.) – на стадии:
Текст передаваемой программы рассчитан на программиста среднего уровня или на уровень ниже, но никак не на «суперпрограммиста». Главные критерии документированности – удобочитаемость (комментированность), структурированность, полнота, наглядность, содержательность, а также наличие атрибутов программы (наименование, разработчик, дата разработки, версия, последняя модификация, используемый режим работы, совместимость и переносимость, контактные данные).