Giter Site home page Giter Site logo

ilyuxa-sw97 / bobs4462.github.io Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tosin1307/bobs4462.github.io

0.0 1.0 0.0 8.17 MB

Проектирование информационных систем

Home Page: https://bobs4462.github.io

HTML 37.05% CSS 58.50% JavaScript 4.45%

bobs4462.github.io's Introduction

bobs4462.github.io

Отчет по лабораторным работам по курсу "Проектирование информационных систем"

Выполнил студент группы ИДБ-16-07 Махмудов Бобурбек

Лабораторная работа №1

Создание IDEF0-диаграммы "Создание скульптуры" в RAMUS (программное средство разработки структурно-функциональных моделей)

  • IDEF0-диаграмма в развернутом виде:

none

C моделью можно ознакомиться по ссылке

  • Диаграмма классов

none

  • Диаграмма прецендентов

none

Лабораторная работа №2

Создание IDEF0-диаграммы "Создание скульптуры" в RAMUS (программное средство разработки структурно-функциональных моделей), с последующей декомпозицией

  • IDEF0-диаграмма PDC:

none

  • DFD-диаграмма шага Создать скульптуру:

none

C моделью можно ознакомиться по ссылке

Лабораторная работа №3

Декомпозиция шага Оценка выполненной работы в процессе "Создание скульптуры" в RAMUS (программное средство разработки структурно-функциональных моделей)

  • DFD-диаграмма шага Оценка выполненной работы:

none

C моделью можно ознакомиться по ссылке

  • Диаграмма последовательностей сделанная с помощью инструмента PlantUML (код)

none

Лабораторная работа №4

  • Определение требований к модели

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

Контекстная диаграмма Контекстная диаграмма

Диаграмма верхнего уровня Диаграмма верхнего уровня

Декомпозиция процесса Разработать веб-шаблон Разработать веб-шаблон

Декомпозиция процесса Сгенерировать данные Разработать веб-шаблон

Декомпозиция процесса Сконфигурировать систему веб-шаблонов Разработать веб-шаблон

Декомпозиция процесса Сгенерировать веб-документ Разработать веб-шаблон

Лабораторная 5

  • Определение основных средств автоматизации
    • Определение конфигурации технических средств (рабочие станции, серверы, другое оборудование) - Сервер.
    • Определение конфигурации программных средств (одноуровневые, многоуровневые, встроенные, распределенные) - Многоуровневые, распределённые.
    • Определение допустимых видов хранилищ и их размещения - Таблицы в базе данных на сервере базы данных
  • Разработка диаграмм в RAMUS

DFD-декомпозиция процесса Валидировать данные Разработать веб-шаблон

DFD-декомпозиция процесса Подготовить веб-шаблон Разработать веб-шаблон

DFD-декомпозиция процесса Шаблонизировать Разработать веб-шаблон

DFD-декомпозиция процесса Отправить документ Разработать веб-шаблон

Лабораторная 6

Курсовая работа

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

Без использования средств автоматизации используются следующие утверждения относительно интенсивности используемых потоков:

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 %

bobs4462.github.io's People

Contributors

bmuddha avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.