3
« : 20 Февраля 2007, 17:20:55 »
Значится так:
Поступил новый проект мне на разработку требований к системе.
После 10 минут разговоров удалось выяснить следующее:
Задача:
Есть проект, для которого необходимо разработать SRS (system, then software).
Цель проекта:
Обеспечить возможность безналичной оплаты топлива на АЗС для корпоративных клиентов.
Реализация:
Обеспечение безналичной оплаты планируется реализовать при помощи карт-идетификаторов при поднесении которой заправка будет связываться с сервером и проверять\снимать деньги со «счета» клиента.
Каждый счет может иметь неограниченное количество карт привязанных к счету.
Система работает только при наличии непрерывной связи с сервером.
Ограничения системы:
Система должна только снимать деньги на основании заправленного бензина.
Система не должна управлять подачей топлива.
При поднесении карты система должна связаться с сервером и показать доступную сумму.
После заправки система должна снять деньги со «счета» клиента и вывести сообщение об оплате.
При недостатке денег на «счете» клиента система должна сообщить о недостаточности средств на счету. Снять деньги со счета и вывести сообщение о недостающей сумме. Доплата суммы контролируется вне системы, средствами персонала АЗС.
Бизнес – прецеденты при безналичной оплате.
Покупатель:
Заправка топливом (устная просьба)
Оплата топлива (поднесение карты)
Информация о состоянии счета
Информация о снятии денег со счета
Получение чека
Кассир:
Заправка топлива
Проверка оплаты
Администратор:
Указание цены на топливо.
Создание\редактирование\удаление клиента
Создание\редактирование\удаление счетов для клиента
Создание\редактирование\удаление карточек для счета клиента
Внесение денег на счет клиента.
Выдача денег со счета клиента
Просмотр статистики (TBD)
Владелец счета:
Устная просьба к администратору
Просмотр статистики? (устная просьба к админу на распечатку отчета?)
Основная проблема в том, что система разрабатываться будет на основании наименьшего сопротивления с точки зрения оборудования. Отсюда и ее …… странность
Скоро буду приступать к работе, собственно смогу задавать вопросы, получать четкие ответы – принимать решения и все уточнять. И делать спецификацию.
Хотелось бы услышать советы с чего начать, какие вопросы моменты уточнить, и т.п.
К сожалению бизнес анализ, и изменения\автоматизация делается на основании что проще\выгоднее поставщику услуги а не заказчику ИМХО (И не мной...). Поэтому серьезные ограничения на влезание в БП-ы.