12
В рамках этой программы в СКТБ ПО Института кибернетики АН УССР им.
В.М.Глушкова
8
были выработаны основы технологической подготовки разработки
программных изделий (ТПР ПИ), - этапа, предшествующего непосредственной
разработке ПС, и предназначенного для построения базового процесса программной
инженерии в организации и его адаптации для каждого конкретного программного
проекта. Отделом технологии программирования под руководством Е.М. Лаврищевой
были разработаны серии документов ТПР (стандартов предприятия)
9
, в которых
регламентировались процессы ТПР и собственно разработки ПС в СКТБ ПО и
устанавливались требования к структуре и содержанию программно-технологических
документов – карт технологических линий и процессов, технологических маршрутов,
форм и т.д. С развалом СССР эти работы были приостановлены, их результаты
остались не востребованы, а «процессный подход» забыт.
Теперь, спустя годы, виток спирали развития программной инженерии
возвращает нас к процессо-ориентированному подходу, полагаемому в основу
современной парадигмы качества ПС. Его отражение можно найти, например, во
множестве международных стандартов ISO, а также гармонизованных с ними
стандартов стран СНГ, включая Украину. Методологические основы применения
процессо-ориентированного подхода в разработке ПС в Украине развиваются в
Институте программных систем НАН Украины (ИПС НАНУ) в рамках выполняемых
академических научно-исследовательских программ.
Авторы книги (сотрудники ИПС НАНУ) предлагают читателю материал,
который поможет сформировать представление об инженерии качества ПС, как об
одном из основных направлений деятельности в программных проектах, а также
получить некоторые методические рекомендации по применению приобретенных
знаний на практике.
В книге сконцентрирован материал, полученный в результате анализа и
обобщения международного, отечественного и собственного опыта авторов в
разработке высококачественных программных систем, а также стандартов в области
инженерии качества. В нем, в частности, нашли отражение идеи известнейших
специалистов в области качества ПС – Н. Фентона, У. Хамфри, М.Полка, В.В. Липаева
и многих-многих других, опубликованные в открытой печати и Интернет.
Основная цель написания этой книги – показать место инженерии качества ПС
среди множества (более сорока) процессов программной инженерии, представленных
в базовом международном стандарте ISO/IEC 12207 «Процессы жизненного цикла
программных средств». Поскольку этот стандарт определяет только то, ЧТО (какие
действия) должны выполняться в процессах, и не указывает КАК (какими методами)
их выполнять, авторы предлагают обзоры самых современных методов выполнения
процессов, связанных с качеством, разработанных ведущими организациями,
специализирующимися в области программной инженерии – SEI (США), Microsoft,
ISO, IEEE, NIST и другими. Наиболее известные методы (например, метод измерений
8
в 1992 году на базе СКТБ ПО создан Институт программных систем (ИПС) НАН
Украины.
9
Е.М.Лаврищева. Основы технологической подготовки разработки прикладных
программ систем обработки данных // Препринт / АН УССР, Ин-т кибернетики им.
В.М.Глушкова; 87-5. – Киев, 1987. – 30с.