MIL-STD-498 (Military-Standard-498) был военным стандартом США , целью которого было «установить единые требования к разработке программного обеспечения и документации». Он был выпущен 8 ноября 1994 года и заменил DOD-STD-2167A , DOD-STD-7935A и DOD-STD-1703 . Он задумывался как временный стандарт, который будет действовать около двух лет, пока не будет разработан коммерческий стандарт.
В отличие от предыдущих попыток, таких как основополагающая разработка «2167A», которая в основном была сосредоточена на новой рискованной области разработки программного обеспечения, «498» была первой попыткой действительно всестороннего описания жизненного цикла разработки системы . Это была базовая линия, которую заменили все ISO, IEEE и связанные с ними усилия после него. Он также содержит большую часть материала, который последующая профессионализация управления проектами охватила в Сводах знаний по управлению проектами (PMBOK). Документ «Обзор и руководство по настройке MIL-STD-498» составляет 98 страниц. «Руководство по применению и справочное руководство MIL-STD-498» составляет 516 страниц. С ними были связаны шаблоны документов или описания элементов данных, описанные ниже, с документацией и порядком обработки, которые можно было масштабировать для проектов масштабов, которые тогда выполняли люди (самолеты, линкоры, каналы, плотины, фабрики, спутники, подводные лодки и т. Д.).
Это был один из немногих военных стандартов, переживших «меморандум Перри», подписанный тогдашним министром обороны США Уильямом Перри в 1994 году, требующий отмены стандартов обороны . Однако 27 мая 1998 г. он был отменен и заменен практически идентичной демилитаризованной версией EIA J-STD-016 [1] [2] в качестве руководства по примерам процесса для IEEE 12207 . Некоторые программы, не относящиеся к вооруженным силам США, продолжали использовать стандарт из-за того, что они были знакомы и имели очевидные преимущества по сравнению с альтернативными стандартами, такие как бесплатный доступ к документам стандартов и наличие деталей процесса, включая используемые по контракту описания элементов данных.
Описание элементов данных
Стандарт MIL-STD-498 описывает разработку и документацию с точки зрения 22 описаний элементов данных (DID), из которых будут выбраны усилия по разработке и поддержке системы. Каждый DID в общем описывает требуемое содержимое элемента данных , файла или документа, который описывает систему или какой-либо аспект жизненного цикла системы. Эти документы могут иметь множество форм, от исходного кода до сценариев установки, до различных электронных и бумажных отчетов, и договаривающейся стороне (например, правительству) рекомендуется указать приемлемые форматы. Любое описание элемента данных адаптируется к конкретному контракту, то есть разделы, нежелательные для конкретных усилий, идентифицируются как не подлежащие предоставлению как часть определения Списка требований к данным контракта (CDRL), в котором указаны элементы, которые должны быть произведены и доставлены подрядчиком. . Какие именно DID и какие части DID требуются для конкретной системы, зависит от характера проекта и от того, как его части производятся по контракту (-ам).
DID:
Планы
- План разработки программного обеспечения (SDP) - план выполнения разработки программного обеспечения.
- План установки программного обеспечения (SIP) - план установки программного обеспечения на сайтах пользователей.
- План перехода на программное обеспечение (STrP) - план перехода к агентству поддержки
Концепция / требования
- Описание эксплуатационной концепции (OCD) - эксплуатационная концепция системы.
- Спецификация системы / подсистемы (SSS) - Требования, которым должна соответствовать система
- Спецификация требований к программному обеспечению (SRS) - Требования, которым должен соответствовать элемент конфигурации программного обеспечения компьютера (CSCI).
- Спецификация требований к интерфейсам (IRS) - Требования для одного или нескольких интерфейсов.
Дизайн
- Описание конструкции системы / подсистемы (SSDD) - конструкция системы
- Описание дизайна программного обеспечения (SDD) - Дизайн CSCI
- Описание структуры базы данных (DBDD) - Дизайн базы данных.
- Описание дизайна интерфейса (IDD) - дизайн одного или нескольких интерфейсов.
Квалификационные / тестовые продукты
- План тестирования программного обеспечения (STP) - план проведения квалификационного тестирования.
- Описание тестирования программного обеспечения (STD) - контрольные примеры / процедуры для квалификационного тестирования
- Отчет о тестировании программного обеспечения (STR) - результаты квалификационного тестирования.
Руководства пользователя / оператора
- Руководство пользователя программного обеспечения (SUM) - инструкции для практических пользователей программного обеспечения
- Руководство по вводу / выводу программного обеспечения (SIOM) - инструкции для пользователей пакетной или интерактивной программной системы, установленной в компьютерном центре.
- Руководство оператора центра программного обеспечения (SCOM) - инструкции для операторов пакетной или интерактивной программной системы, установленной в компьютерном центре.
- Computer Operation Manual (COM) - Инструкции по работе с компьютером
Руководства по поддержке
- Computer Programming Manual (CPM) - Инструкция по программированию компьютера
- Firmware Support Manual (FSM) - Инструкция по программированию прошивок устройств
Программное обеспечение
- Спецификация программного продукта (SPS) - исполняемое программное обеспечение, исходные файлы и информация, которая будет использоваться для поддержки.
- Описание версии программного обеспечения (SVD) - список доставленных файлов и сопутствующей информации.
Внешние ссылки
- MIL-STD-498 PDF Roadmap, типы документов, упомянутые в порядке или жизненном цикле использования
- Пример Abelia DID, спецификация системы / подсистемы, используемая в MIL-STD-498
- Эволюция стандартов программного обеспечения и текущее состояние (CrossTalk, декабрь 1999 г.)
- РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ СИСТЕМЫ ЗАЩИТЫ DOD-STD-2167
- «MIL-STD-498, РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ И ДОКУМЕНТАЦИЯ» (PDF) . Министерство обороны США . 1994-12-05.
- «MIL-STD-498, ОБЗОР И РУКОВОДСТВО ПО ПОШИВАНИЮ» (PDF) . Министерство обороны США . 1996-01-31.
- «MIL-STD-498, РУКОВОДСТВО ПО ПРИМЕНЕНИЮ И СПРАВОЧНИКЕ» (PDF) . Министерство обороны США . 1996-01-31.
Рекомендации
- ^ Рид Соренсен (июнь 1996 г.). «MIL-STD-498, J-STD-016 и коммерческий стандарт США» . Журнал CrossTalk . Архивировано из оригинала на 2004-12-16.
- ^ «Стандарты программного обеспечения» . Архивировано из оригинала на 2013-03-17.
J-STD-016 - это «демилитаризованная» версия Mil-STD-498.