1. В виде сопроводительной документации; внутри программы в форме комментариев и ясно написанного кода; в виде интерактивных сообщений, которые программа может выводить на экран дисплея; в виде словарей данных и в виде проект- ной документации, такой, как структурные схемы, диаграммы классов, схемы потоков данных и диаграммы "сущность – связь".
2. И на стадии разработки, и на стадии модификации. Дело в том, что вносимые изменения должны быть документиро- ваны так же тщательно, как и исходная версия программы. (Программное обеспечение документируется и на стадии исполь- зования. Например, пользователь системы может обнаружить проблемы, которые затем будут описаны в руководстве поль- зователя. Более того, широко распространены книги, написанные об использовании и разработке популярных систем про- граммного обеспечения. Иногда их пишут люди, которые не принимали участия в их разработке, после того, как программ- ное обеспечение уже некоторое время использовалось и приобрело определенную популярность.)
3. Разные люди будут иметь различные мнения об этом. Некоторые будут утверждать, что цель всего проекта – это про- грамма, поэтому именно она является более важной. Другие будут утверждать, что программа ничего не стоит, если она не документирована. Поскольку если невозможно понять, что она делает, то и использовать (или модифицировать) ее будет также невозможно. Более того, при наличии хорошей документации задача создания программы может быть "легко" решена заново.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.