2Формирование требований к информационной системе Любой сайт представляет собой информационную систему, которая хранит, пополняет, предоставляет и передает необходимую информацию по запросам. Отличие сайта от информационной системы, созданной в виде настольного приложения, состоит в том, что большинство пользователей сайта – это люди далекие от технической специфики и it-сферы, обычные пользователи, которые хотят решить свою проблему за максимально короткое время. Соответственно, сложные функциональные решения сайта должны быть реализованы максимально просто для пользователей сайта. Интерфейс должен быть интуитивно понятен. В ситуациях, где пользователю нужно совершить активное действие, например, заполнить информацией форму заказа, при возможных ошибках система сама должна подсказывать пользователю возможные ошибки или нужные действия [10].
Проблемы, которые приходится решать специалистам в процессе создания программного обеспечения, очень сложны. Природа этих проблем не всегда ясна, особенно если разрабатываемая программная система инновационная. В частности, трудно чётко описать те действия, которые должна выполнять система. Описание функциональных возможностей и ограничений, накладываемых на систему, называется требованиями к этой системе, а сам процесс формирования, анализа, документирования и проверки этих функциональных возможностей и ограничений – разработкой требований [23].
Требования подразделяются на пользовательские и системные. Пользовательские требования – это описание на естественном языке (плюс поясняющие диаграммы) функций, выполняемых системой, и ограничений, накладываемых на неё. Системные требования – это описание особенностей системы (архитектура системы, требования к параметрам оборудования и т.д.), необходимых для эффективной реализации требований пользователя.
Пользовательские требования были сформулированы владельцем ресторана. К ним относится:
информационная система для ресторана «Maxs» должна быть доступна посетителям в любое время, без специальной установки в виде приложения или авторизации пользователя;
стоимость разработки сайта для ресторана не должна превышать 55 000 рублей, т.к. ресторан открыт недавно и средств на дорогую разработку у владельца нет;
на сайте должно быть реализовано виртуальное меню ресторана, с возможностью заказа любых блюд и доставки;
на сайте должна быть реализована возможность бронирования столиков на определенную дату, определенное количество столиков;
в базе данных сайта должна сохраняться информация о заказах и бронировании, т.к. в дальнейшем планируется мониторинг клиентской активности с целью проведения таргетированных акций, рассылок и прочих мероприятий рекламного характера;
сайт ресторана должен иметь привлекательный дизайн, профессионально выполненные изображения блюд и напитков;
управление сайтом должно быть максимально простым, преимущественно без привлечения к этому процессу в дальнейшем it-специалистов.
Добавим к этому перечню некоторые технические требования к информационной системе:
локализация информационной системы: система должна быть приспособлена под работу российского бизнеса и российского законодательства (сюда относится лингвистическая составляющая, нормы русского языка, введение российской валюты, российской же системы налогообложения);
система должна обеспечивать надежную защиту информации, для чего необходимы парольное разграничении доступа, многоуровневая система защиты данных и т.д.;
в системе должна быть реализована функция удаленного доступа для того, чтобы информацией могли пользоваться все структурные подразделения организации;
в силу влияния внешних и внутренних факторов (изменений направления бизнеса, изменения в законодательстве и т.п.), система должна быть адаптивной. Применимо к России, это качество системы должно рассматриваться более серьезно, так как у нас в стране изменения законодательства и правил учета происходят в несколько раз чаще, чем в странах со стабильной экономикой (например, это касается ценовых скачков).
|