Сегодня 04.04.2025 Вы зарегистрированы в системе под именем ANONYMOUS

Rambler's Top100
Начало
Обо мне
Моя семья и звери
Статьи
Проекты
Стихи
Фото-галерея
Досуги
Былое и думы
Универсальная Самообучающаяся Экспертная Система
Мудрости
Приколы
 
Новости
Карта сайта
Все материалы
Обсуждение
Опросы
 
Высказаться
Email
Вид для печати
 
Регистрация
Настройка
 


КиноНавигатор поможет выбрать фильм, если не знаешь, что посмотреть.
Персональный сайт Андрея Акопянца  >  Былое и думы  >  Communiware - Мои материалы

    След. материал >>

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

Описан технологический цикл разработки сайтов - этапы, роли, последовательность этапов.

Технология включает в себя следующие этапы:

  1. Содержательная постановка задачи
  2. Разработка контент-модели CW
  3. Проектирование этапности разработки и внедрения решения.
  4. Реализация функционального макета, согласование его с заказчиком
  5. Реализация дополнительных подсистем, доработок к ядру и др.
  6. Разработка графического дизайна, согласование его с заказчиком
  7. «Нарезка» разработанного дизайна, создание простого, компактного и HTML-кола.
  8. «Натягивание» дизайна на функциональный макет.
  9. Подготовка инструкций по использованию разработанного Web-решения.
  10. Ввод системы в эксплуатацию

В основном исполнение должно идти последовательно, но 5, 9 и (6,7) могут выполняться одновременно.

1. Содержательная постановка задачи

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

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

Выполняется системным аналитиком, вооруженным обычным арсеналом средств.

2. Разработка контент-модели CW

  • информационная модель формулируется в терминах CW, определяется, какими типами сущностей и связей будет моделироваться информация, с которой работает Web-решнние. Описываются способы использования имеющихся типов айтемов и связей, атрибуты для вновь создаваемых типов айтемов, и характеристики вновь создаваемых связей.
  • Выделяются компоненты информационной модели, которые не могут быть непосредственно реализованы в терминах CW.
  • Определяются группы пользователей, способы их идентификации, и права на просмотр информации, которыми они наделяются, сформулированные в терминах CW (т.е. формальные определения условий доступа в терминах сущностей и связей)
  • Технологические операции формулируются в терминах в операций постинга CW. Для тех операций, выполняемых пользователями, которые не реализуются непосредственно, определяется допустимость их разложения на более простые операции

- в терминах атрибутов и фильтров CW фиксируется требуемая функциональность по специализированным поискам и сортировкам информации

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

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

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

3. Проектирование этапности разработки и внедрения решения.

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

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

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

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

Если этапов более одного, для каждого из следующих этапов повторяется последовательность необходимых шагов 5-10, возможно, по упрощенным процедурам.

4. Реализация функционального макета, согласование его с заказчиком

  • Создаются необходимые типы айтемов и связей
  • Создается тестовый контент - с помощью интерфейса модератора вводится некоторое количество информации, достаточно для тестирования.
  • В случае, если в БД CW должна быть добавлена дополнительная информация, управляемая внешними подсистемами, создаются соответствующие таблицы и наполняются тестовой информацией.
  • Для основных (в идеале - для всех) страниц разрабатываются имеющие «нулевой дизайн» шаблоны, реализующие спроектированную функциональность по визуализации информации. Получается работающий макет системы!
  • Макет предъявляется заказчику, и с ним согласуется состав информации и функциональность разработанного макета. Возможен возврат назад - вплоть до уточнения содержательной постановки, информационной модели и этапности.

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

  • Структура шаблонов декомпозируется с целью максимального повторного использования фрагментов.

Выполняется прикладным программистом и платформенным постановщиком.

5. Реализация дополнительных подсистем, интеграция, доработок к ядру, триггеров и др.

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

Выполняется системным программистом

6. Разработка графического дизайна, согласование его с заказчиком

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

Выполняется Дизайнером.

7. «Нарезка» разработанного дизайна, создание простого, компактного и HTML-кода

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

Выполняется HTML-кодером

8. «Натягивание» дизайна на функциональный макет.

На базе разработанного HTML-кода «украшаются» шаблоны функционального макета.

Или наоборот - static HTML «оживляется» путем включения динамических элементов.

Результат -работающий сайт. Выполняется HTML-кодером.

9. Подготовка инструкций по использованию разработанного Web-решения.

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

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

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

Подготавливаются инструкции по начальному заполнению системы данными

10. Ввод системы в эксплуатацию

Включает следующие процессы:

  • Регистрация в системе сотрудников заказчика и наделение их соответствующими правами.
  • Обучение сотрудников Заказчика
  • Начальный ввод данных

Результат - система, сданная в эксплуатацию. Выполняется ???


( написано 27.03.2000,   опубликовано 07.07.2001)
    След. материал >>

Обсуждение (нет реплик) Высказаться    Настройка



В начало страницы (C) Andrey Akopyants
Перепечатка авторских материалов сайта приветствуется! Ссылка на первоисточник при перепечатке обязательна.