Создание IDEF0-диаграммы "Создание скульптуры" в RAMUS (программное средство разработки структурно-функциональных моделей)
- IDEF0-диаграмма в развернутом виде:
C моделью можно ознакомиться по ссылке
- Диаграмма классов
- Диаграмма прецендентов
Создание IDEF0-диаграммы "Создание скульптуры" в RAMUS (программное средство разработки структурно-функциональных моделей), с последующей декомпозицией
- IDEF0-диаграмма PDC:
- DFD-диаграмма шага Создать скульптуру:
C моделью можно ознакомиться по ссылке
Декомпозиция шага Оценка выполненной работы в процессе "Создание скульптуры" в RAMUS (программное средство разработки структурно-функциональных моделей)
- DFD-диаграмма шага Оценка выполненной работы:
C моделью можно ознакомиться по ссылке
- Диаграмма последовательностей сделанная с помощью инструмента PlantUML (код)
-
Определение требований к модели
- Формальное определение объекта моделирования (процесса) - создание системы веб-шаблонов.
- Формальное определение точки зрения (владелец, руководитель) - программист.
- Формальное определение цели моделирования (вопросы к модели) - как изменится производительность производительность подсистемы рассылок.
- Формальное определение темы курсового проекта (наименование информационной системы) - Исследование методов повышения производительности систем веб-шаблонов и разработка системы шаблонизации на их основе
-
Разработка диаграмм в RAMUS
Декомпозиция процесса Разработать веб-шаблон
Декомпозиция процесса Сгенерировать данные
Декомпозиция процесса Сконфигурировать систему веб-шаблонов
Декомпозиция процесса Сгенерировать веб-документ
- Определение основных средств автоматизации
- Определение конфигурации технических средств (рабочие станции, серверы, другое оборудование) - Сервер.
- Определение конфигурации программных средств (одноуровневые, многоуровневые, встроенные, распределенные) - Многоуровневые, распределённые.
- Определение допустимых видов хранилищ и их размещения - Таблицы в базе данных на сервере базы данных
- Разработка диаграмм в RAMUS
DFD-декомпозиция процесса Валидировать данные
DFD-декомпозиция процесса Подготовить веб-шаблон
DFD-декомпозиция процесса Шаблонизировать
DFD-декомпозиция процесса Отправить документ
- Завершение идентификации всех потоков
- Построение ERD (диаграммы классов без атрибутов) для всех потоков
- Загрузка модели и диаграммы классов в репозиторий
- Завершение идентификации всех ролей
- Построение ERD (диаграммы классов без атрибутов) для всех ролей
- Загрузка модели и диаграммы классов в репозиторий
- Завершение идентификации всех модулей
- Построение ERD (диаграммы классов без атрибутов) для всех модулей
- Загрузка модели и диаграммы классов в репозиторий
В данной курсовой работе рассматривается автоматизация процесса создания веб-документов с применением системы веб-шаблонов. Родительским процессом в котором применяется система веб-шаблонов является процесс запуска почтовой рассылки. Показателем качества для данного процесса является время запуска почтовой рассылки от момента утверждения проекта почтовой рассылки до момента завершения отправки писем пользователям которое измеряется в часах. «Узким» местом данного процесса является персонофикация писем, так чтобы каждый пользователь получил письмо, которое содержит информацию, соответствующую его личным предпочтениям.
Без использования средств автоматизации используются следующие утверждения относительно интенсивности используемых потоков:
1. Входной поток «Проект почтовой рассылки» - утвержденный проект новой
почтовой рассылки, согласно которому необходимо подготовить веб-документы
писем и разослать их получателям.
2. Поток различных веб-документов - количество отличных друг от друга
веб-документов, каждый из которых предназначен для различных категорий
пользователей. В среднем кол-во таких писем равно двадцати, чтобы
осуществить наиболее таргетированную рассылку.
3. Поток механизмов – количество сотрудников, а именно веб-дизайнеров,
задача которых сделать макеты писем и сверстать веб-документы по этим
макетам. Программистов, задача которых заключается в создании механизма
определения соответствия между видом веб-документа и получателем
рассылки. А также системных администраторов, которые должны предоставить
системные ресурсы для запуска рассылки. Для осуществления проекта
рассылки в приемлемые сроки (две недели) необходимо участие: 10-ти
веб-дизайнеров, 2-ух программистов, 1-го системного администратора.
Самым времязатратным этапом является дизайн и верстка веб-документов. Так например время необходимое для создания веб-документа, начиная от разработки макета и заканчивая версткой веб-документа, составляет 24 человека-часа или 3 рабочих дня. Приняв во внимание что в рамках процесса требуется создать 20 веб-документов, то время необходимое на выполнение работ получается:
24 * 20 = 480 человеко-часов
Учитывая что для работ выделено 10 веб-дизайнеров, то:
480 / 10 = 48 часов или 6 рабочих дней.
Настройка механизма определения соответствия между видом веб-документа и получателем рассылки требует 32 человеко-часа. Учитывая что для работ выделено 2 программиста, то:
32 / 2 = 16 часов или 2 рабочих дня.
Подготовка и выделение ресурсов для запуска рассылки требует 8 человеко-часов.
В общем итоге осуществление процесса запуска рассылки, без применения системы веб-шаблонов потребует:
480 + 32 + 8 = 520 человеко-часов или
48 + 16 + 8 = 72 часа (9 рабочих дней) с привлечением 13-ти сотрудников.
Использование средства автоматизации делает возможным следующие утверждения относительно интенсивности используемых потоков:
1. Входной поток «Проект почтовой рассылки» - утвержденный проект новой
почтовой рассылки, согласно которому необходимо подготовить веб-документы
писем и разослать их получателям. (Не изменяется).
2. Веб-шаблон - особым образом структурированный веб-документ, используя
который возможно программно генерировать отличные друг от друга
веб-документы, на основании входных данных получаетелей рассылки.
Полностью заменяет поток веб-документов
3. Поток механизмов – количество сотрудников, а именно веб-дизайнеров,
задача которых сделать макеты писем и сверстать веб-шаблон по этим
макетам. Программистов, задача которых заключается в разметке веб-шаблона
и создании механизма подготовки данных о получателях рассылки. А также
системных администраторов, которые должны предоставить системные ресурсы
для запуска рассылки. (Изменяется их количество сотрудников). Для
осуществления проекта рассылки в приемлемые сроки (две недели) необходимо
участие: 2-ух веб-дизайнеров, 2-ух программистов, 1-го системного
администратора.
Система веб-шаблонов позволяет не верстать отдельный веб-документ под каждый случай, а вместо этого использует заранее подготовленный веб-шаблон и данные получателя для генерации нового веб-документа, за счет чего можно существенно сократить время на создание веб-документов дизайнерами.
Создание веб-шаблона является более трудоемким, нежели верстка статичного веб-документа, ввиду того что в него уже заложена логика формирования различного рода веб-документов, а также процесс создания веб-шаблона требует подключения к работе программистов для его правильной разметки.
Время необходимое для создания веб-шаблона, начиная от разработки макета и заканчивая его разметкой, в общей сложности составляет 64 человека-часа, из которых 8 часов на создание макета, 40 часов на верстку, и 16 часов на разметку. Но так как веб-шаблон требуется всего один и для его создания выделено 2 веб-дизайнера, 2 программиста, то на выполнение работ потребуется:
8 / 2 (2 веб-дизайнера) + 40 / 2 (2 веб-дизайнера) + 16 / 2 (2 программиста) =
32 часа или 4 рабочих дня
То есть, даже на этом этапе, можно увидеть существенное уменьшение временных затрат.
Далее необходимо подготовить данные, которые система веб-шаблонов использует для создания конечного веб-документа. Процесс занимает 24 человеко-часа, с учётом привлечения 2-ух программистов к работе получается:
24 / 2 = 12 часов или 1.5 рабочих дня.
Подготовка и выделение ресурсов для запуска рассылки, остается без изменений требует 8 человеко-часов.
В общем итоге:
64 + 24 + 8 = 96 человеко-часов.
32 + 12 + 8 = 52 часа (6.5 рабочих дней) с привлечением 5-ти сотрудников.
Таким образом, внедрение системы веб-шаблонов в процесс создания почтовых рассылок позволяет снизить как время на запуск рассылки, так и количество квалифицированного персонала для её реализации. Основным фактором снижающим временные затраты является снижение количества различных веб-документов до одного, что в свою очередь снижает сопутствующие расходы.
Общий эффект от автоматизации в процентах:
Человеко-часов:
520 / 96 * 100 % - 100 % = 447 %.
Количество требуемого персонала:
13 / 5 * 100 % - 100 % = 160 %