Скачать книги категории «Компьютеры»

К вопросу оценки качества множества восстановленных изображений

При разработке и тестировании цифровых алгоритмов и систем весьма актуальной является задача оценки качества изображений. На сегодняшний день единого метода оценки качества изображений нет. Все существующие методы оценки делятся на два класса: субъективные (экспертные) и математические (метрики). Использование экспертного подхода позволяет получить достаточно качественную оценку, но на практике является довольно затратным и длительным процессом, особенно в случае большого количества изображений. Применение математических методов избавляет от указанных недостатков, но даёт менее точный результат, поэтому нужно выбрать наиболее точный метод. Сравнение PSNR, MSE и SSIM с экспертной оценкой DSIS показало, что SSIM дает достаточно адекватную оценку. Но для использования в экспериментах на кластерных вычислительных системах необходимо её программная реализация. Написанная автором программа на C для кластерной системы СКК ТПУ «СКИФ-политех» позволила усовершенствовать алгоритм вейвлет-сжатия QWC.

Роли объектов при индексировании текстов семантическими моделями

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

Формализацию смысла связывают с понятием «онтология». Как известно, онтология является одной из базовых философских понятий, – это теория о сущем, о природе существования. В сфере искусственного интеллекта и информатики онтология выступает вполне практическим инструментом для работы со знаниями. В нашем случае онтология представляет в формальном стиле взаимосвязи между объектами конкретной предметной области и их свойствами.

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

Анализ проблем применения интегрированных сред проектирования микропроцессорных систем

Характерной чертой современного развития техники является широкое распространение разнообразных встроенных систем на основе микроконтроллеров. Для проектирования встроенных систем недостаточно традиционного опыта в области электроники, так как их составными частями являются вычисления и программное обеспечение. Проблема проектирования встроенных систем, безусловно, является актуальной. Эффективными инструментами при разработке микроконтроллерных систем являются симуляторы и интегрированные среды. В настоящее время существует целый ряд интегрированных сред разработки для микроконтроллерных систем. Наиболее известными и используемыми являются: MPLAB IDE, UMPS, MCStudio, PROTEUS и др. Анализируя возможности и структуру этих сред, можно сделать вывод о том, что существующие разработки не охватывают всех потребностей, возникающих в ходе проектирования микроконтроллерных систем. Отсутствует систематизация требований к интегрированной среде проектирования встроенных систем на основе микроконтроллеров.

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

Технология визуализации математических объектов и понятий

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

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

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

Альтернативное программное обеспечение

На сегодняшний день перед многими предприятиями и учебными заведениями остро стоит проблема лицензирования программного обеспечения (ПО). Высокая стоимость лицензии на использование программных продуктов вынуждает обратиться к поиску альтернативного софта, или так называемого свободного ПО. В России это понятие становится все более популярным, поскольку из-за многозначности английского слова «free» под данным термином понимают бесплатность программ. Но лицензии бесплатных и свободных программ принципиально отличаются друг от друга: свободное ПО подразумевает лишь доступность программ для всеобщего использования, критики и улучшения, но не гарантирует бесплатность. В большинстве стран ПО по умолчанию охраняется авторским правом.

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

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

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

Моделирование профессиональных компетенций работников атомной промышленности

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

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

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

Java 7

Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, «ромбовидный оператор», NIO2, новые средства многопоточности и др. Дано подробное изложение последней версии сервлетов, технологии JSP и библиотек тегов JSTL. Около двухсот законченных программ иллюстрируют рассмотренные приемы программирования. Приведена подробная справочная информация о классах и методах Core Java API.

Для программистов.

1С:Предприятие 8.2. Программирование и визуальная разработка на примерах

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

Для начинающих 1С-программистов и опытных пользователей.

Разработка Linux-приложений

Рассмотрены основные аспекты программирования в Linux: от программирования на языках командных оболочек bash и tcsh до создания приложений с графическим интерфейсом с использованием библиотек Tk, glib, GTK+ и средства dialog. Подробно дано программирование на C/C++ в Linux: использование компилятора gcc, ввод/вывод в Linux, создание многопоточных приложений, сетевых приложений архитектуры клиент/сервер, а также разработка модулей ядра для современной линейки ядер. Описан популярный среди разработчиков утилит язык TCL. Особое внимание уделено отладке и оптимизации программ, рассмотрены отладчик gdb и профайлер gprof.

Для программистов.

Цифровое фото, видео и звук на компьютере для ваших родителей

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

Для начинающих пользователей ПК.

Секреты восстановления жестких дисков ПК

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

Информационные технологии: предмет изучения и инструмент образовательного процесса

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

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

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

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

Специалист по информационным системам: должностные обязанности и основные знания (продолжение)

В связи с большим интересом работодателей и специалистов к вопросу определения компетентностных характеристик, предъявляемых в сфере ИТ, по инициативе АП КИТ и редакционного совета журнала «Прикладная информатика» в №1(13) за 2007 год были опубликованы положения стандарта, содержащие описание должностных обязанностей специалистов различного уровня, а также соответствующих им умений и навыков.

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

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

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

Публикация подготовлена по материалам Квалификационных требований (профессионального стандарта) в области информационных технологий по профессии «Специалист по информационным системам».

Системы оценки стоимости проектов по разработке программного обеспечения

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

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

В качестве модели, на основе которой автор создал систему оценки стоимости, была выбрана COCOMO II как обладающая наибольшим количеством преимуществ по сравнению с остальными моделями оценки и, что немаловажно для программной реализации, имеющая подробное описание алгоритмов настройки и последующей оценки. Автором представлено общее описание программного продукта СBOSSmis.PJ.Cost. Система была реализована автором с учетом всех требований по оптимизации производительности для систем, предназначенных для нужд крупных предприятий.

Использование нейронных сетей для моделирования прогноза котировок ценных бумаг

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

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

Модификации алгоритма обратного распространения связаны с использованием различных функций ошибки, других активационных функций, различных процедур определения направления и величины шага. Для тестирования модели нейронной сети использовались котировки ценных бумаг ФБ «СПб. „Газпром“» за период с 11.01.2007 по 30.01.2007.

Для проведения тестирования использовались программный продукт Neural Network Wizard и библиотека классов Neural Network Wizard для работы с моделями нейронных сетей, разработанные в среде программирования Delphi 7 компанией BaseGroup Labs. Для визуального отражения зависимостей реального значения и значения на выходе нейронной сети был использован пакет MathCad 2000. Полученные результаты показывают, что использование модели нейронных сетей повышает экономическую эффективность прогнозирования, при этом обеспечивается достоверность информации с определенной долей вероятности прогноза, необходимой для принятия обоснованных экономических решений.

ISDN – цифровая сеть интегрированных служб

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

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

Создание и использование системы обработки и анализа данных с применением пакета MatLab

Работа посвящена созданию и использованию специализированной системы, использующей средства пакета MatLab, для обработки данных. В качестве входных величин могут применяться цифровые сигналы и статистические данные самой различной природы. Важным достоинством разработанной системы является её реализация в виде графического интерфейса пользователя (GUI), обеспечивающая решение разнообразных задач в простой, удобной и наглядной форме. Следует отметить, что пакет MatLab также предоставляет широкий набор инструментальных средств обработки данных, однако готового GUI в этой области, объединяющего различные технологии обработки и анализа данных, в существующих версиях MatLab нет.

Информационно-технологические комплексы для профессионального образования машиностроителей

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

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

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

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

Нанотехнологии и школьное образование

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

«Нанотехнология – это технология объектов, размеры которых порядка 10-9 м (атомы, молекулы). Процессы нанотехнологии подчиняются законам квантовой механики. Нанотехнология включает атомную сборку молекул, новые методы записи и считывания информации, локальную стимуляцию химических реакций на молекулярном уровне и др.»

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

Сети грид

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

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

Специалист по информационным системам: должностные обязанности, умения и навыки (начало)

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

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

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

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

Публикация подготовлена по материалам Квалификационных требований (профессионального стандарта) в области информационных технологий по профессии «Специалист по информационным системам».

Современные проблемы безопасности корпоративных сетей

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

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

Значительное внимание автор уделяет рассмотрению процесса эволюции вредоносных программ для контроля за удаленной рабочей станцией. Анализируются современные тенденции развития вредоносного программного обеспечения: угроза массового распространения, угроза получения контроля над системами класса «Клиент-Банк». В статье рассматриваются различные подходы к обеспечению безопасности таких систем, с учетом возможных методов обхода защиты. Автор приводит рекомендации по повышению уровня корпоративной сетевой безопасности.

Вопросы оптимизации структуры распределенных систем обработки информации

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

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