повышения интенсивности искажений исходных данных, а также специальным увеличением
загрузки комплекса программ выше нормальной.
Особым видом форсированных испытаний является проверка эффективности средств
контроля и восстановления программ данных и вычислительного процесса. Для этого имитируются
запланированные экстремальные условия функционирования программ, при которых в наибольшей
степени стимулируется работа испытываемого средства программного контроля или восстановления.
Расчетно-экспериментальные методы. При анализе надежности программ применение
расчетно-экспериментальных методов более ограничено чем при анализе аппаратуры. Это
обусловлено неоднородностью надежностных характеристик основных компонент программных
модулей групп программ массивов данных и т.д. Однако в некоторых случаях расчетным путем
можно оценить характеристики надежности комплексов программ. Сочетание экспериментальных и
аналитических методов применяется также для определения пропускной способности комплекса
программ на конкретной ЭВМ и влияние перегрузки на надежность его функционирования.
2.5 Подход к повышению надежности программного обеспечения
Одним из вариантов решения обозначенной проблемы является предоставление
пользователям возможности работать с информационной системой еще на ранних этапах создания,
задолго до завершения разработки. Это становится возможным при применении технологии,
основанных на языке разметки XML (eXtensible Markup Language) в совокупности со средой
разработки Microsoft Visual Studio.NET для определения структуры данных предметной области, и
автоматического формирования логической и физической структуры базы данных. Чаще всего,
приложения баз данных (а именно таковыми являются большинство современных медицинских
информационных систем), состоят из нескольких частей: непосредственно базы данных, бизнес-
логики приложения (базы данных) и интерфейса пользователя. Соответственно, при изменении
некоторых спецификаций ПО, например, при добавлении группы полей в какую-либо программную
форму, необходимо вносить изменения на всех трех уровнях: в базу данных, бизнес-логику и
интерфейс. При помощи технологии, основанной на XML, разработчик меняет только XML-схему
(описание структуры данных согласно стандартам XML), а изменения в структуре базы данных и
бизнес-логике приложения происходят автоматически. Также упрощается процесс формирования
пользовательского интерфейса за счет применения технологии Data Binding. Использование на
практике указанных технологий помогает разработчику предоставить пользователям достаточно
функциональный и в то же время гибкий с точки зрения внесения изменений макет ПО, посредством
которого можно на практике проверять соответствие спецификаций требованиям конечных
пользователей. В процессе использования такого макета выявляются противоречия в спецификациях,
и у разработчиков появляется возможность создания программного продукта, максимально
удовлетворяющего требованиям конечных пользователей, в данном случае – врачей. Таким образом,