Введение к работе
Актуальность темы диссертации. Широкоевнедрение ЭВМ в различные области человеческой деятельности, значительное увеличение спектра решаемых с их помощью задач привело к существенному росту объема и сложности создаваемых программных изделий (ПИ). В связи с чем в последнее десятилетие широкое развитие получило направление работ, связанное с исследованием и созданием интегрированных сред для поддержки всех этапов жизненного цикла программ различного назначения: от программ индивидуальных библиотек до сложных ПИ производственного или военного применения. При этом важное место в составе таких технологических сред занимают инструментальные средства поддержки информационной базы проектируемых программ. К таким средствам относятся: средства формирования и ведения библиотек проектов (баз разработок) со строго регламентированным, управляемым доступом к проектным данным; системы организации многоЕерсионной работы с программными текстами; системы управления программными- конфигурациями, а также специальные средства повышения надежности хранения и администрирования проектных данных. Эти средства, называеше в дальнейшем средствами информационной поддержки проектов (СИПЛ), реализуют в технологических окружениях важные функции, облегчающие выполнение трудоемких операций, связанных с модификацией текстов програми, формированием версий программ, управляемой интеграцией многомодульных систем, организацией дисциплины использования интегрированных
проектных данных в больших коллективных разработках. Таким образом задача создания для различных операционных окружений комплексов средств информационной поддержки проектирования программных продуктов представляется актуальной насущной прикладной проблемой в области технологии программирования.
Цель работы и основные задачи исследования. Цель данной работы состояла в исследовании функциональных возможностей и методов построения средств информационной поддержки программных проектов и в создании в составе интегрированной технологической пользовательской среды УПО, являющейся штатной диалоговой системой ОС ДИСШК для ЭВМ "Эльбрус-1-К2" и ЭВМ "Эльбрус-1-КБ", базовых средств, обеспечивающих возможность построения широкого класса технологических средств информационной поддержки проектов в данном операционном окружении.
Основными задачами диссертации являлись:
исследование технологических средств, предназначенных для создания библиотек проектов и- архивов разработок, с целью определения требований к базовым функциям СИПЛ'с учетом конкретного программного окружения (средств диалогового взаимодействия системы УПО и функциональных возможностей ОС ДИСПАК);
разработка модели и принципов построения СИПЛ в составе интегрированной диалоговой системы УПО;
разработка алгоритмов и структур данных, реализующих
указанные выше средства в заданном диалоговом окружении ОС ДИСПАК;
- создание программной системы базовых средств для
реализации функций информационной поддержки
проектирования в системе УПО ОС ДИСПАК;
- определение методики применения указанных средств для
создания конкретных технологических сред поддержки
проектирования ПИ.
Научная новизна работы. Основные научные результаты работы заключаются в следующем:
1. Предложен метод построения СШІ, основанный на:
создании расширяемой архивной системы с базовым набором технологических компонент, ориентированой на работу с проектными данными, их версиями и отношениями между ними, включающей развитый набор сервисных фукциональных средств;
использовании средств языка командных файлов операционной оболочки для. построения на базе созданной архивной системы технологических сред с развитыми функциональными возможностями.
-
Разработана архитектура СИПЛ, включающих набор базовых средств, поддерживающих построение функционально развитых сред поддержки в заданном операционном окружении.
-
Разработано функциональное расширение языка командных файлов системы УПО, ориентированное на поддержку программирования фркционально- ориентированных СИПЛ.
4. Разработана модель системы автоматического копирования
истории изменений и восстановления состояний
информационных объектов архивной системы.
5. Разработана методика применения указанных средств для
создания конкретных технологических сред поддержки
проектирования ПИ.
Практическая ценность. Разработана и реализована система средств информационной поддержи проектирования программ, отвечающая современным требованиям и успешно эксплуатируемая в ряде научных организаций. Система построена на основе предложенной в диссертационной работе модели, в составе интегрированной диалоговой системы УПО в окружению* ОС ДИСПАК, для МВК "Эльбрус-1-К2" и "Эльбрус-1-КБ". Она включает в себя следующие компоненты:
систему, управления версиями, файлов;
систему средств гарантированного хранения проектных данных;
средства администрирования СИПЛ;
средства поддержки библиотек проектов.
Апробация работы. Основные результаты диссертационной работы докладывались:
на Всесоюзном семинаре "Переспективы развития программного обеспечения многомашинных комплексов на основе ЭЕМБЭСМ-6" (г, Киев, 1983г.);
на отраслевой конференции (Г. Днепропетровск, 1984г.);
на III Республиканской научно-технической конференции
молодых ученых и специалистов (г. Уфа, 1988г.);
- на Всесоюзном семинаре "Переспективы развития ЭВМ линии БЭСМ-6" (г. Иркутск, 1988г.);
на Всесоюзном совещании "Переспективы развития и опыт эксплуатации высокопроизводительных вычислительных комплексов (г. Днепропетровск, 1988г.);
на Всесоюзной конференции "Диалог "Человек-ЭВМ" (г. Свердловск, 1989 г.)
Структура и объем диссертации. Диссертационная работа состоит из трех глав, списка литературы и заключения.