Метрология__стандартизация_и_сертификация-пособие (856271), страница 27
Текст из файла (страница 27)
Определенный уровень качества функционирования включаетвозможность отказобезопасности.Восстанавливаемость – атрибуты программного обеспечения, относящиеся к его возможности восстанавливать уровень качества функционирования ивосстанавливать данные, непосредственно поврежденные в случае отказа, атакже к времени и усилиям, необходимым для этого.Практичность – набор атрибутов, относящихся к объему работ, требуемых для использования и индивидуальной оценки такого использования определенным или предполагаемым кругом пользователей.Понятность – атрибуты программного обеспечения, относящиеся к усилиям пользователя по пониманию общей логической концепции и ее применимости.Обучаемость – атрибуты программного обеспечения, относящиеся к усилиям пользователя по обучению его применению (например, оперативномууправлению, вводу, выводу).Простота использования – атрибуты программного обеспечения, относящиеся к усилиям пользователя но эксплуатации и оперативному управлению.Эффективность – набор атрибутов, относящихся к соотношению междууровнем качества функционирования программного обеспечения и объемомиспользуемых ресурсов при установленных условиях.Характер изменения во времени – атрибуты программного обеспечения,относящиеся к временам отклика и обработки и к скоростям выполнения егофункций.Характер изменения ресурсов – атрибуты программного обеспечения, относящиеся к объему используемых ресурсов и продолжительности такого использования при выполнении функции.Сопровождаемость – набор атрибутов, относящихся к объему работ,требуемых для проведения конкретных изменений (модификаций).Анализируемость – атрибуты программного обеспечения, относящиеся кусилиям, необходимым для диагностики недостатков, случаев отказов илиопределения составных частей для модернизации.139Изменяемость – атрибуты программного обеспечения, относящиеся кусилиям, необходимым для модификации, устранению отказа или для изменения условий эксплуатации.Устойчивость – атрибуты программного обеспечения, относящиеся криску от непредвиденных эффектов модификации.Тестируемость – атрибуты программного обеспечения, относящиеся кусилиям, необходимым для проверки модифицированного программного обеспечения.Мобильность – набор атрибутов, относящихся к способности программного обеспечения быть перенесенным из одного окружения в другое.Адаптируемость – атрибуты программного обеспечения, относящиеся кудобству его адаптации к различным конкретным условиям эксплуатации, безприменения других действий или способов, кроме тех, что предназначены дляэтого в рассматриваемом программное обеспечении.Простота внедрения – атрибуты программного обеспечения, относящиеся к усилиям, необходимым для внедрения программного обеспечения в конкретное окружение.Соответствие – атрибуты программного обеспечения, которые заставляют программу подчиняться стандартам или соглашениям, относящимся к мобильности.Взаимозаменяемость – атрибуты программного обеспечения, относящиеся к простоте и трудоемкости его применения вместо другого конкретного программного средства в среде этого средства.4.5 Профили стандартов жизненного цикла ПСПри создании и развитии ПС целесообразно применение совокупностейстандартов и нормативных документов разного уровня.
В связи с этим выделилось и сформировалось понятие «профиль стандартов» ПС.·····························································Профиль стандартов – это совокупность нескольких стандартов или других нормативных документов с четко определенными и гармонизированными подмножествами обязательных и дополнительных возможностей.·····························································На базе одной и той же совокупности стандартов могут формироваться иутверждаться различные профили для разных проектов и сфер применения.140Основными целями применения профилей стандартов при создании иприменении ПС являются:•снижение трудоемкости, длительности, стоимости и улучшение других технико-экономических показателей проектов систем и комплексов программ;•повышение качества разрабатываемых или применяемых покупныхкомпонентов и ПС в целом при их разработке, приобретении, эксплуатации и сопровождении;•обеспечение расширяемости ПС по набору прикладных функций имасштабируемости в зависимости от размерности решаемых задач;•поддержка функциональной интеграции в системах задач, ранее решавшихся раздельно;обеспечение переносимости программ и данных между разными аппаратно-программными платформами.При применении стандартов и профилей могут быть выявлены пробелы вположениях некоторых стандартов и необходимость модификации или дополнения требований, определенных в них.
Некоторые функции, не формализованные стандартами, но важные для унификации построения или взаимодействия компонентов, могут определяться нормативными документами ведомстваили предприятия, обязательными для конкретного профиля и проекта.В зависимости от области распространения профилей стандартов они могут иметь разные категории и соответственно разные статусы утверждения:••профили конкретного ПС, определяющие стандартизированные проектные решения в пределах данного проекта и его версий и являющиеся частью проектной документации;профили ПС, предназначенные для решения некоторого класса прикладных задач, которые распространяются на все информационныесистемы данного класса в пределах предприятий, ведомственные игосударственные стандарты.Профили ПС унифицируют и регламентируют только часть требований,характеристик, показателей качества объектов и процессов, выделенных и формализованных на базе стандартов и нормативных документов.
Другая частьфункциональных и технических характеристик ПС определяется заказчиками иразработчиками творчески, без учета положений нормативных документов. Вжизненном цикле ПС можно выделить две группы профилей ПС:•141•профили, регламентирующие архитектуру и структуру ПС и их компонентов – функции, интерфейсы и протоколы взаимодействия, форматы данных и т.
д.;профили, регламентирующие процессы и системы обеспечения качества проектирования, разработки, применения, сопровождения и развития ПС и их компонентов.Для эффективного применения конкретного профиля необходимо:••выделить объединенные единой логической связью проблемноориентированные области, где могут использоваться стандарты, общие для одной организации, группы организаций или проектов;•идентифицировать стандарты и нормативные документы, варианты ихприменения и параметры, которые необходимо включить в профиль;•документально зафиксировать участки или положения конкретногопрофиля, где требуется создание новых нормативных документов, иидентифицировать характеристики, которые могут оказаться важнымидля разработки недостающих стандартов или нормативных документов этого профиля;формализовать описание профиля в соответствии с его категорией,включая стандарты, различные варианты нормативных документов идополнительные параметры, которые непосредственно связанны спрофилем.Базовый профиль жизненного цикла ПС (рис.
4.5) ориентирован на использование участниками проекта ПС со стороны разработчика и заказчика, иадаптированные требования его стандартов должны быть обязательными длявсех специалистов. Поэтому в его состав входят наиболее общие стандарты инормативные документы, определяющие весь жизненный цикл ПС и его качество. Уровень и полнота профилей, процессов и объектов их применения отражается не только на технико-экономических показателях ПС, но и на их качестве.•142Базовые стандарты административного управленияСтандарты, регламентирующие процессыжизненного цикла программных средствСтандарты, регламентирующие качествопрограммных средствРуководства по выполнению этаповжизненного цикла программных средствРабочие инструкции исполнителям этаповжизненного цикла программных средствРабочие инструкции специалистам системыкачества программных средствРис.
4.5 – Базовый профиль жизненного цикла ПС·····························································Контрольные вопросы по главе 41.2.3.4.5.·····························································Как называется период в пределах жизненного цикла ИС, относящийся к состоянию системного описания или непосредственно к самойсистеме?Какие способы получения информации о ПС приведены в стандартеГОСТ 28195–89?Какой стандарт необходимо применить для оценки качества ПС, еслинеобходимо оценить уровень автоматизации ПС?Что такое надёжность ПС согласно ГОСТ 28195–89?Что такое профиль стандартов?143ЗаключениеПодводя итоги, необходимо отметить, что стандартизация, метрология исертификация являются инструментами обеспечения качества продукции, работи услуг – важного аспекта многогранной коммерческой деятельности.Так как программирование во всем мире относится к так называемым высоким технологиям и программный продукт является современным видом продукции, вобравшим в себя труд высококвалифицированных разработчиков вычислительной техники, операционных систем, базового программногообеспечения и прикладных программистов, то для организации производства ииспользования программ, координации деятельности всех участников данногопроцесса широко применяются описанные в данном пособии методы.Таким образом, программист, не знакомый хотя бы с одним из основныхнаправлений метрологии, стандартизации и сертификации, не сможет достичьмаксимально эффективного результата своих работ.