Научная статья на тему 'Применение программных средств современных компьютерных технологий интернета при анализе живучести информационных систем'

Применение программных средств современных компьютерных технологий интернета при анализе живучести информационных систем Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
184
55
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Применение программных средств современных компьютерных технологий интернета при анализе живучести информационных систем»

Петров Б.М., Уткина О.Н., Мороз Д.Ю.

ПРИМЕНЕНИЕ ПРОГРАММНЫХ СРЕДСТВ СОВРЕМЕННЫХ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ ИНТЕРНЕТА ПРИ АНАЛИЗЕ ЖИВУЧЕСТИ ИНФОРМАЦИОННЫХ СИСТЕМ

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

преобразования Фурье, Уолша, Адамара, Хаара, и перспективные методы: кубические сплайн - функции дефекта один, вейвлет - анализ преобразования фреймов, фрактальный анализ самоподобных стахости-ческих процессов. Теперь целесообразно рассмотреть методы представления результатов сбора и обработки данных по отказам в экспертных системах, получаемых из различных источников при большой кооперации, с использованием бурно развивающихся интернет технологий, которые прошли большой путь развития.

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

Компьютерные технологии интернета имеют свои задачи, подходы, решения, методы, инструменты, платформы, технологии, среды разработки и языки, которые позволяют решать много задач при анализе отказов в процессе проведения ОИ, но на данный момент отсутствуют какие либо системные исследования, позволяющие провести классификацию как технических, так и программных средств, чтобы прогнозировать перспективность использования различных КТИ для ЭСАЖ.

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

Экспертную систему анализа живучести информационных систем целесообразно создать в виде Web -портала (набора web-сайтов, web-узлов), т.е. совокупности web-ресурсов, связанных между собой общей темой содержания, дизайном, функциональностью, такой как «Живучесть», и желательно чтобы в этом информационном проекте, опубликованном в Web, концепция, идея, смысл проявлялись во всем, методически это очень важно.

Web - ресурсы, входящие в портал, - это файлы различного формата и содержания: которые могут

быть в виде HTML - документов, простых или отформатированных, где HTML (Hypertext Markup Language) - гипертекстовый язык разметки или в виде XHTML - документов, где XHTML (eXtensible Hypertext Markup Language - расширяемый гипертекстовый язык разметки), соединенных с СSS (Cascading Style Sheets) - каскадными таблицами стилей.

Значительно лучше для Web - ресурсов портала «Живучесть» использовать XML - документы, где XML (eXtensible Markup Language) - расширяемый язык разметки, который начинает интенсивно внедряться во все перспективные программные проекты, такие как Microsoft Office 2007, MSDN, чтобы можно было использовать для описания механизмов отказов, определений, предположений, условий и моделей не только стандартные теги HTML, но и специально для этого разработанные новые оригинальные теги, соединенных с XSLT (eXtendable Stylesheet Language Transformation) - расширяемым языком преобразования таблиц стилей.

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

Программа на JS, начинается с помощью тега <script>, выполняется на стороне клиента (пользователя), программа JS приходит и выполняется в момент по окончании загрузки и отображения портала в браузере (программе отображения). Эта программа отличаются от обычных только тем, что содержат специальные метки (команды, инструкции, дескрипторы и теги), эти метки указывают программе просмотра (обозревателю, браузеру), что и как показывать на экране компьютера (в браузере отображается не код, а результат его интерпретации браузером).

На втором этапе при создании динамических объектов портала «Живучесть» целесообразно вместе с XML использовать AJAX (Asynchronous JavaScript and XML) - асинхронный механизм, основанный на языке JavaScript and XML, при этом ввод надо хорошо проверять, а вывод хорошо форматировать. В XML-документе можно указать, что в данном месте можно разместить графическое изображение из определенного графического файла (гистограмму, диаграмму, график, функциональную схему процесса). Для этого можно создать специальную строчку текста или картинку (гиперссылку), чтобы увидеть содержимое другого документа. Текст, содержащий гиперссылки, называется гипертекстом и формируется XML -кодом.

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

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

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

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

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

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

Задача выбора программных средств для создания web - портала (набора web - сайтов) «Живучесть», на котором выкладывать материалы для студентов, преподавателей и инженеров по вопросам анализа, расчета и обеспечения надежности и живучести технических и программных средств микропроцессорных систем (новейших нанотехнологий и квантьютерных технологий) и по вопросам живучести (здоровья) больших биологических систем человека на физиологическом, психологическом и энергоинформационном уровнях.

Содержимое web - портала можно будет просматривать с помощью web - браузеров (обозревателей web - сайтов), таких как Microsoft Internet Explorer (IE) 5, 6, 7 версии или старше, браузера

конкурента Netscape. Компактного и быстрого браузера Opera Software для ноутбуков, который не заваливает Windows, т.к. не интегрирован в операционную систему. Браузера Mozilla, почти бесплатного приемника Netscape, который широко используется для операционной системы Linux, а так же многофункционального, компактного, быстрого и бесплатного браузера Firefox, другой версии браузера Mozilla, который стал хорошим конкурентом стандартного Microsoft Internet Explorer и платной Opera Software.

В таблице приведен анализ платформ, технологий, языков, сред разработки для выбора наиболее перспективного набора инструментов, которые целесообразно использовать для создания ЭСАЖ информационных систем.

№ Наименование направления Наименование инструмента

Клиентская часть

Языки статической разметки 1 - HTML, 2 - XHTML

1 Разработка Web - сервисов 3 - XML

Язык динамической разметки 4 - DHTML

Язык каскадных таблиц стилей 5 - CSS

2 Язык преобразования таблиц стилей 6 - XSLT

Язык иерархической структуры 7 - XPath

Языки сценариев 8 - JavaScript

3 Асинхронный механизм Web 2.0 9 - AJAX

4 Среда разработки Web - портала 10 - Adobe Dreamweaver CS3

5 Язык обработки информации 11 - Framework на языке C#.NET

6 Среда разработки приложений 12 - V.S. NET 2008

Пакеты математической обработки 13 - MathCad, 14 - MatLab, 15 - SPSS

7 Пакет MS Office - 2007 16 -Word, 17 - Excel

8 База данных 18 - Access - 2007, 19 - ADO.NET

Пакет Web-дизайна 20 - Photoshop CS3

9 Пакет анимации 21 - Macromedia Flash MX

Создание презентаций 22 - MS PowerPoint - 07

Серверная часть

10 Среда распространения Internet 23 - HTTP

11 Серверное программирование 24 - Web - мастеринг

12 Администрирование Window Server 25 - PowerShell 2008

13 Web -серверные технологии 26 - CepBep IIS

14 Разработка Web - приложений 27 - ASP.NET 2.0 с V.S. NET 2008

15 Серверная база данных 2 8 - My SQL 5

16 Наполнение и сопровождение 2 9 - Информер, форум, чат

17 Система управления сайтами 30 - S.Builder

18 Размещение портала на FTP сервере 31 - Site Publisher

19 Анализ эффективности сайтов 32 - SpyLOG, счетчики,

20 Web - маркетинг, реклама 33 - Продвижение Web - в Internet

i Надоели баннеры? Вы всегда можете отключить рекламу.