Главная страница
Навигация по странице:

  • 3.3. Профили стандартов

  • Профиль стандартов

  • Разработка, внедрение и адаптация программного обеспечения отраслевой направленности Часть 2. Разработка, внедрение и адаптация программного обеспечения отрас. Тема введение в обеспечение качества программных средств


    Скачать 418.37 Kb.
    НазваниеТема введение в обеспечение качества программных средств
    АнкорРазработка, внедрение и адаптация программного обеспечения отраслевой направленности Часть 2
    Дата15.03.2023
    Размер418.37 Kb.
    Формат файлаdocx
    Имя файлаРазработка, внедрение и адаптация программного обеспечения отрас.docx
    ТипГлава
    #990789
    страница4 из 31
    1   2   3   4   5   6   7   8   9   ...   31

    ГЛАВА 3. ТЕМА 2. ВВЕДЕНИЕ В СТАНДАРТИЗАЦИЮ ПРОГРАММНЫХ СРЕДСТВ

    3.1. Цели и задачи стандартизации программных средств и применения профилей стандартов


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

    Можно выделить следующие основные цели применения стандартов при создании программных средств:

    1) снижение трудоемкости, длительности, стоимости и улучшение других технико-экономических показателей проектов программных средств;

    2) повышение качества разрабатываемых или покупных компонентов и программных средств в целом при их приобретении, разработке, эксплуатации и сопровождении;

    3) обеспечение возможности расширять программное средство по набору прикладных функций и масштабировать в зависимости от размерности решаемых задач;

    4) поддержка функциональной интеграции в программных средствах задач, ранее решавшихся раздельно;

    5) обеспечение переносимости прикладных программ и данных между разными аппаратно-программными платформами.

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

    3.2. Особенности состояния и развития стандартизации в области программного обеспечения


    Можно выделить следующие особенности состояния и развития стандартизации    в области программного обеспечения за рубежом:

    1) разработано несколько сотен международных и национальных стандартов; однако они не полностью и не равномерно покрывают потребности в стандартизации объектов и процессов создания и применения сложных систем и их компонентов;

    2) большая длительность разработки, согласования и утверждения международных и национальных стандартов (3-5 лет); это приводит к отставанию требований и рекомендаций стандартов от современного состояния техники, потребностей практики и технологии создания сложных систем;

    3) стандарты не всегда учитывают построение программного обеспечения как открытых систем и не обеспечивают: их расширяемость при наращивании или изменении выполняемых функций; переносимость прикладного программного обеспечения между разными аппаратно-программными платформами; возможность взаимодействия с другими информационными системами той же проблемной области;

    4) в области систем стандартами регламентированы наиболее простые объекты и процессы (телекоммуникации, программирование, документирование и т.п.);

    5) сложные процессы жизненного цикла программного обеспечения (системный анализ и проектирование, интеграция компонентов, испытания, сертификация) почти не поддержаны стандартами из-за трудности их формализации и унификации;

    6) пробелы и задержки в подготовке и издании стандартов высокого ранга и текущая потребность унификации и регламентирования в области программного обеспечения приводят к созданию и применению многочисленных нормативных и методических документов отраслевого, ведомственного или фирменного уровня.

    В России, Белоруссии и других странах СНГ в области обеспечения жизненного цикла и качества сложных программных средств существует небольшая группа устаревших стандартов серий ГОСТ 19.ХХХ и 34.ХХХ. Эти стандарты вынуждены использовать организации и компании, выполняющие госзаказы, при создании программных средств для внутреннего применения. Однако в экспортных заказах требуется соответствие технологии проектирования, производства и качества продукции современным международным стандартам. Для разработки программной документации так же применяется стандарт РД 50-34.698-90.

    В этой связи в последние годы в России активизировались работы по разработке национальных и межгосударственных стандартов в области жизненных циклов и качества программного обеспечения. Данные работы ведутся в двух направлениях.

    К первому направлению следует отнести работы по обновлению стандартов серий 19.ХХХ и 34.ХХХ. Ряд обновленных стандартов данных серий уже издан со статусом Межгосударственных стандартов (ГОСТ 19.ХХХ и 34.ХХХ).

    Ко второму направлению относятся работы по аутентичному переводу на русский язык стандартов серии ISO/IEC и принятие этих переводов в качестве национальных стандартов со статусом ГОСТ Р ИСО/МЭК (Государственный стандарт России) с сохранением того же номера.

    3.3. Профили стандартов

    При создании сложных тиражируемых программных средств целесообразно формирование и применение совокупностей стандартов и нормативных документов. Такие совокупности должны адаптироваться к классам проектов и процессов.

    Профиль стандартов    - это совокупность нескольких базовых стандартов и/или других нормативных документов с четко определенными и гармонизированными подмножествами обязательных и дополнительных возможностей, предназначенная для реализации заданной функции или группы функций. Исходной для формирования и применения профиля стандартов системы (программных средств) или процесса является их функциональная характеристика (набор функций). На базе одной и той же совокупности стандартов могут формироваться различные профили для разных проектов программных средств (за счет, например, различных выбранных значений параметров стандарта или различных выбранных положений стандарта).

    В международной стандартизации    программных средств принято, что основой профиля могут быть только международные и национальные утвержденные стандарты (не допускается использование неутвержденных стандартов и нормативных документов фирм). В качестве методологической основы построения и применения профилей сложных, распределенных систем рекомендуется использовать технический отчет ISO/IEC TR 10000. В этом стандарте определена эталонная модель среды открытых систем (OSE/RM). Она определяет разделение любой информационной среды на приложения (прикладные программные комплексы) и среду, в которой эти приложения функционируют. Между приложениями и средой определяются стандартизированные интерфейсы (Application Program Interface - API)   . Эти интерфейсы являются необходимой частью профилей любой открытой системы. Кроме того, в профилях информационных систем могут быть определены унифицированные интерфейсы взаимодействия прикладных программ (функциональных частей) между собой и интерфейсы взаимодействия между компонентами среды информационной системы. Спецификации выполняемых функций и интерфейсов взаимодействия могут быть оформлены как профиль каждого компонента системы.

    Различают следующие категории профилей стандартов:

    • профили конкретного программного средства; действуют в пределах проекта и являются частью проектной документации;

    • профили для решения некоторого класса прикладных задач; распространяются на все программные средства данного класса, утверждаются как стандарты предприятий, ведомственные или государственные стандарты.

    В жизненном цикле программных средств выделяется две группы профилей:

    • профили, регламентирующие архитектуру и структуру программных средств и их компонентов (функции, интерфейсы, протоколы взаимодействия, форматы данных и т.п.);

    • профили, регламентирующие процессы и системы обеспечения качества проектирования, разработки, применения, сопровождения и развития программных средств и их компонентов.

    Качество информационных систем тесно связано с методами и технологией их разработки. Поэтому важной группой документов в профилях являются стандарты, связанные с непосредственным обеспечением и системой качества жизненного цикла программных систем.
    1   2   3   4   5   6   7   8   9   ...   31


    написать администратору сайта