Курсовая по бизнес-информатике должна соединять две части, которые студенты часто разводят по разным главам: реальную бизнес-проблему и информационную систему. Если первая глава посвящена компании, а вторая внезапно показывает интерфейс приложения, связь теряется.
Хорошая работа отвечает на вопрос: какой процесс меняется благодаря IT и как понять, что решение стало лучше.
Начните с процесса, а не с технологии
Плохо:
«Разработка информационной системы для предприятия».
Лучше:
«Автоматизация обработки заявок клиентов в отделе продаж».
Тогда можно описать:
- текущий процесс;
- задержки;
- ручные операции;
- потери данных;
- будущую систему.
Технология выбирается после проблемы.
AS-IS
Сначала покажите, как процесс работает сейчас.
Для каждого шага зафиксируйте:
- исполнителя;
- вход;
- действие;
- систему;
- время;
- выход.
Отметьте:
- дублирование;
- ожидание;
- ручной перенос;
- повторный ввод.
Не рисуйте BPMN только ради красивой схемы.
Модель должна помогать находить проблему.
TO-BE
Будущая модель должна отличаться содержательно.
Например:
- исчезает ручной ввод;
- добавляется автоматическая проверка;
- меняется ответственность;
- появляется интеграция;
- сокращается время.
Если AS-IS и TO-BE отличаются двумя стрелками, автоматизация не обоснована.
Требования
Разделите:
- функциональные;
- нефункциональные.
Функциональные отвечают, что система делает.
Например:
- создаёт заявку;
- рассчитывает стоимость;
- формирует отчёт.
Нефункциональные:
- время ответа;
- безопасность;
- доступность;
- нагрузка.
Не смешивайте эти группы.
Пользовательские сценарии
Для ключевой функции напишите сценарий:
1. пользователь входит;
2. создаёт объект;
3. система проверяет данные;
4. сохраняет;
5. показывает результат.
Добавьте альтернативный сценарий ошибки.
Это помогает проверить интерфейс и логику.
Данные
Если система хранит данные, нужна модель.
Определите:
- сущности;
- атрибуты;
- связи;
- ключи.
Не создавайте таблицу базы данных из одного огромного набора полей.
Нормализуйте там, где это нужно.
ER-модель
Она должна соответствовать реальному процессу.
Если в BPMN есть клиент, заявка и сотрудник, а в ER-модели клиента вообще нет, части работы противоречат друг другу.
Проверьте согласованность моделей.
Архитектура
Для небольшой курсовой достаточно понятной схемы.
Например:
- клиент;
- сервер;
- база данных;
- внешняя система.
Не называйте архитектуру микросервисной только потому, что слово современное.
Если сервис один, честно покажите монолит.
Интеграция
Если решение должно обмениваться данными с CRM, ERP или API, опишите:
- что передаётся;
- в каком формате;
- когда;
- что происходит при ошибке.
Не пишите просто «предусмотрена интеграция».
