Файл: Лекции по программной инженерии.pdf

ВУЗ: Не указан

Категория: Лекция

Дисциплина: Программная инженерия

Добавлен: 25.10.2018

Просмотров: 6999

Скачиваний: 27

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

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

 

полнотой  накопленных  описаний  объектов  –  относительным  числом 

объектов  или  документов,  имеющихся  в  БД,  к  общему  числу  объектов  по 
данной тематике или по отношению к числу объектов в аналогичных БД того 
же назначения; 

 

идентичностью данных - относительным числом описаний объектов, не 

содержащих  дефекты  и  ошибки,  к общему  числу  документов об объектах в 
ИБД; 

 

актуальностью данных - относительным числом устаревших данных об 

объектах в ИБД к общему числу накопленных и обрабатываемых данных. 

Разнообразие  назначения  и  функций  ИБД  ограничивает  возможность 

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

К  конструктивным  характеристикам  качества  информации  БД  в 

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

Корректность или достоверность данных - это степень соответствия 

информации  об  объектах  в  БД  реальным  объектам  вне  ЭВМ  в  данный 
момент 

времени, 

определяющаяся 

изменениями 

самих 

объектов, 

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

 

объем базы данных - относительное число записей описаний объектов 

или  документов  в  базе  данных,  доступных  для  хранения  и  обработки,  по 
сравнению с полным числом реальных объектов во внешней среде; 


background image

 

оперативность - степень соответствия динамики изменения    описаний 

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

 

глубина  ретроспективы  -  максимальный  интервал  времени  от  даты 

выпуска  и/или  записи  в  базу  данных  самого  раннего  документа  до 
настоящего времени; 

 

динамичность - относительное число изменяемых описаний объектов к 

общему числу записей в БД за некоторый интервал времени, определяемый 
периодичностью издания версий БД. 

Защищенность 

информации 

БД 

реализуется, 

в 

основном, 

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

доля 

вычислительных 

ресурсов, 

используемых 

непосредственно средствами защиты информации БД. 

Основное  внимание  в  практике  обеспечения  безопасности  применения 

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

Надежность  информации  баз  данных  может  основываться  на 

применении  при  системном  проектировании  понятий  и  методов  теории 
надежности,  которая  позволяет  получить  ряд  четких,  измеряемых 
интегральных показателей их качества. Надежная ИБД, прежде всего, должна 
обеспечивать  достаточно  низкую  вероятность  потери  работоспособности  - 
отказа,  в  процессе  ее  функционирования  в  реальном  времени.  Быстрое 
реагирование  на  потерю  или  искажение  данных  и  восстановление  их 
достоверности  и  работоспособности  за  время  меньшее,  чем  порог  между 
сбоем  и  отказом,  обеспечивают  высокую  надежность  БД.  Если  в  этих 
ситуациях  происходит  достаточно  быстрое  восстановление,  такое  что  не 


background image

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

Стандартом  ISO  9126  рекомендуется  анализировать  и  учитывать 

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

Устойчивость  к  дефектам  и  ошибкам  -  свойство  ИБД  автоматически 

поддерживать  заданный  уровень  качества  данных  в  случаях  проявления 
дефектов и ошибок или нарушения установленного интерфейса по данным с 
внешней  средой.  Для  этого  в  ИБД  рекомендуется  вводить  оперативное 
обнаружение  дефектов  и  ошибок  информации,  их  идентификацию  и 
автоматическое  восстановление  (рестарт)  нормального  функционирования 
ИБД.  Относительная  доля  вычислительных  ресурсов,  используемых 
непосредственно  для  быстрой  ликвидации  последствий  отказов  и 
оперативного  восстановления  данных  (рестарт)  определяет  значение 
устойчивости и снижается на повышении надежности ИБД. 

Восстанавливаемость  -  свойство  ИБД  в  случае  отказа  возобновлять 

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

Доступность  или  готовность  -  свойство  ИБД  быть  в  состоянии 

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


background image

Эффективность использования ресурсов ЭВМ при системном анализе 

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

Временная 

эффективность 

БД 

определяется 

длительностью 

выполнения  заданных  функций  и  ожидания  результатов  от  ИБД  в  средних 
и/или  наихудших  случаях,  с  учетом  приоритетов  задач.  Она  зависит  от 
объема, 

структуры 

и 

скорости 

обработки 

данных, 

влияющих 

непосредственно 

на 

интервал 

времени 

завершения 

конкретного 

вычислительного 

процесса, 

и 

от 

пропускной 

способности 

производительности,  т.е.  от  числа  заданий,  которое  можно  реализовать  на 
данной ЭВМ в заданном интервале времени. 

Используемость  ресурсов  или  ресурсная  экономичность  в  стандартах 

отражается  занятостью  ресурсов  центрального  процессора,  оперативной, 
внешней и виртуальной памяти, каналов ввода-вывода, терминалов и каналов 
сетей  связи.  Эта  величина  определяется  структурой,  функциями  и  объемом 
ИБД,  а  также  архитектурными  особенностями  и  доступными  ресурсами 
ЭВМ. В зависимости от конкретных задач и особенностей ИБД и ЭВМ при 
системном  проектировании  и  выборе  атрибутов  качества  ИБД  может 
доминировать  либо  абсолютная  величина  занятости  ресурсов  различных 
видов,  либо  относительная  величина  использования  ресурсов  каждого  вида 
при нормальном функционировании ИБД. 

Практичность-применимость  -  зачастую  значительно  определяет 

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

субхарактеристики 

можно 

оценивать 

экономическими 

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

Понятность  зависит  от  качества  документации  и  субъективных 

впечатлений  потенциальных  пользователей  от  функций  и  характеристик 
ИБД.  В  системном  проекте  ее  можно  представить  качественно  четкостью 
функциональной  концепции,  широтой  демонстрационных  возможностей, 
полнотой, 

комплектностью 

и 

наглядностью 

представления 

в 

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

Простота использования ИБД - возможность удобно и комфортно ее 


background image

эксплуатировать и управлять данными. Для этого должны быть обеспечены: 
достаточный  объем  параметров  управления,  реализуемых  по  умолчанию, 
информативность 

сообщений 

пользователям, 

наглядность 

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

Изучаемость  может  определяться  требованиями  ограниченной 

трудоемкости  и  длительности  подготовки  пользователя  к  полноценной 
эксплуатации  информации  БД.  Изучаемость  ИБД  зависит  от  внутренних 
свойств  и  сложности  структуры  информации  БД,  а  также  от  субъективных 
характеристик  квалификации  конкретных  пользователей.  Она  может  также 
характеризоваться объемом эксплуатационной документации и/или объемом 
и качеством электронных учебников. 

Сопровождаемость  информации  БД  в  системном  проекте  может 

отражаться удобством и эффективностью исправления, усовершенствования 
или адаптации структуры и содержания описаний данных в зависимостисти 
от  изменений  во  внешней  среде  применения,  а  также  в  требованиях  и 
функциональных 

спецификациях 

заказчика. 

Обобщенно 

качество 

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

Совокупность субхарактеристик сопровождаемости ПС, представленная 

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