Cтраница 1
Внешняя спецификация должна быть написана на понятном пользователю и производителю языке для уменьшения вероятности возможных недоразумений. [1]
Внешняя спецификация должна детализировать только свойства, указанные или подразумеваемые в соглашении о требованиях, что защитит проект от расширения масштабов разработки. Добавление или изъятие свойств, предусмотренных в соглашении о требованиях, не допускается. [2]
![]() |
Этапы разработки и отладки программы. [3] |
Внешние спецификации отображают результаты разработки требований к программе, а также содержат все сведения, необходимые вызывающим программу модулям. [4]
Внешние спецификации должны описывать продукт с точки зрения пользователя и избегать ограничений на внутреннее устройство системы. Однако иногда бывает необходимо подсказать или сообщить какие-то идеи относительно внутреннего проектирования функции. Практиковать это следует как можно реже, но, если это необходимо, соответствующую информацию следует сообщить в этом разделе. [5]
Внешняя спецификация должна описывать продукт ПО с точки зрения пользователя и избегать ограничений внутреннего проекта. Но время от времени необходимо сообщать идеи о внутреннем проекте функции. Эта практика должна быть сведена к минимуму, но, где необходимо, этот раздел используется для сообщения информации. [6]
Внешние спецификации для программы в целом полностью определяются требованиями, предъявляемыми к программе. По мере проектирования программы для каждого модуля составляются внутренние спецификации. Каждая из спецификаций может быть документирована в комментариях к соответствующему модулю. Комментарии являются частью исходного текста программы для каждого модуля, таким образом составляются самодокументирующиеся программы. [7]
Предварительные внешние спецификации оцениваются теми, кто отвечает за подготовку целей, разработку архитектуры и детальное внешнее проектирование. Спецификации следует сопоставить с целями, рассматривая каждую цель и анализируя, насколько адекватно она отражена в спецификациях. [8]
Первоначальная внешняя спецификация оценивается специалистами, ответственными за цели, архитектуру системы и подробный внешний проект. Спецификации должны сверяться с целями путем рассмотрения каждой из них и последующего определения адекватности отражения цели, в спецификациях. [9]
Внешние спецификации программы полностью определяются результатами разработки требований к программе, и к их составлению приступают сразу же после того, как эти требования сформулированы, в то время как внутренние спецификации разрабатываются позже. [10]
Рецензент внешней спецификации должен считать, что будут реализованы только те свойства, которые определены в спецификации. Например, если во внешней спецификации без дополнительных оговорок написано, что параметр А может принимать любое значение в пределах от 3 до 14, то он в праве предположить, что дробные числа, такие, как 5 71, допустимы, а граничные значения 3 и 14 недопустимы. [11]
Разработчики внешних спецификаций проверяют полноту удовлетворения и аккуратность выполнения внешних спецификаций системы. Разработчики компонентов системы проверяют возможности построения предполагаемого компонента и доступность требований архитектуры системы. В связи с тем, что процесс построения архитектуры системы может выполняться параллельно с процессом внешнего проектирования, важно своевременно согласовать выходы и входы этих процессов. [12]
Подготовка полных и правильных внешних спецификаций - сегодня самая ответственная задача в разработке программного обеспечения. Как мы видели на рис. 2.1 и 3.2, внешние спецификации участвуют в большем числе процессов перевода, чем любой другой проектный документ. [13]
![]() |
Стандартный vсетевой график разработки программного изделия. [14] |
РЗО - внешние спецификации утверждены; Р31 - составление внутренних спецификаций завершено; Р40 - начаты испытания класса А; Р41 - демонстрация изделия проведена; Р42 - приемочные испытания проведены; О10 - требуемые по проекту средства установлены; ОН - информационный листок выпуска готов к печати; О12 - информационный листок выпуска издан; О20 - изделие передано на распространение; Б01 - план выпуска документации составлен; Б02 - подготовка справочных материалов начата; Б10 - план выпуска документации утвержден; Б11 - техническое редактирование начато; Б12 - утверждение справочных материалов начато; Б20 - справочные материалы готовы к печати; Б21 - справочные материалы изданы; И01 - план испытаний составлен; И10 - план испытаний утвержден; И11 - спецификации испытаний составлены - И12 - разработка контрольных примеров начата; И13 - спецификации испытаний утверждены; ИД) - состав приемочных испытаний определен; ИЗО - начаты испытания класса В; И31 - последний цикл испытаний начат; И32 - отчет об испытаниях класса В издан; Д01 - план поддержки составлен; Д1С - план поддержки утвержден; Д11 - рекламные интервалы подготовлены; Д12 - рекламные материалы сданы в печать; Д13 - план обучения издан; Д20 - рекламные материалы распространены; Д21 - учебные пособия подготов-лены; ДЗО - обучение закончено; С10 - внесение изменений запрещено; С20 - спецификация сопровождения готова. [15]