Основные понятия и показатели надежности программных средств

Автор работы: Пользователь скрыл имя, 19 Декабря 2011 в 12:50, контрольная работа

Краткое описание

реферат по метрологии, стандартизации, сертификации и технической документации

Содержание

Введение……………………………………………………………………………..3
Основные понятия и показатели надежности программных средств……….5
Основные понятия надежности систем……………………………………....5
Показатели качества и надежности программных средств………………....8
Ресурсы, необходимые для обеспечения надежности функционирования программных средств………………………………………………………….11
Заключение…………………………………………………………………………13
Список использованной литературы……………………………………………...14

Вложенные файлы: 1 файл

метрология контрольная.docx

— 140.84 Кб (Скачать файл)

     Близким к описанному стандарту по идеологии, структуре и содержанию является стандарт ГОСТ 28195-89. На верхнем, первом уровне выделено 6 показателей – факторов качества: надежность, корректность, удобство применения, эффективность, универсальность и Сопровождаемость. Эти факторы детализируются в совокупности 19 критериями качества на втором уровне. Дальнейшая детализация показателей качества представлена метриками и оценочными элементами, которых насчитывается около 240. Каждый из них рекомендуется экспертно оценивать в пределах от 0 до 1. Состав используемых факторов, критериев и метрик предлагается выбирать в зависимости от назначения, функций и этапов жизненного цикла ПС.

     В стандарте ГОСТ 28806-90 формализуются  общие понятия программы, программного средства, программного продукта и  их качества. Даются определения 18 наиболее употребляемых терминов, связанных  с оценкой характеристик программ. Уточнены понятия базовых показателей качества, приведенных в стандарте 28195-89.

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

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

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

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

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

     При анализе целесообразно разделять, также как планы, ресурсы, необходимые для непосредственного решения основных функциональных задач ПС, и ресурсы, требующиеся для обеспечения надежности и безопасности функционирования ПС. Соотношение между этими видами ресурсов в реальных ПС зависит от сложности и состава решаемых функциональных задач, степени их критичности и требований к надежности и безопасности всей информационной системы. В различных ПС ресурсы на обеспечение надежности могут составлять от 5-20% до 100-300% от ресурсов, используемых на решение функциональных задач, т.е. в особых случаях (критические военные системы) могут превышать последние в 2-4 раза.

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

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

 

     

     Заключение 

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

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

 

      Список использованной литературы 

  1. Боэм Б.У. Инженерное проектирование программного обеспечения: Пер. с англ. /Под ред. А.А. Красилова. - М.:Радио и связь, 1985.
  2. Гантер Р. Методы управления проектированием программного обеспечения: Пер. с англ. /Под ред. Е.К. Масловского. -М.:Мир,1981.
  3. Гласе Р. Руководство по надежному программированию: Пер. с англ. М.: Финансы и статистика, 1982.
  4. Гласе Р., Нуазо Р. Сопровождение программного обеспечения: Пер. с англ. /Под ред. Ю.А. Чернышева. - М.: Мир, 1983.

Информация о работе Основные понятия и показатели надежности программных средств