Перейти к содержанию

Практическая работа: Интерактивная матрица приоритизации

Дисциплина: Проектирование и дизайн информационных систем Тип: Практическая работа (JavaScript) Продолжительность: 4 академических часа (часть 1 — 20 баллов)


О чём эта работа?

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

Пользователь вашего приложения сможет:

  • Добавлять бизнес-процессы с оценками по критериям
  • Видеть автоматически рассчитанную матрицу (4 зоны)
  • Фильтровать и сортировать процессы
  • Сохранять данные в браузере (localStorage)

Структура работы


Технические требования

Требование Описание
Язык Vanilla JavaScript (без React, Vue, jQuery и т.д.)
CSS Можно использовать: Bootstrap, Tailwind, Bulma, Materialize или любой CSS-фреймворк. Разрешены препроцессоры (SCSS, LESS)
Количество файлов Минимум 3: index.html, style.css (или .scss), app.js
Результат Ссылка на GitHub-репозиторий
Песочница Если нет возможности работать локально — допускается CodePen / JSFiddle / StackBlitz

Что должно получиться (превью)

Ваше приложение будет выглядеть примерно так — таблица процессов сверху, матрица из 4 зон снизу:

graph TD
    subgraph APP["Приложение"]
        FORM["Форма добавления процесса"]
        TABLE["Таблица процессов с оценками"]
        MATRIX["Матрица 2x2 (4 зоны)"]
        CONTROLS["Фильтры / Сортировка / Экспорт"]
    end

    FORM --> TABLE
    TABLE --> MATRIX
    CONTROLS --> TABLE
    CONTROLS --> MATRIX

    style APP fill:#f8f9ff,stroke:#3f51b5,color:#1a237e
    style FORM fill:#e8f5e9,stroke:#43a047,color:#1b5e20
    style TABLE fill:#e8eaf6,stroke:#3f51b5,color:#1a237e
    style MATRIX fill:#fff3e0,stroke:#ef6c00,color:#e65100
    style CONTROLS fill:#f3e5f5,stroke:#6a1b9a,color:#4a148c

Работа в песочнице

Если на вашем компьютере нет возможности установить редактор кода или запустить Live Server, вы можете выполнить работу в онлайн-песочнице:

  • CodePen — создайте новый Pen, напишите HTML/CSS/JS в трёх панелях
  • StackBlitz — создайте проект Static HTML, работайте как в обычном редакторе
  • JSFiddle — аналогично CodePen

В этом случае вместо ссылки на GitHub пришлите ссылку на песочницу (убедитесь, что она сохранена и доступна по ссылке).


Связь с лекцией

Эта работа — не просто упражнение по JavaScript. Вы создаёте рабочий инструмент, который мог бы использовать аналитик при формировании стратегии развития бизнес-процессов. Вспомните кейс «ТрансЛогистик» — именно такой инструмент помог бы команде визуализировать приоритеты.