- •Стандарты и методологии в жизненном цикле программного обеспечения информационных систем
- •Кому и зачем нужны стандарты?
- •Какова структура нормативной базы предприятия и как ее выбрать?
- •Цели, задачи и состав нормативно-методического обеспечения
- •Все ли надо стандартизировать?
- •Нужно ли пользоваться международными стандартами или разрабатывать свои, российские?
- •Состав и статус дополнительных стандартов
- •Методические документы и шаблоны
- •Заключение
- •P.S. Кто должен разрабатывать стандарты?
- •Стандарты, рекомендуемые в качестве первоочередных в части регламентации процессов предприятия
- •Регламентирующие документы
- •В части порядка разработки и документирования ис и по
- •В части качества программных средств
Какова структура нормативной базы предприятия и как ее выбрать?
Проблема сложная, поскольку на предприятии обычно используются уже существующие, наследованные системы от разных производителей, иногда разработанные без применения каких-либо стандартов; достаточно часто, особенно на крупных предприятиях, применяются системы иностранного производства; иногда ИТ-служба заказывает разработку ИС; почти всегда ИТ-служба (и/или компания-разработчик) вынуждена сопровождать сразу несколько систем.
Разработка больших проектов, как правило, связана с работой коллективов из нескольких десятков и даже сотен человек. Иногда такие разработки ведет кооперация, включающая несколько организаций. Разумеется, в этих условиях разработка и сопровождение создаваемого программного обеспечения (ПО) немыслимы без совокупности нормативно-методических документов, регламентирующих различные аспекты деятельности людей, методик их поведения и взаимодействия на различных стадиях жизненного цикла ПО.
В обоих случаях комплекс документов, регламентирующих требования к объектам проектирования, порядку взаимодействия людей и организаций в процессе их деятельности называют нормативно-методическим обеспечением или нормативно-методической базой.
Каждая компания применяет продукцию в соответствии не только с ее свойствами, но и с достигнутой культурой использования.
Весьма важно – особенно с позиций формирования этой культуры, сокращения совокупных затрат на использование ИТ – сформировать набор стандартов, шаблонов документов и регламентов, или нормативно-методическую базу, которая охватывала бы набор основных объектов регламентации и поэтапно привела бы к
унификации архитектурных решений и эксплуатационной документации;
появлению документации сопровождения;
формированию правил взаимодействия подразделений между собой и поставщиками.
Конечно, в каждом конкретном случае проблемы, решаемые директором ИТ-службы или руководителем разрабатывающего коллектива, различаются.
Рассмотрим основные принципы формирования нормативной базы (с акцентом на разработку, сопровождение и развитие ПО ИС).
Цели, задачи и состав нормативно-методического обеспечения
Нормативно-методическое обеспечение (НМО) представляет собой комплекс документов, регламентирующих:
порядок разработки, сопровождения, внедрения и развития ПО ИС;
общие требования к составу и связям между входящими в него составными частями;
виды, состав и содержание проектной и программной документации.
Целью НМО является установление общих правил ведения и оформления разработки ПО, обеспечивающих единую нормативную и методическую основу для взаимодействия групп специалистов заказчика и подрядчиков, осуществляющих разработку, эксплуатацию, внедрение и сопровождение ПО ИС (по организационным и техническим вопросам реализации проектов). Следование требованиям НМО позволит создавать ИС, которые отличает высокое качество, сопровождаемость, соответствие требованиям международных стандартов, а также поможет снизить затраты на создание и использование ПО ИС.
Основными задачами НМО являются:
регламентация общего порядка, состава и содержания процессов создания, сопровождения, внедрения и развития ПО ИС;
регламентация общих требований к ПО ИС для обеспечения их высокого качества, унификации построения, оформления, повторного использования, а также для снижения совокупных затрат на их жизненном цикле (ЖЦ);
формирование методических материалов, обеспечивающих различным коллективам, участвующим в работах на ЖЦ, возможность использовать наиболее эффективные приемы и методы работы, выполнять их по единой схеме и получать единообразные результаты;
регламентация состава и форм проектных материалов и программной документации.
В состав НМО входят стандарты и руководящие документы, методики выполнения сложных операций, шаблоны проектных и программных документов (см. рисунок).
Рис.1 Состав нормативно-методического обеспечения
Все входящие в состав НМО документы должны быть определены по:
виду регламентации (стандарт, руководящий документ, положение, инструкция и т. п.);
статусу регламентирующего документа (международный, отраслевой, предприятия);
области действия документа (отрасль, организация-заказчик/подрядчик, проект);
объекту регламентации или методического обеспечения.
Нормативное обеспечение должно определять:
классификацию ПО;
базовые термины и определения;
требования к составу и связям ПО ИС, порядку их формирования и развития;
общие правила ведения работ;
требования к сопровождению и эксплуатации;
правовые отношения держателей подлинников, дубликатов и рабочих копий.
