Постановка: компания разрабатывает систему управления задачами для внутреннего использования. В системе пользователи могут создавать, редактировать, выполнять и удалять задачи. Каждая задача имеет несколько атрибутов, таких как название, описание, срок выполнения, приоритет, исполнитель и статус (например, "Новая", "В процессе", "Завершена").
Что нужно сделать:
1. Собрать требования
Опишите, какие ключевые требования вы бы запросили у заказчика перед началом разработки системы. Какие типы пользователей могут быть в системе, какие функции и возможности должны быть реализованы для каждого типа пользователей?
2. Спроектировать БД
Разработайте концептуальную модель данных для системы. Опишите сущности (например, "Задача", "Пользователь", "Статус задачи") и связи между ними. Можно использовать UML-диаграмму классов или ER-диаграмму.
3. Описать сценарии взаимодействия пользователя
Опишите один типичный сценарий взаимодействия с системой. Покажите, какие шаги и интерфейсные элементы будут задействованы.
4. Создать прототип пользовательского интерфейса
Нарисуйте схематичный прототип пользовательского интерфейса для создания и редактирования задач. Включите поля для ввода, выпадающие списки для выбора статуса, приоритета, и т.д.
5. Продумать риски и ограничения
Оцените потенциальные риски и ограничения при разработке этой системы. Какие проблемы могут возникнуть с производительностью или масштабируемостью, как решить вопросы безопасности данных и обеспечения отказоустойчивости?
Как вам такое задание? Если хотите увидеть решение от меня, ставьте