развития систем. Проектированию системы предшествует обследование объекта автоматизации, результатом которой являются его функциональная и информационная модели, определение целей создания системы и состава ее функций. Стандарты, важные с точки зрения заказчика, должны задаваться в спецификации требований на проектирование системы и составлять ее первичный профиль. То, что не задано в требованиях заказчика, остается первоначально на усмотрение разработчика системы, который, руководствуясь требованиями спецификаций, может дополнять и развивать профили, которые согласуются с заказчиком. В профиль конкретной системы включаются спецификации стандартизации компонентов, разработанных в составе данного проекта, и спецификации использованных готовых программных и аппаратных средств, если эти средства не специфицированы соответствующими стандартами. После завершения проектирования и испытаний системы, в ходе которых проверяется ее соответствие профилю, профиль применяется как основной инструмент сопровождения системы при эксплуатации, модернизации и управлении конфигурацией.
Целесообразно рассматривать две группы профилей систем (рис. 2.1):
Функциональные профили
Технологические профили,
системы регламентирующие создание,
функциональные профили, регламентирующие архитектуру и структуру объектов системы и ее компонентов; функции, интерфейсы и протоколы взаимодействия, форматы данных;
технологические профили, регламентирующие процессы проектирования, разработки, применения, сопровождения и развития систем и их компонентов.
На этапах жизненного цикла системы выбираются и затем применяются общесистемные функциональные профили'.
профиль жизненного цикла информационной системы;
профиль аппаратной и операционной среды системы;
профиль внешней и пользовательской среды функционирования ПС;
профиль обеспечения безопасности функционирования и защиты информации в системе;
профиль инструментальных средств, поддерживающих весь жизненный цикл системы.
При применении функциональных профилей системы следует иметь в виду согласование (гармонизацию) этих профилей между собой. Необходимость такого согласования возникает, в частности, при применении стандартизированных интерфейсов, в том числе интерфейсов ПС и БД со средой их функционирования, интерфейсов со средствами защиты информации. При согласовании функциональных профилей возможны также уточнения профиля внешней среды системы и профиля инструментальных средств создания, сопровождения и развития программных средств.
Детализация общесистемных профилей стандартов производится по мере декомпозиции структуры системы на составляющие ее компоненты. Выбор и применение этих профилей является органической частью процессов проектирования, разработки, сопровождения и развития сложных систем. Их применение включает процессы'.
выбор аппаратной и операционной среды системы определенного класса;
определение внешней и пользовательской среды функционирования и применения системы;
подготовку административного управления системой качества;
выбор готовых программных и аппаратных средств, соответствующих функциям и профилям системы;
проектирование и разработка программных средств и баз данных (функциональных частей системы) в соответствии с выбранными профилями, в частности в соответствии со стандартами на интерфейсы;
разработка требований к методам тестирования компонентов системы на соответствие функциональным профилям, выбор или разработка тестов соответствия;
тестирование компонентов системы на соответствие профилям или проверка сертификатов соответствия для применяемых готовых программных и аппаратных средств;
комплексирование компонентов в создаваемой системе на основе последовательного применения профилей и их квалификационного тестирования.
Применение функциональных профилей должны поддерживать основные, технологические профили (см. рис. 2.1):
жизненного цикла программных средств и баз данных;
обеспечения качества программных средств и информации баз данных;
верификации, тестирования и сертификации ПС и БД;
сопровождения и управления конфигурацией ПС и информацией БД;
документирования программных средств и информации баз данных.
Быстро оснащающиеся различными методами и средствами автоматизации этапы системного анализа, моделирования и предварительного проектирования не позволяют стабилизировать основу этих процессов, достаточную для их полной формализации для любых систем на уровне международных стандартов. Поэтому для этих этапов могут создаваться и применяться профили ЖЦ ПС как проблемно-ориентированные совокупности нормативных документов и методических руководств, отражающие как наиболее современные методы, так и фрагменты действующих стандартов, в том числе стандартов «де-факто».
Отдельные внутренние этапы жизненного цикла компонентов и комплексов программ обеспечиваются группами стандартов на локальные процессы, определяющие:
языки и процессы программирования программных компонентов;
визуализацию информации для пользователей и обеспечения управления жизненным циклом ПС;
защиту информационных ресурсов от несанкционированных вмешательств и криптографии;
телекоммуникацию и взаимодействие с внешней средой.
Эта группа стандартов непосредственно определяет инструментальные средства решения соответствующих задач, и в процессах жизненного цикла ПС обычно стабильны, не изменяются и не раскрываются ниже в профилях ЖЦ.
Учитывая динамику формирования и применения профилей жизненного цикла ПС, по мере детализации структуры системы и ее возможного развития образуется жизненный цикл профилей стандартов. Жизненный цикл профилей ПС целесообразно рассматривать в составе технологических работ проекта отдельно от этапов и работ непосредственной разработки и эксплуатации самих программных средств и баз данных. Создание и применение профилей жизненного цикла ПС можно разделить на два крупных процесса (рис. 2.2):
разработка, формирование и адаптация профилей стандартов ЖЦ ПС для использования в конкретном проекте системы;
непосредственное применение требований и рекомендаций каждого адаптированного профиля стандартов для регламентирования этапов, работ и документов проекта ПС.
При создании ПС профили стандартов развиваются и детализируются параллельно с конкретизацией проекта. Они должны обеспечивать соответствующую часть технологической поддержки разработки комплекса программ нормативными документами. Таким образом, жизненный цикл профилей в некоторой степени подобен жизненному циклу самих программных средств и баз данных. Завершение разработки профилей стандартов системы и оформление результатов должно опережать, обеспечивать и подготавливать выполнение соответствующих этапов и работ основного жизненного цикла комплекса программ.
Процессы жизненного цикла, развития системы и ее программных компонентов должны быть поддержаны этапами развития и применения комплекта профилей, которые включают:
системный анализ объекта информатизации и создания концепции системы, когда производится первичный выбор исходного комплекта стандартов, которым должна соответствовать система; выявляется необходи
мость разработки и состав дополнительных нормативных документов; оформляются содержание и параметры комплектов документов предполагаемых профилей;
Do'stlaringiz bilan baham: |