Автор работы: Пользователь скрыл имя, 29 Мая 2013 в 09:52, реферат
Общее представление о качестве ПС международным стандартом ISO 9126:1-4:2002 рекомендуется описывать тремя взаимодействующими и взаимозависимыми метриками характеристик качества^ отражающими:
— внутреннее качество, проявляющееся в процессе разработки и других промежуточных этапов жизненного цикла ПС;
— внешнее качество, заданное требованиями заказчика в спецификациях и отражающееся характеристиками конечного продукта;
1 ХАРАКТЕРИСТИКИ КАЧЕСТВА ПРОГРАММНЫХ СРЕДСТВ 3
1.1 Основные факторы, определяющие качество сложных программных средств 3
1.2 Свойства и атрибуты качества функциональных возможностей сложных программных средств 6
1.3 Конструктивные характеристики качества сложных программных средств 13
2 ВЫБОР ХАРАКТЕРИСТИК КАЧЕСТВА В ПРОЕКТАХ ПРОГРАММНЫХ СРЕДСТВ 40
2.1. Принципы выбора характеристик качества в проектах программных средств 40
12.1. Принципы выбора характеристик качества в проектах программных средств 43
характеристик ПС наиболее жесткие требования обычно предъявляются к
трудоемкости и длительности инсталляции версий ПС на новой платформе,
которые могут занимать от нескольких минут до нескольких десятков
часов и
требовать соответствующей
часов. Большей потребностью времени и трудоемкости обычно характеризуются
адаптация версий ПС к условиям новой внешней среды и к требованиям
пользователей, а также замена и ввод крупных компонентов в
новую программно-аппаратную среду. Интегрально мобильность оказывает
влияние на функциональную пригодность при переносе программ и
данных на иные операционные и аппаратные платформы, при расширении
и изменении их функций. Для этого реализация основных функций комплекса
программ должна быть подготовлена к мобильности, для чего требуются
дополнительные трудовые, временные и вычислительные ресурсы.
Отсутствие такой подготовки при проектировании ПС отражается на возрастании
затрат на процедуры, входящие в мобильность и для некоторых
типов ПС могут ограничивать их функциональную пригодность.
11.4. Характеристики качества баз данных
Современные базы данных являются одними из массовых специфических
объектов в сфере информатизации, для которых в ряде областей
321
Лекция 11. Характеристики качества программных средств
необходимо особенно высокое качество и его квалифицированное системное
проектирование. Базу данных можно рассматривать как два компонента:
— программные средства системы управления базой данных
(СУБД), независимые от сферы их применения, структуры и смыслового
содержания накапливаемых и обрабатываемых данных;
— информацию базы данных (ИБД), доступную для накопления,
упорядочивания, обработки и использования в конкретной проблемно-
ориентированной сфере применения.
При этом одна и та же система управления базой данных (СУБД)
может обрабатывать различные по структуре, составу и содержанию данные,
а одни и те же данные могут управляться программными средствами
различных СУБД. Хотя эти компоненты тесно взаимодействуют при реализации
конкретной прикладной БД, первоначально при проектировании
они создаются или выбираются практически независимо и могут рассматриваться
в их ЖЦ как два объекта, которые различаются:
— номенклатурой и содержанием показателей качества, определяющих
их назначение,
функции и потребительские
— технологией и средствами автоматизации разработки и обеспечения
всего ЖЦ каждого объекта;
— категориями специалистов, обеспечивающих: создание, эксплуатацию
или применение компонентов БД;
— комплектами эксплуатационной и технологической документации,
поддерживающими жизненный цикл объектов.
Первым компонентом для системного анализа и требований к качеству
является комплекс программ СУБД. Практически весь набор характеристик
и атрибутов качества ПС, изложенный в стандарте ISO 9126, в той
или иной степени может использоваться при формировании требований к
качеству СУБД. Во всех случаях важнейшими характеристиками качества
СУБД являются требования к функциональной пригодности для процессов
формирования и изменения информационного наполнения БД администраторами,
а также доступа к данным и представления результатов
пользователям БД. Ниже за основу принята номенклатура и содержание
стандартизированных
характеристик сложных
адаптируются применительно к понятиям и особенностям компо-
322
11.4. Характеристики качества баз данных
нентов баз данных. В зависимости от конкретной проблемно-ориентированной
области применения СУБД приоритет при системном анализе требований
к качеству может отдаваться различным конструктивным характеристикам:
либо надежности и защищенности применения (финансовая
сфера), либо
удобству использования
(социальная
сфера), либо эффективности
(сфера
материально-технического
во всех случаях сохраняется некоторая роль ряда других конструктивных
показателей качества.
Вторым компонентом £Д является собственно накапливаемая и обрабатываемая
информация. В системах баз данных доминирующее значение
приобретают сами данные, их хранение и обработка. Ниже сделан
акцент на системный анализ требований и составляющих характеристик
качества этого объекта — на информацию баз данных (ИБД) с предположением,
что средства СУБД способны их обеспечить. Для оценивания
качества информации БД может сохраняться общий, методический подход
к выделению адекватной номенклатуры стандартизированных в ISO
9126 базовых характеристик и субхарактеристик качества ПС. Выделяемые
показатели качества должны иметь практический интерес для пользователей
БД и быть упорядочены в соответствии с приоритетами практического
применения. Кроме того, каждый выделяемый показатель качества
ИБД должен быть пригоден для достаточно достоверного оценивания
или измерения,
а также для сравнения с
требуемым значением при
заказчиком.
При проектировании каждой БД в контракте, техническом задании и
в спецификации
должны селектироваться и
набор функциональных требований к качеству ИБД, адекватный
ее назначению и области применения, а также требованиям заказчика и
потенциальных пользователей. Так же как для ПС, характеристики качества
ИБД можно разделить на функциональные и конструктивные. Их
номенклатура, содержание и субхарактеристики ниже базируются на описаниях,
рекомендуемых стандартом ISO 9126. Они представляются достаточно
универсальными
и применимыми для систематизац
качества информации баз данных. Однако номенклатура показателей
качества не всегда может ограничиваться только характеристиками
323
Лекция 11. Характеристики качества программных средств
информации в БД, а должна включать ряд уточнений, отражающих комплексную
эффективность и функциональную пригодность совместного применения
СУБД и ИБД пользователями в реальных условиях.
Функциональная пригодность
проблему для определения соответствия требований реальным значениям
необходимых атрибутов качества, особенно для больших распределенных
БД при использовании разнообразной и сложной информации об анализируемых
объектах. Мерой качества функциональной пригодности может
быть степень покрытия целей, назначения и функций БД, доступной
пользователям информацией. Так же как для ПС, для баз данных в составе
функциональной
пригодности целесообразно
определяющих функциональные и структурные требования
к базам данных. Дополнительно функциональная пригодность многих ИБД
может отражаться:
— полнотой накопленных описаний объектов — относительным числом
объектов или документов, имеющихся в БД, к общему числу объектов
по данной тематике или по отношению к числу объектов в аналогичных
БД того же назначения;
— идентичностью данных — относительным числом описаний объектов,
не содержащих дефекты и ошибки, к общему числу документов об
объектах в ИБД;
— актуальностью данных — относительным числом устаревших данных
об объектах в ИБД к общему числу накопленных и обрабатываемых
данных.
К конструктивным характеристикам качества информации БД в
целом можно отнести, с некоторым уточнением понятий, субхарактеристик
и атрибутов,
практически все
ПС, которые представлены в ISO 9126. Требования к информации баз
данных также должны содержать обеспечение ее надежности, эффективности
использования ресурсов ЭВМ, практичности — применимости, сопро-
вождаемости и мобильности. Содержание и атрибуты этих конструктивных
характеристик в данном случае несколько отличаются от применяемых
для программ, однако их сущность, как базовых понятий и характеристик
качества объектов, целесообразно использовать при проектировании для
систематизации
и регламентированного
324
11.4. Характеристики качества баз данных
компонентам систем. Меры и шкалы для оценивания конструктивных характеристик,
в значительной степени могут применяться те же, что при
анализе качества программных средств.
Корректность или
информации об объектах в БД, реальным объектам вне ЭВМ в данный
момент времени, определяющаяся изменениями самих объектов, некорректностями
записей о их состоянии или некорректностями расчетов
их характеристик. При системном проектировании выбор и установление
требований к корректности данных в БД можно оценивать по степени
покрытия накопленными, актуальными и достоверными данными состояния
и изменения внешних объектов, которые они отражают (см. табл.
11.1). Кроме того, к корректности БД можно отнести некоторые объемно-
временные характеристики сохраняемых и обрабатываемых данных:
— объем базы данных — относительное число записей описаний
объектов или документов в базе данных, доступных для хранения и обработки,
по сравнению с полным числом реальных объектов во внешней
среде;
— оперативность — степень соответствия динамики изменения описаний
данных в процессе сбора и обработки, состояниям реальных объектов,
или величина допустимого запаздывания между появлением или изменением
характеристик реального объекта, относительно его отражения
в базе данных;
— глубина ретроспективы — максимальный интервал времени от
даты выпуска и/или записи в базу данных самого раннего документа до
настоящего времени;
— динамичность — относительное число изменяемых описаний объектов
к общему числу записей в БД за некоторый интервал времени, определяемый
периодичностью издания версий БД.
Защищенность информации БД реализуется в основном программными
средствами СУБД, однако в сочетании с поддерживающими их средствами
организации и защиты данных. Цели, назначение и функции защиты
тесно связаны с особенностями функциональной пригодности каждой
ИБД. При проектировании свойства защищать информацию баз данных от
негативных воздействий описываются обычно составом и номенклатурой
методов и средств, используемых для защиты от внешних и внутренних
угроз.
325
Лекция 11. Характеристики качества программных средств
Надеэкность информации баз данных может основываться на применении
понятий и методов теории надежности, которая позволяет получить
ряд четких, измеряемых интегральных показателей их качества. Надежная
ИБД, прежде всего, должна обеспечивать достаточно низкую вероятность
потери работоспособности — отказа, в процессе ее функционирования в
реальном времени. Быстрое реагирование на потерю или искажение данных
и восстановление
их достоверности и
меньшее, чем порог между сбоем и отказом, обеспечивают высокую надежность
БД. Если в этих ситуациях происходит достаточно быстрое восстановление,
такое, что не фиксируется отказ, то такие события не влияют
на основные показатели надежности — наработку на отказ и коэффициент
готовности ИБД. Непредсказуемость вида, места и времени проявления
дефектов ИБД в процессе эксплуатации приводит к необходимости создания
специальных, дополнительных систем оперативной защиты от непредумышленных,
случайных искажений данных. Надежность должна повышаться
за счет
средств обеспечения
контроля и восстановления ИБД.
Стандартом ISO 9126 рекомендуется анализировать и учитывать надежность
комплексов программ четырьмя субхарактеристиками, которые
могут быть
применены также для
качества информации БД. Завершенность — свойство ИБД, состоящее
в способности не попадать в состояния отказов вследствие потерь,
искажений, ошибок и дефектов в данных. Устойчивость к дефектам и
ошибкам — свойство ИБД автоматически поддерживать заданный уровень
качества данных в случаях проявления дефектов и ошибок или нарушения
установленного интерфейса по данным с внешней средой. Для этого
в ИБД
рекомендуется вводить
ошибок информации, их идентификацию и автоматическое восстановление
(рестарт)
нормального функционирования
Восстанавливаемость — свойство ИБД в случае отказа возобновлять
требуемый уровень качества информации, а также корректировать
поврежденные данные. Для этого необходимы вычислительные ресурсы и
время на выявление неработоспособного состояния, диагностику причин
отказа, а также на реализацию процессов восстановления. Доступность
или готовность — свойство ИБД быть в состоянии полностью выпол-
326
11.4. Характеристики качества баз данных