Интернет-магазин
А теперь приступим к программированию
Итак, после того как мы посидели рядом с заказчиком и провели некоторый
предварительный анализ, мы готовы сесть за компьютер и приступить к разработке
с опорой на замысел, отображенный в трех исходных диаграммах. Но вскоре
мы, наверное, их просто выбросим — они устареют, как только мы начнем получать
Данные
И наконец, нам нужно подумать о данных, с которыми мы собираемся работать.
Заметьте, что здесь мы не употребляем такие слова, как «схемы» или «классы».
Мы также не говорим о базах данных, таблицах, ключах и тому подобных вещах.
Речь идет только о данных. На этой стадии разработки мы еще не знаем, будут ли
Последовательность страниц
Я всегда люблю составлять мысленный образ основных страниц приложения
и вырабатывать приблизительное представление о том, как пользователи будут
осуществлять переходы между ними. На ранней стадии разработки эта последовательность
страниц кажется неполной, но она позволяет мне сосредоточиться на
Предназначение приложения Depot
Для начала набросаем для нашего магазина эскиз технических условий. Рассмотрим
обобщенные примеры использования приложения и схематически изобразим
последовательные переходы между веб-страницами. Вдобавок попытаемся
выработать требования к тем данным, которые нужны приложению (прекрасно
Пошаговая разработка
Мы будем вести пошаговую разработку приложения. При этом, прежде чем преступить
к программированию, мы не будем пытаться составлять детальное описание
всего приложения. Вместо этого мы проведем частичную детализацию, достаточную
для начала работы, а затем сразу же создадим ряд работоспособны!
Интернет-магазин
Мы могли бы весь день разбирать вместе с вами элементарные пробные приложения,
но это не даст нам возможности заплатить по счетам. Так давайте же замахнемся
на что-нибудь более стоящее.
Создадим интернет-магазин и назовем наше приложение Depot (Магазин)