Документирование ПО


Непрерывное увеличение объемов и сложностей программных комплексов и баз данных информационных систем, а также рост требований к их качеству привели к созданию и активному применению регламентированных технологий, регламентирующих проблему их жизненного цикла (жц).
1. Обобщенная модель ЖЦ программных средств.

Простейшей технологией программирования небольших программок в настоящее время развились в сложные технологии проектирования, разработки и сопровождения интегрированных комплексов программ. Это привело к существенному изменению объектов методологии и культуры в области создания и применения интегральных схем. На смену художнику программисту индивидуальному созданию программы приходит современная программная инженерия с большими коллективами специалистов разного профиля и со специализацией их труда при работе над крупным единым проектом. Для координированного объединения усилий в таких объектах и сокращения производительных затрат в следствие несогласованных действий участников разработки необходима организация коллективов и жесткая дисциплина при выполнении частных заданий. Такая дисциплина должна базироваться на стандартах и нормативных документах, которые обобщили и сконцентрировали опыт многих специалистов. Комплекс таких документов должен регламентировать методы и методики при реализации конкретных проектов и обеспечить возможность контроля рез-тов технологических процессов ЖЦ. Кач-во документаций во многом определяет конкурентоспособность современных тиражируемых и поставляемых программ и баз данных.
В стандартах на ЖЦ программных средств отражены процессы и объекты, являющиеся рез-тами этих процессов. Наибольшее внимание стандартов уделяется технологическим процессам ЖЦ, которые регламентируются мн-вом рекомендаций и правилами выполнения. Значительные трудности их формализации состоят в обеспечении контроля соблюдения этих рекомендаций. Здесь важную роль играют объекты и/или документы, которые должны свидетельствовать о состоянии и кач-ве реализуемых процессов.
Кач-во и содержание документов значительно проще регламентировать и контролировать, чем сами процессы, что определило их выделение в специальные разделы в международных стандартах на ЖЦ. Т.о. документирование программ и данных явл-ся базовым процессом, отражающим состояние всего жизненного цикла от обследования объекта информатизации до прекращения сопровождения последней версии программной системы (ПС).
2. Стандарты, регламентирующие документирование ПС и БД (баз данных).
В России создание и испытание автоматизированных систем, в частности ПС и БД регламентированы следующими стандартами:

1. ГОСТ 28195-89 – Оценка кач-ва ПС. Общие положения.
2. ГОСТ 28806-90 – Кач-во ПС. Термины и определения.
3. ГОСТ 34.601-90 – Информационная технология. Автоматизированные системы. Стадии создания.
4. ГОСТ 34.201-89 — Информационная технология. Виды. Комплектность и обозначения документов при создании автоматизированных систем.
5. ГОСТ 34.603-92 — Информационная технология. Виды испытаний автоматизированных систем.
6. ГОСТ 34.602-89 — Информационная технология. Техническое задание на создание автоматизированных систем.
7. РД 50-34.698-90 – Методические указания. Информационная технология. Автоматизированные системы. Требования к содержанию документов.
Но создание, сопровождение и развитие программных средств для современных информационных систем в этих стандартах отражены недостаточно, а многие их положения устарели с точки зрения построения современных распределенных комплексов прикладных программ. Поэтому в отечественных разработках целесообразно выбирать и использовать отработанные зарубежные стандарты в этой области.
Основные современные зарубежные стандарты ЖЦ ориентированы на сложные ПС обработки информации и управления в реальном времени. К таким ПС предъявляются наиболее высокие требования к кач-ву ф-ционирования. Они создаются большими коллективами специалистов в течении длительного времени.
Базовыми стандартами ЖЦ ПС являются стандарты ISO 12207 и ISO 9000-3 в которых с различной глубиной определено содержание этапов и частых работ при создании и модификации ПС и их компонентов.
Для планирования и управления проектами ПС эти стандарты служат структурной базой объектов и работ.
При детализации требований в профиль документирования могут входить следующие стандарты:
1. ISO 6592:1985.ОИ
Руководство по документации для вычислительных систем.
2. ISO 9294:1990.ТО.ИТ
Руководство по управлению документированием ПО
3. ISO 5127.1988.СОИ
Пользовательская регламная документация на пакеты программ.
4. ANSI/IEEE 1063-1987 (ред 1993)
Пользовательская документация

Загрузка...