Управление генерализованным представлением информации, и ее коммуникациями обеспечивает визуальный контроль объектов не только по одному, но и многим параметрам одновременно с отображением количественного и качественного их факторов.
Простота, наглядность и информативность данного представления обеспечивают удобство, оперативность управления и контроля, как малыми, так и большими системами.
При использовании других вариантов структурирования информации так же получим ряд достоинств генерализованного её представления.
Таким образом, разработка интеграционных основ информационной совместимости определяет большие перспективы генерализации информации, её теоретических основ и приложений под названием «Генералитика».
Актуальность данного научного направления способствует широкому использованию, развитию и совершенствованию информационных технологий и технических средств их реализации, в первую очередь, в области информатики и её приложений, для проектирования новых поколений информационной техники, автоматизированных систем управления, телемеханических систем и систем связи, кодирования, защиты, обладающих более высоким интеллектуальным уровнем их развитости.
Литература
1. Кувырков П. П. Генералитика. // Тезисы докладов на Международной научно-технической конференции «Актуальные проблемы фундаментальных наук». Москва. Издательство МГТУ. Том 12. 1991. - С. 30-34.
2. Кувырков П.П. Генералитика - реальность и перспективы. // Инновационная экономика и промышленная политика региона (ЭКОПРОМ-2009): Труды международной научнопрактической конференции: 30 сентября - 3 октября 2009. Том 2. - С.440-445.
3. Kuvyrkov P. P. Naidenov C. K. General aspects of the advancement of theory and practices of information systems // Kybernetes. The international journal of cybernetics systems and management sciences. Volume 36. Number 1. 2007.- S. 65-75.
УДК 004.78
КРИТЕРИИ ОПТИМАЛЬНОСТИ ИНФОРМАЦИОННОЙ СИСТЕМЫ КАТАЛОГИЗИРОВАНИЯ НАУЧНЫХ РАБОТ
Олейник Павел Петрович, к.т.н., Системный архитектор программного обеспечения, ОАО «Астон»,
Россия, Ростов-на-Дону, [email protected]
Игумнов Евгений Александрович, студент, Шахтинский институт Южно-Российского государственного технического университета (Новочеркасского политехнического института),
Россия, Шахты, [email protected]
Свечкарёв Евгений Андреевич, студент, Шахтинский институт Южно-Российского государственного технического университета (Новочеркасского политехнического института),
Россия, Шахты
Консолидация, обработка и анализ научной информации являются одними из ключевых задач, возникающими перед учённым. При этом основными источниками научных данных в настоящее время являются тезисы научных конференций и статьи в научных и специализированных журналах. Каталогизирование подобной информации и разработка единой автоматизированной системы позволит сократить время, необходимое на поиск требуемых работ. В представленной статье рассматривается информационная система, предназначенная для решения обозначенных задач.
Перед разработкой любой информационной системы необходимо сформировать ряд критериев оптимальности (КО), определяющих требования к функциональным возможностям, присутствующим в готовом приложении. Для рассматриваемой системы сформулированы следующие критерии оптимальности:
25
1. Необходимо разработать механизмы сохранения различных типов изданий. Для текущей реализации достаточно выделить два основных типа издания: 1) научный журнал; 2) сборник трудов конференции.
2. Следует предусмотреть возможность сохранения информации о различных учёных степенях авторов статей.
3. Требуется реализовать возможность сохранения информации о различных типах организаций. Каждый автор может работать в различных организациях, имеющих определённую организационно-правовую форму. Именно такую информацию необходимо предоставлять пользователю.
4. Необходимо предусмотреть возможность сохранения информации о должностях, занимаемых авторами.
5. Следует предусмотреть возможность сохранения информации о структурных подразделениях (отделах), в которых трудятся авторы статей.
6. Требуется реализовать возможность сохранения информации об организациях, в которых работают авторы.
7. Необходимо разработать механизмы сохранения информации об авторах статей.
8. Требуется предусмотреть возможность сохранения информации о научных изданиях и проводимых конференциях.
9. Следует предусмотреть возможность предоставления информации о сборниках конкретных конференций и выпусках научных журналов.
10. Необходимо разработать механизмы сохранения информации о статьях, написанных определёнными авторами.
11. Требуется предусмотреть возможность расширения функционала без необходимости доработки исходного кода приложения. Требования пользователей имеют тенденцию изменяться, поэтому необходимо реализовать возможность корректировки любой имеющейся в системе информации.
Структура графических форм приложения, соответствующая выделенным критериям оптимальности, представлена на рис. 1. Для представления структуры изображён ориентированный граф, узлами которого выступают изображения графических форм, а дуги позволяют указать последовательность вызова.
Для реализации приложения использован инструмент объектно-реляционного отображения DevExpress eXpressApp Framework [1]. После запуска выполняемого файла пользователю предоставляется единое диалоговое окно, с помощью которого можно выполнить все необходимые действия. С точки зрения реализации форма состоит из двух частей: в левой части находится навигационная панель, с помощью которой можно выбрать тип просматриваемой (и редактируемой) информации, а в правой - требуемая информация. После выбора любой из форм в нижней части отображается связанная информация, которая автоматически обновляется при выборе требуемой строки в верхней части формы.
Рассмотрим соответствие разработанного приложения каждому из выделенных критериев.
Программа соответствует КО1 т.к. имеется соответствующая форма «Тип издания», в которую могут быть введены различные типы изданий, такие как сборник конференции, научный журнал. Отметим, что форма является универсальной и позволяет внести неограниченное количество типов изданий. Форма «Учёные степени» позволяет сохранить название различных степеней, при этом в нижней части формы отображаются учёные, обладающие данной степенью, поэтому можно утверждать что информационная система отпечатает требованию КО2. Для удовлетворения требованию КО3 разработана графическая форма «Тип организации», в которой заносится информации о различных организационноправовых формах. Форма «Должности» предназначена для ввода различных должностей, занимаемых авторами в различных организациях, что соответствует требованию КО4. Для соответствия КО5 разработана графическая форма «Структурные подразделения», в которой представлен список различных отделов в которых могут работать авторы научных работ.
26
КО6 требует, чтобы в информационной системе присутствовала возможность ввода различных организаций, что реализовано с помощью формы «Организации». Закладка «Авторы» предназначена для сохранения данных об авторах статей, что соответствует требованию КО7. Система удовлетворяет КО8, т.к. закладка «Излания/Конференции» позволяет сохранить информацию о научных изданиях и проводимых конференциях. Закладка «Сборники/Журналы» позволяет представить информацию о сборниках конкретных конференций и выпусках научных журналов, что соответствует требованию КО9. Для удовлетворения КО10, регламентирующего каталогизирование информации о статьях, написанных определёнными авторами, создана форма «Научные статьи».
Данное приложение разрабатывалось без привязки к какой-либо информации, вводимой пользователем, поэтому полученная система ортогонально к ней. Следовательно, имеется возможность расширения функционала приложения без необходимости доработки исходного кода, что соответствует требованию КОп.
Рис. 1. Структура графических форм информационной системы каталогизирования научных
работ
Рассмотрим внутреннюю организацию приложения. Так как для реализации системы использовался инструмент объектно-реляционного отображения, то была спроектирована иерархия классов, представленная на рис. 2. При проектировании системы учитывался тот факт, что основная информация, сохраняемая в БД (должности, названия отделов, учёные степени и т.п.), представляет из себя справочники и содержит одно поле. Поэтому в иерархии выделен базовый класс именованного объекта NamedObject, содержащий атрибут Name, используемый для сохранения названия. Некоторые объекты в системе могут содержать не только русское, но и английское название (например, названия организаций, ВУЗов и конференций), поэтому выделен базовый класс EnglishNamedObject, в котором имеется атрибут EnglishName. Для многих объектов необходимо сохранить контактную
27
информацию, именно поэтому в иерархии присутствует класс EMailEnglishNamedObject, в атрибуте Address которого сохраняется почтовый адрес, а в атрибуте EMails - адреса электронной почты. Многие ВУЗы и научные конференции имеют краткие название, поэтому введён дополнительный класс ShortNamedObject с атрибутом ShortName.
Рис. 2. Иерархия классов разработанного приложения
Для последующего анализа информации по территориальному признаку созданы два вспомогательных класса: класс TerritoryObjectType содержит типы территориальных
объектов (страна, федеральный объект, область, город и т.п.), а класс TerritoryObject -названия территориального объекта. Во втором классе присутствует рекурсивная ссылка, позволяющая организовать территориальные объекты в виде единой иерархии.
Информация об авторах научных работ сохраняется в экземплярах класса Author, а данные об организациях в классе Organization. При этом для каждого автора необходимо указать названия организаций, в которых он работает и занимаемую должность. Учитывая многообразие существующих организационно-правовых форм собственности, был создан класс WorkingPlace, в котором присутствует ссылка на автора, организацию и занимаемую автором должность в данной организации.
Для сохранения информации о типах научных изданий используется класс EditionKind. С целью предоставления возможности дальнейшего расширения разработанной информационной системы каталогизирования научных работ были разработаны базовые классы. Класс BaseArticle предназначен для описания научной статьи. О каждой статье сохраняется аннотация на русском (Description) и английском языках (EnglishDescription), ключевые слова статьи (KeyWords, EnglishKeyWords) и номера страниц (PageFrom, PageTo). Класс BaseEdition предназначен для сохранения информации о научном издании (журнале, конференции и т.п.), а класс BaseVolume для представления определенного номера журнала или выпуска конференции. Для этих классов были созданы соответствующие производные, такие как Edition, Volume и Article.
28
Проанализировав описанное, можно сделать вывод, что разработанное приложение полностью удовлетворяет всем выделенным критериям оптимальности. Дальнейшим развитием данной системы авторы видят в добавлении возможности каталогизирования Internet-ресурсов. Основная сложность в том, что в настоящее время не существует единых форматом, позволяющих описать определённый вид документов (в нашем случае научных работ), создаваемых Web-пользователями. Также необходимо предусмотреть разработку модуля расширенного поиска требуемой информации в ведённых данных. Кроме того, следует учесть тот объём информации, который со временем будет занесён в информационную систему и способы проверки данных. Поэтому необходимо предусмотреть возможность валидации (проверки на допустимость) данных как в момент ввода, так и в виде отдельных процедур, запускаемых в момент выбора соответствующего пункта меню.
Литература
1. The fastest way to platform independent business applications,
http://www.devexpress.com/Products/NET/Application Framework/
УДК 004.415.2.031.43
РАЗРАБОТКА РАСПРЕДЕЛЁННЫХ ИНФОРМАЦИОННО-УПРАВЛЯЮЩИХ
СИСТЕМ РЕАЛЬНОГО ВРЕМЕНИ
Степанова Анна Сергеевна, аспирант, Тамбовский государственный технический университет, Россия, Тамбов, [email protected]
Актуальность работы
Авторы доклада Национального совета по разведке США «Проект 2020» считают, что будущее России (в особенности экономики) зависит от нашей способности создавать эффективные системы управления [1].
Новая, шестая по счёту, технологическая био - и нанотехнологическая революция началась, но Россия вступила в неё неподготовленной. Можно говорить о том, что современная технологическая революция в России занимается не управлением, а обслуживанием процесса.
Наиболее эффективно это проявляется в технологическом превосходстве, превосходстве систем. Во многом это связывают с широким использованием вступающего в фазу роста длинного цикла Н. Д. Кондратьева - Й. Шумпетера, называемого 6-м технологическим укладом, включающим микроэлектронику и программное обеспечение. Нами рассматривается подсистема проектирования (разработки) в наиболее известной концепции технологических циклов, предложенной академиками РАН Д. С.Львовым и С. Ю. Глазьевым [2].
1. Предметная область сценария перехода к технологиям XXI века
Наиболее надежной мерой для измерения производительности программистского труда (и одновременно содержательной метрикой применительно к программе) признается FP (function point) - "функциональный пункт". Это взвешенная сумма присутствующих в блоке программного кода вводов, выводов, запросов к данным и общих обрабатывающих операций с учетом наличия распределенной обработки, степени повторного использования кода и т.п. По дан-ным фирмы Software Productivity Research, производительность программистского труда, выражаемая в виде усредненной стоимости одного FP возрастает в среднем на 4,6% в год и составляет сейчас приблизительно 1000 долл./FP [3].
Ввод в практику новых языков программирования не слишком изменяет отношение SLOC/FP (SLOC - source lines of code - количество строк кода), ко-торое уменьшается в среднем на 11% в год (для C++ это отношение около 100, для Smalltalk - около 20). Это
29