Главная страница сайта

Заголовок

Аннотация

Введение

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

Глава 2. Психомоторные способности человека и их роль в спортивной деятельности

Глава 3. Программа “Исследователь временных и пространственных свойств человека”

Глава 4. Программа “Определитель индивидуальной единицы времени”

Заключение

Авторы

Центр Аналитик

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

 

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

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

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

3. Техническое исполнение: обеспечение бесперебойного режима работы, надежность программы, грамотный технический уровень исполнения продукта.

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

4. Удобный интерфейс обмена данными с  популярными офисными системами. Современные средства разработки программного обеспечения предоставляют такую возможность, которая получила название в операционной системе Windows как технология внедрения и связывания объектов OLE 2.0. (Р.У. Ларсен, 2002).

Полный цикл современного компьютерного исследования включает пять основных этапов:

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

-         планирование исследования;

-         выполнение исследования.

2.     Чтение из дискового архива выбранной записи сигналов и их визуальное изучение и анализ.

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

4.     Вычислительный анализ записей с получением на экране его результатов в числовом и графическом виде. Средства вычислительного анализа дифференцируются в зависимости от вида и характера сигналов.

5.     Документирование исследования, состоящее в выдаче на печать числовых и графических результатов и формировании заключения с выводами.

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

Историческая справка и подробности возникновения словосочетания “режим реального времени”.

Эпо­хальный исторический сдвиг произошел после появления процессора Intel 80386 и последующего восхода эпохи Windows 95. До этого процветала эпоха DOS и Windows 3.x, когда любая про­грамма (приложение или активная задача) монопольно и напрямую распоряжалась всей аппаратурой персонального компьютера (процессором, памятью, периферией, прерываниями и т.д.) и отказы­валась от этого (приостанавливалась или отдавала управление) толь­ко по своей собственной воле.

Уже в процессоре Intel 80286 появились два кардинальных нововве­дения: режим защиты областей памяти от несанкционированного дос­тупа из других программ и прямая адресация больших объемов памя­ти (свыше 1MB). Все это позволило, начиная с Windows 95, загру­жать в оперативную память сразу несколько приложений, виртуализировать аппаратуру компьютера и обеспечить кооперативную мно­гозадачность приложений (пресловутую многооконность) в режиме сообщений, близком к существовавшему ранее на больших ЭВМ ре­жиму разделения времени.

При запуске современного компьютера в память первым загружается ядро Windows или виртуальных машин менеджер VMM, являю­щимся посредникам между приложениями и аппаратурой. Менеджер собирает запросы от приложений на обращение к аппаратуре (на ис­пользование устройств) и в порядке некоторой очередности их вы­полняет, обращаясь к цепочке установленных для каждого устройства виртуальных драйверов. Поэтому у самого приложения создается полная иллюзия монопольного распоряжения аппаратурой (т.е. ре­альной вычислительной машиной), однако реально оно распоряжается только виртуальной машиной, имитированной VMM. В реальном же времени исполнение запросов происходит не моментально, как в эпо­ху DOS, а с некоторой плавающей задержкой во времени, которая в свою очередь зависит не только от загруженных в данный момент, но и от вообще установленных в системе приложений. Эта задержка зависит также от сложности запросов и от быстродействия централь­ных и периферийных устройств компьютера.

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

В случае большого числа установленных приложений и их резидентных виртуальных драйверов система временами буквально захлебывается от внезапных мощных всплесков потока сообщений, что приводит к зависанию или даже к обрушению системы. Это явля­ется следствием перенасыщения реестра Windows (в который уста­навливаемые приложения заносят вызовы необходимых для них драй­веров) и конфликтов в нем (в частности, такие конфликты могут воз­никать вследствие некорректного удаления приложений). Часто в та­ких случаях единственным выходом является полное стирание и пе­реустановка Windows.

К сожалению, сведения о тонкостях организации глубинных меха­низмов Windows малодоступны разработчикам при­ложений и имеют статус служебной информацией корпорации Micro­soft. Одной из причин состоит в том, что внедрение в ядро Windows является основой создания хакерами эффективных компьютерных ви­русов. Стремление к повышению живучести и безопасности системы привело к следующему шагу усложнения архитектуры с полным от­казом от платформы DOS в Windows NT, 2000 и ХР, где корректное решение задач реального времени наталкивается на неизмеримо более серьезные трудности.

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

Использование многозадачной системы Windows может привести к большим потерям драгоценного рабочего времени и уникальной информации из-за внезапных и не поддающихся никакому объяснению и осмыслению конфликтов различных устройств с изме­рительным оборудованием. Решение подобной проблемы может являться только использование дорогостоящего специального науч­но-исследовательского оборудования и программного обеспечения на Вашем компьютере.

Поэтому необходимо учитывать следующие правила:

Компьютерная диагностическая установка является ценнейшим измерительным инструментом, предназначенным для высокопро­фессиональной работы, а не для игрушек. Поэтому не стоит устанавливать на компьютер не относящиеся непосредственно к выполнению исследований программных пакетов, модемов, интернет-приложений, мультимедиа, внешних стримеров и накопителей, SCASI-контроллеров, различных ускорителей, диспетчеров задач, компонен­тов Norton Utilities, резидентов сканнера и т.п.

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

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

 

 

 

Сайт управляется системой uCoz