Re[3]: Архитектура портала обмена фотографиями
От: Кирилл Лебедев Россия http://askofen.blogspot.com/
Дата: 28.06.07 13:31
Оценка: 3 (1) +2
Здравствуйте, SpLove, Вы писали:

SL>Я согласен с вами. Я знаком с циклом проектирования, просто думаю основная проблема различное мышление web архитекторов и архитекторов системного ПО. Вот, что нужно реализовать:

Думаю, это не основная проблема. Мне кажется, что сначала нужно построить функциональную модель программы, затем — распределить функции по сущностям, а уж потом — думать о реализации.

SL> — регистрацию пользователей;

SL> — механизм аутентификации зарегистрированных пользователей;
SL> — просмотр информации о выбранном пользователе.
Группа функций 1. "Работа с пользователями"

SL> — добавление нового изображения (загрузка на сервер);

SL> — просмотр списка всех загруженных пользователями изображений;
SL> — просмотр детальной информации о каждом изображении с возможностью оставить свой комментарий и оценить его по шкале от 1 до 5;
Группа функций 2. "Работа с изображениями"

Из приведенного Вами перечня функций можно выделить две группы:

Группа 1. "Работа с пользователями"
Группа 2. "Работа с изображениями"

Эти группы можно детализировать:

Работа с пользователями:

1) Регистрация нового пользователя.
2) Удаление зарегестрированного пользователя.
3) Аутентификация зарегестрированного пользователя.
4) Просмотр информации о зарегестрированном пользователе.
5) Редактирование информации о зарегестрированном пользователе.
6) Посылка сообщения другому зарегестрированному пользователю.
7) Просмотр сообщений, присланных зарегестрированному пользователю.
8) Удаление сообщений, присланных зарегестрированному пользователю.
9) Отсылка предупреждения зарегестрированному пользователю.
10) Просмотр предупреждений, присланных зарегестрированнолму пользователю.
11) Оценка зарегестрированного пользователя.
12) Изменение рейтинга зарегестрированного пользователя.
13) Удаление рейтинга зарегестрированного пользователя.
14) Добавить друга.
15) Удалить друга.
16) Просмотреть список друзей.
17) Посмотреть конкретного друга.
18) Попроситься кому-то в друзья.
14) И т.д. Дополните этот список.

Работа с изображениями:

1) Добавление изображения. Куда? Очевидно, в альбом.
2) Удаление изображения. Откуда? Очевидно из альбома.
3) Вывод — необходимы альбомы. Начинаем список с начала...

1) Создание нового альбома.
2) Удаление существующего альбома.
3) Назначение/изменение прав доступа к альбому.
4) Открытие существующего альбома:
а) для просмотра;
б) для модификации.
5) Добавление фотографии в альбом:
а) с компьютера пользователя;
б) из того же альбома пользователя;
в) из другого альбома пользователя;
г) из альбома другого пользователя;
д) с постороннего интернет-сайта;
е) и т.д.
6) Изменение положения фотографии в альбоме.
7) Удаление фотографии из альбома.
8) Просмотр комментариев к альбому.
9) Добавление комментария к альбому.
10) Удаление комментария из альбома.
11) Просмотр комментариев к фотографии.
12) Добавление комментария к фотографии.
13) Удаление комментарии к фотографии.
14) Оценка альбома.
15) Просмотр оценки альбома.
16) Обнуление рейтинга альбома.
17) Отказ от участия в рейтинге.
18) Оценка отдельной фотографии.
19) Просмотр оценки отдельной фотографии.
20) Обнуление рейтинга фотографии.
21) Отказ от участия в рейтинге.
22) Записать альбом в фавориты.
23) Удалить альбом из фаворитов.
24) Просмотреть список фаворитов.
25) Изменить положение альбома в фаворитах.
26) Создать подкатегорию в фаворитах.
27) Переместить или скопировать альбом в подкатегорию.
28) И т.д. Дополните этот список.

После Вашего ответа продолжим.
С уважением,
Кирилл Лебедев
Software Design blog — http://askofen.blogspot.ru/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.