Реклама:

Таким образом, в конфигурационном управлении сложными си-; стемами участвует большое число специалистов различных направлений и квалификаций, крторые в ряде случаев объединяются в единый коллектив — службу управления конфигурацией,

Структура такой службы зависит от Сложности и фазы развития прО-.екта, от структуры проектирующей организации и ее взаимодействия с заказчиком и субподрядчиками и от многих других факторов. Четкость организации службы и фактическое положение управляющего во многом определяет эффективность конфигурационного контроля и процесса координированного развития сложных систем. Процедуры конфигурационного управления и лица, отвечающие за их реализацию, должны быть определены документами' достаточно высокого^ уровня, обязательными для выполнения всеми участниками проекта,' Только-при этом условии можно обеспечить достоверную информацию о состоянии разработок и возможность координированного развития сложных систем.

Организация и реализация конфигурационного управления существенно зависит от сложности и конкретных технических особенностей системы. В системах, реализуемых аппаратио, наиболее важно конфигурационное управление!в процессе создания опытного образца системы. При переходе к эксплуатации аппаратных систем поток изменений значительно сокращается, прежде всего вследствие трудности N большой стоимости их реализации. Иное положение со сложными комплексами программ, реализуемыми на ЭВМ.

Относительная легкость модификации программ привела к тому что значительная часть изменений приходится на период эксплуатации и сопровождения программ. В процессе разработки многие изменения не .требуют больших затрат и могут выполняться без жесткого контроля и учета, характерных для конфигурационного управления. Некоторые некорректные изменения эксплуатируемых программ могут вызывать значительный ущерб, что приводит к необходимости нх селекции и тщательной проверке. Поэтому для программного обеспечения конфигурационное управление наиболее эффективно на завершающих стадиях комплексной отладки, в процессе эксплуатации и сопровождения сложных КП. Особенности конфигурационного управления ниже излагаются применительно к этапу сопровождения программных комплексов. При этом основное внимание акцентируется на различных методах тестирования программ и установления их корректности в процессе сопровождения.

S.2. ТЕСТИРОВАНИЕ ПРИ СОПРОВОЖДЕНИИ ПРОГРАММ

Особенности конфигурационного управления прн сопровождении программ. Конфигурационное управление с соответствующей службой необходимо и особенно эффективно при сопровождении широко тиражируемых очень сложных КП, используемых одновременно в нескольких версиях (23, 11-11. Предположим, что сопровождается сложный КП (объемом в 108—107 команд), прошедший испытание опытного образца и уже имеющий и-ю версию. Этот КП используется в течение 10—20 лет многими пользователями, у каждого из которых он адаптируется к конкретным условиям применения.

Схема конфигурационного управления при сопровождении КП между л-й и (п + 1)-й версиями с учетом тиражирования и возможности прекращения сопровождения представлена на рис. 5.5. Ошибки и предложения первоначально селектируются специалистами по компонентам КП и анализируются советом конфигурационного управления по их влиянию на качество функционирования программ и затратам на осуществление изменений. Каждое предлагаемое изменение программ оценивается по следующим критериям:


⇐ Предыдущая страница| |Следующая страница ⇒