Смекни!
smekni.com

Бандурин В. В., Касаткин В. В., Торопов С. В. Проблемы реформирования системы управления государственной собственностью (стр. 41 из 71)

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

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

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

- воспроизведение в иных формах содержания документов (автоматическое реферирование, выделение основных тезисов или отображение содержания документа в виде понятийной схемы);

- выделение из текстов различного рода информативных элементов (количественных данных, собственных имен, особо информативных фраз);

- сортировка, кластеризация и категорирование документов;

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

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

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

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

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

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

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

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

- стандарты качества ISO 9000-3/9001;

- СММ -модель американского института SEI;

- стандарт ISO 12207 – Процессы жизненного цикла программного обеспечения.

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

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

Стандарт ISO 12207 подробно описывает процессы жизненного цикла программного обеспечения (см. рис. 3.3) /37/. В этом стандарте, сформирован подход к существу и описанию современных методологий и технологий создания, сопровождения и развития прикладного программного обеспечения.


Рис. 3.3. Процессы жизненного цикла программного обеспечения

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

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

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

Основными параметрами методологий являются архитектура информационной системы (клиент-серверная, двухзвенная, многозвенная, распределенная, Internet/Internet/Extranet и др.) и метод разработки (структурный, объектно-ориентированный, компонентно-базированный, RAD и др.).

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


Таблица 3.3

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

Наименование процесса

Тип процесса

Структурный метод

Объектно-ориентированный метод

Анализ деятельности организации

Основной

CASE – средства

CASE – средства

Формирование и управление требованиями

Вспомога-тельный

Средства управления требованиями

Проектирование бизнес-процессов

Основной

CASE – средства

CASE – средства

Проектирование баз данных

Основной

CASE – средства

CASE – средства

Разработка программ

Основной

Языки 4-го поколения (4GL)

Среды ОО программирования

Повторное использование компонентов

Основной

Языки 4-го поколения (4GL)

Библиотека классов

Тестирование компонентов

Вспомога-тельный

Средства автоматизации структурного тестирования и отладки

Средства автоматизации структурного тестирования и отладки

Функциональное/ сборочное тестирование

Вспомога-тельный

Средства функционального тестирования

Средства функционального тестирования

Регрессионное тестирование

Вспомога-тельный

Средства функционального тестирования

Средства функционального тестирования

Тестирование под нагрузкой

Вспомога-тельный

Средства нагрузочного тестирования

Средства нагрузочного тестирования

Документирование

Вспомога-тельный

Средства автоматизации документирования

Средства автоматизации документирования

Управление версиями

Вспомога-тельный

Средства управления версиями

Средства управления версиями

Управление изменениями (трекинг изменений)

Вспомога-тельный

Средства трекинга изменений

Средства трекинга изменений

Оценка затрат на разработку программного обеспечения

Вспомога-тельный

Средства оценки затрат

Средства оценки затрат

Продолжение табл. 3.3