Статьи выпуска за January 2016
Разработка программы по оценке качества академических программных продуктов на основе методики холстеда
В современном мире оценивание качества программного обеспечения считается одной из важнейших задач как в софтверных компаниях, так и в высших учебных заведениях с компьютерно-ориентированным уклоном подготовки. В таких вузах вопрос о том, как оценивать качество создаваемых студентами программ – так называемых академических программных продуктов, остается не вполне решенным, хотя его решение опосредованно затрагивает интересы и софтверных компаний, куда придут работать выпускники. Ввиду существования ряда отличительных особенностей академических программных продуктов от профессиональных оценивание их качества требует специального подхода и особой вычислительной методики.
В статье излагаются принципиальные особенности методики оценивания качества академических про-граммных продуктов, разработанной и применяемой в Ульяновском государственном университете для оце-нивания качества программ, написанных студентами на C++. Описана оригинальная, созданная на языке С# «Программа по оценке качества академических программных продуктов на основе методики Холстеда» для автоматизации процесса оценивания.
Исследование и анализ кода наиболее популярных вредоносных программ типа «блокиратор-шифровальщик файлов»
Компании, занимающиеся разработкой антивирусного программного обеспечения, отметили с середины 2013 года всплеск заражений компьютеров вредоносными программами, шифрующими пользовательскую информацию, – наиболее опасной разновидностью вредоносных программ класса Ransomware (программ-вымогателей). Программы такого рода не просто блокируют доступ пользователей к компьютеру, а шифруют файлы, представляющие для них наибольшую ценность (документы, фотографии и т.п.), и требуют выкуп за восстановление. В статье приведены результаты анализа кода нескольких представителей этого класса вредоносных программ, показаны основные тенденции развития такого рода программ и предложены возможные пути устранения последствий их деятельности.
Классификация методов представления иерархий в РСУБД
В наши дни наблюдается бурный рост объема данных, доступных электронным способом. Различия в степени их структурированности значительные. С одной стороны, данные, хранящиеся
в традиционных реляционных и объектно-ориентированных БД, имеют строгую и правильную структуру, с другой – аудио- и видеоизображения можно отнести к полностью неструктурированным данным. Между этими двумя крайностями существует наибольший объем данных. Приходится иметь дело с полуструктурированными данными, то есть с данными с размытой схемой. Задачи обработки информации с нечетко определенной структурой возникают сегодня практически повсеместно. Примерами таких данных являются HTML-страницы, данные в нетрадиционных форматах, в формате XML и т.д. Известно немало подходов к организации хранения сложных структур данных: массивы, списки, деревья, графы, сети и их комбинации. Часто для этого требуется создавать собственное программное обеспечение, управляющее записью, чтением и поиском данных в файлах. Альтернативный подход состоит в применении технологий СУБД, однако при этом возникает проблема отображения сложных структур данных в модель БД.
Данная статья посвящена актуальной проблеме реляционных БД – хранению такой информации в реляционной СУБД. Этой теме посвящено большое количество работ. Для ее решения предложены десятки схем хранения, отличающиеся структурными характеристиками и манипуляционными свойствами. Спектр мнений в этих работах чрезвычайно широк: начиная с идеи о практической идентичности данных моделей, требующей лишь незначительного расширения одной из них, и кончая явным противопоставлением, ведущим к выводу о невозможности их сравнения. Критике в той или иной мере подвергаются все модели. В статье предложены принципы классификации схем, позволяющие построить модель сравнения и выбрать оптимальную для конкретного прикладного домена.
Разработка средства администрирования системы контроля доступа для типовой медицинской информационной системы
Статья посвящена разработке инструмента для администрирования системы контроля доступа для типовой медицинской информационной системы. В начале работы сформулированы проблемы разграничения доступа в медицинские информационные системы и задача, решение которой авторы видят в разработке средств для администрирования системы контроля и управления доступом в данных системах. Во второй части работы авторы предлагают инструмент администратора типовой медицинской информационной системы, описывают его, а в конце делают вывод об эффективности использования предложенного средства.
Информационные технологии в здравоохранении: развитие региональных систем
По масштабу работ реформирование системы здравоохранения региона России вполне сопоставимо с реформированием здравоохранения средней европейской страны: Норвегии, Дании и даже Великобритании. Выбор региона для сравнения, очевидно, определяется численностью его населения, площадью и географическими условиями. Понятно, что средний российский регион не в состоянии вкладывать в здравоохранение столько, сколько может себе позволить, скажем, Норвегия, однако синергетический эффект от одновременного реформирования здравоохранения всех регионов России может в значительной степени нивелировать разницу в финансовом обеспечении здравоохранения. Важно только во всех регионах проводить реформу схожими способами.