Здравствуйте, Кирилл Лебедев, Вы писали:
КЛ>Здравствуйте, SpLove,
КЛ>Полагаю, что начинать проектирование нужно не с объектов и классов, а с операций, которые будут доступны пользователям. Опишите, какие действия может совершать пользователь при использовании портала. Так же укажите и действия портала, которые важны для пользователя.
КЛ>Возможно, эти операции станут очевидными после того, как Вы распишите несколько вариантов использования (use cases).
КЛ>После этого можно будет говорить об архитектуре.
Я согласен с вами. Я знаком с циклом проектирования, просто думаю основная проблема различное мышление web архитекторов и архитекторов системного ПО. Вот, что нужно реализовать:
— регистрацию пользователей;
— механизм аутентификации зарегистрированных пользователей;
— добавление нового изображения (загрузка на сервер);
— просмотр списка всех загруженных пользователями изображений;
— просмотр детальной информации о каждом изображении с возможностью оставить свой комментарий и оценить его по шкале от 1 до 5;
— просмотр информации о выбранном пользователе.