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

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 22.08.2020
Размер файла 16,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

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

НОВИКОВ С.В.

АРТЕМОВ А.В.

ДМИТРИЕНКО П.В.

Stages of the technological process of Internet-representation's development and support were described, as well as human's role in each of them with existing methods of setting his efforts on software programs; needs in the development of the additional facilities to automations for Internet-representations of organizations with complex structure and specifics of the operation, as well as requirements to such facilities, were motivated.

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

Под термином «Интернет-представительство» будем понимать совокупность методов и средств сбора, подготовки, обработки и представления информации в глобальной сети Интернет. Для автоматизации соответствующих усилий человека необходимо описать технологический процесс разработки Интернет-представительства [4].

Процесс создания любого программного продукта можно представить состоящим из следующих больших этапов:

* Разработка технического проекта

* Разработка рабочего продукта

* Опытная эксплуатация и внедрение

* Сопровождение

При детальном рассмотрении можно выделить этапы, специфические именно для создания интернет-сайта:

* Изучение особенности деятельности заказчика

* Разработка структуры сайта

* Дизайн и навигация сайта, разработка пользовательского интерфейса

* Сбор и обработка материалов

* Спецификация подсистем сайта

* Разработка структуры БД

* Спецификация программ, скриптов, модулей

* Изготовление информационных шаблонов

* Разработка программных модулей

* Интеграция программных модулей в шаблоны

* Наполнение сайта информацией

* Тестирование сайта заказчиком

* Сопровождение сайта

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

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

На данном этапе полезными могут быть инструментальные средства, облегчающие зачастую рутинные операции построения логических, концептуальных схем самого сайта или его БД, описания логических отношений иерархичности и следования страниц сайта, групп информационно значимых страниц. Могут использоваться различные метафоры: дерево с его иерархическими уровнями и ветвями, блок-схемы, диаграммы переходов. Часто подобные средства снабжены возможностями генерации кода, исходя из построенных схем и описаний (формирование ны выходе sql-запросов, наборов html-шаблонов и т.п.) В состав таких средств могут входить готовые шаблоны структур сайтов различной направленности (личная страница; сайт-визитка; сайт-презентация и т.п.)

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

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

3) Написание кода (Программирование отдельных модулей, создание оформительских шаблонов и таблиц стилей)

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

1. Редакторы, облегчающие работу Web-программисту (проверка корректности, подсветка синтаксиса, шаблоны кода, менеджмент проектов и др.функции).

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

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

4) Первичное информационное наполнение сайта (подготовка информации, заполнение отдельных страниц, БД)

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

5) Поддержка сайта (внесение оперативной информации, исправления, изменения в разделах и др.)

И вновь, при отсутствии средств автоматизации, работа по поддержке Интернет-представительства ложится на программиста. Имеющиеся средства автоматизации для этого участка технологического процесса, как правило, принадлежат к классу CMS (систем управления контентом), СУИН (систем управления информационным наполнением) [2]. При грамотном использовании таких систем из повседневной работы над ресурсом может быть практически полностью исключено вмешательство технических специалистов. Это приводит к снижению затрат на поддержку повышения оперативности внесения изменений. Использование CMS может охватывать и два предыдущих участка технологического процесса - программирование (верстку) и информационное наполнение, сводя труд программиста к минимуму (конечно, при соответствии функциональности CMS требованиям, предъявляемым к Интернет-представительству).

Системы управления контентом можно разделить на два типа:

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

2. Системы второго типа позволяют редактировать страницы сайта в специальном редакторе, способном генерировать на выходе HTML-файлы, которые потом размещаются на сайте; такого рода системы могут быть установлены как на Web-сервере, так и на локальном компьютере (страницы скачиваются с сервера, редактируются и вновь выкладываются на сервер). Преимущества: снижение загрузки сервера, траты ресурсов на исполнение программ, запросов к базе данных и т.п.

Коммерческие версии включают, как правило, ядро и несколько программных модулей для реализации ряда общеупотребительных функций Интернет-представительства (поиск, новости, информационные блоки, голосование и т.п.). На первых местах в результатах поиска присутствуют: NetCat (Аист), HostCMS (Хостмэйк), ABO.CMS (Армекс) и TwilightCMS (Страта Технологии), Bitrix (Битрикс), S.Builder(CBS-Group ltd), UMI.CMS (Юмисофт). [1]

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

1) Текстовые Web-редакторы, редакторы тегов требуют от пользователя специализированных знаний - языков разработки web-приложений, разметки гипертекста и т.п.

2) WYSIWYG-редакторы более дружественны к пользователям, но и они могут быть использованы только в сочетании с другими приложениями, в частности позволяющими осуществить размещение документов на сервере.

3) Использование СУИН (CMS) часто невозможно по ряду причин.

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

Во-вторых, стандартные CMS проектируются универсальным образом и предоставляют пользователю широкий спектр функций редактирования как структуры, так и оформления информационного наполнения, использования различных элементов и их дизайна. Однако на практике бывает необходимо существенно ограничить пользователя в возможностях такого редактирования в целях сохранения единообразия оформления, целостности структуры и т.п. Примером организации с такими требованиями является учебно-научно-производственный комплекс «Орловский государственный технический университет» [3].

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

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

1) Единый корпоративный стандарт структуры и оформления;

2) Работа в offline-режиме (без наличия постоянного соединения с сервером); при этом копии ресурсов Интернет-представительства и средства их модификации должны находиться на локальной машине пользователя;

3) Наличие понятного интерфейса и возможность применения пользователями, не имеющими специальных знаний в области web-технологий;

4) Возможность осуществления контроля за действиями пользователей, ответственных за наполнение части ресурсов, относящейся к конкретному подразделению.

ЛИТЕРАТУРА

1. Елманова, Н. Управление информационным наполнением Web-сайтов [Электронный ресурс] / Н. Елманова // КомпьютерПресс. - 2002. - Выпуск 6.

2. Константинов, И.С. Автоматизация процесса наполнения Интернет-представительства учебно-научно-производственного комплекса ОрелГТУ [Текст] / И.С. Константинов, С.В. Новиков, А.И. Фролов, А.В. Артемов // В сб. «Труды XIV Всероссийской научно-методической конференции “Телематика'2007”, 18-21 июня 2007 г., Санкт-Петербург».

3. Коськин, А.В. Пути развития университетских учебно-научно-производственных комплексов и формирования элементов распределенной информационной инфраструктуры [Текст] / А.В. Коськин, И.С. Константинов // Вестник компьютерных и информационных технологий. - М.: Машиностроение, 2006. - № 12. - С. 22-27.

4. Новиков, С.В. Разработка автоматизированной системы подготовки информационного наполнения для Интернет-представительства УНПК ОрелГТУ [Текст] / С.В. Новиков, Д.В. Рыженков, А.В. Артемов // Наука i вища освiта: Тези доповiдей учасникiв XV Мiжнародноi науковоi конференцii молодих науковцiв, м. Запорiжжя, 17-18 травня 2007 р.: У 3 ч./ Гуманiтарний унiверситет "Запорiзький iнститут державного та мунiципального управлiння". - Запорiжжя: ГУ "ЗIДМУ", 2007. - Ч. 2. - C. 323-324.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.