При создании Интернет‑магазина перед разработчиком стоит очевидная и главная цель – продать товар. При этом важно обеспечить настолько качественный сервис, что работа в Интернет‑магазине для его посетителей и администраторов будет максимально удобной. Поэтому структура такого проекта подразумевает не только эргономичный интерфейс взаимодействия с пользователем, но и обеспечение максимально эффективного взаимодействия администраторов сайта.
Подобный веб‑сайт представляет собой сложную динамическую структуру. Как уже было сказано, важно не экономить на времени разработки, иначе дальнейшие затраты на различные преобразования заставят усомниться в целесообразности всего проекта. Чтобы система продолжала развиваться в нужном направлении, необходимо предусмотреть множество факторов. Для этого выделим все основные объекты системы, для наглядности воспользовавшись унифицированным языком моделирования (Unified Modeling Language – унифицированный язык моделирования – это язык, с помощью которого описываются системы) [2].
Классификация пользователей. Выделим два основных типа пользователей сайта (посетитель и администратор) и ряд подтипов, наследующих их свойства и методы.
Рис. 2. Иерархическая диаграмма «Исполнитель – роль».
«Пользователь» – наиболее общий тип, и он расположен вверху диаграммы. Далее в соответствии с отношениями обобщения выделяются подтипы, наследующие его свойства и методы.
При этом не следует забывать о таких более абстрактных фигурах, как «Хостер» и «Поставщики». Хостер обеспечивает технологическую поддержку сайта, а Поставщики снабжают Складчика полными наименованиями товаров, самими товарами, оптовыми ценами на них и гарантийными условиями.







