Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Евгений / идз1 / Пособие_Об_анал.doc
Скачиваний:
19
Добавлен:
31.03.2015
Размер:
1.44 Mб
Скачать
    1. Описание примера: Магазин (приложение для торгового терминала)

Магазину предпринимателя Х нужна система автоматизации работы торговой точки, и для нее нужно построить объектную модель.

Классы и объекты образуют основу, каркас, организационную структуру, которую легко понять и которая более стабильна, чем ПО, поддерживающее данные, функции или внешние интерфейсы.

Согласно теории классификации: "Постигая реальный мир, (люди) постоянно применяют три метода организации, характерных для человеческого мышления:

  1. расчленение опыта на отдельные объекты и их атрибуты, например, при проведении различия между деревом, его размером и его пространственными отношениями с другими объектами;

  2. дифференциация целого и его компонентов, или частей, например, когда дерево строится из составляющих его ветвей;

  3. формирование и дифференциация классов объектов, например, когда формируются класс всех деревьев и класс всех камней и между ними проводится различие"

(«Теория классификации». Британская Энциклопедия, 1986).

Начнем с того, что вместе с Х точно определим назначение и характерные свойства систе­мы, о которой идет речь.

1.4.1. Идентификация назначения системы

#2. Стратегия "Назначение системы"

• Полностью сформулируйте назначение системы в предложении, состоящем не более чем из 25 слов. Почему именно эта система? Почему она нужна именно сейчас?

• Помните о конечной цели — это решающий фактор успеха. • "Поддерживать, помогать, облегчать ..."

Большой обозначенный цифрой прямоугольник с границей из одиночной линии — это блок стра­тегии. Но­мер в верхнем левом углу блока — это номер стратегии, в данном случае #2.

Теперь зададим Х вопросы, необходимые для определения цели:

А. Ваши пожелания? Что именно система могла бы сделать для вас?

Х. Список пожеланий системе:

— сканировать товар и автоматически определять его цену;

— знать, есть ли данный товар в продаже;

— автоматически подсчитывать итоговую сумму и определять величину налога;

— обрабатывать покупки и возвраты;

— обрабатывать оплату наличными, по чеку и с учетом скидки;

— проводить авторизацию чеков и кредитных карточек;

— учитывать изменения сумм при работе с наличными или чеками;

— записывать всю информацию о ведении дела с клиентом;

— соотносить количество наличных денег в кассе с величиной суммы, записанной системой электронного кассового аппарата.

А. Зачем вам это?

Х. Мне это нужно по многим причинам, а главное:

— для ускорения расчета и выдачи чеков;

— для уменьшения числа ошибок при определении цены;

  • для облегчения замены ценников на товарах при каждом изменении цены.

  • А. Хорошо. Давайте вместе попробуем составить предложение не более чем из 25 слов, выражающее назначение системы. Например:

"Повысить эффективность работы кассира при расчете с покупателем".

Х. На самом деле здесь имеется в виду нечто большее:

"Помочь каждому кассиру работать более эффективно при расчете с покупателем

и правильно фиксировать каждую продажу".

А. Более того, желательно оценить результаты бизнеса. Предлагаю следующий вариант: "Помочь каждому кассиру работать более эффективно при расчете с покупателем, вести правильные записи каждой продажи и повысить эффективность операций, выполняемых в магазине".

Х. Очень хорошо!

Соседние файлы в папке идз1