Практическая работа: Интерактивная матрица приоритизации
Дисциплина: Проектирование и дизайн информационных систем Тип: Практическая работа (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. Вы создаёте рабочий инструмент, который мог бы использовать аналитик при формировании стратегии развития бизнес-процессов. Вспомните кейс «ТрансЛогистик» — именно такой инструмент помог бы команде визуализировать приоритеты.