Как разработать социальную сеть, Олег Бунин

14
Как разработать социальную сеть? Олег Бунин (Онтико)

Upload: ontico

Post on 14-Jan-2015

1.954 views

Category:

Education


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Как разработать социальную сеть, Олег Бунин

Как разработать социальную сеть?

Олег Бунин (Онтико)

Page 2: Как разработать социальную сеть, Олег Бунин

Откуда я все это знаю?Онтико – компания-разработчик, специализирующаяся на крупных и высоконагруженных проектах.

Page 3: Как разработать социальную сеть, Олег Бунин

Алгоритм расчета стоимости

Стоимость разработки

функционального описания

МенеджерМенеджер

Системный аналитикСистемный аналитик

Выбор команды

Выбор технологий

ФрилансерыФрилансеры

Внешняя командаВнешняя команда

Внутренняя командаВнутренняя команда

Сроки разработки

Время на формирование

внутренней команды

Стоимость разработки

Стоимость железа

Стоимость лицензий

Page 4: Как разработать социальную сеть, Олег Бунин

Стоимость разработки• Лицензии;• Оплата труда разработчиков;• Аппаратное обеспечение.

ЛицензииОплата труда разработчиковАппаратное обеспечение

Page 5: Как разработать социальную сеть, Олег Бунин

Отношение hit ratio Количество серверов при одинаковой посещаемости

Корпоративный сайт 1:3 1

СМИ 1:4 1

Интернет-магазин 1:5 1

Фотохостинг 1:10 3

Блогосфера 1:100 5

Социальная сеть 1:100 5

Видеохостинг 1:10 5

Сайт знакомств 1:50 5

Онлайн-игра 30

Это сравнительная таблица, количество серверов указано относительное именно для сравнения , а не как абсолютные цифры.

Особенность №1: Высокая связность страниц

Page 6: Как разработать социальную сеть, Олег Бунин

Особенность №1: Высокая связность страниц•Сразу

выделите бюджет на аппаратное обеспечение;

•В большинстве случаев, Вы не обойдетесь дешевым хостингом;

Большая потребность в железе

•Сразу же подумайте о том, где будет размещаться Ваша сеть;

Больший трафик при тех же нагрузках

•Пусть программисты сразу же разработают архитектуру;

•Задайте им вопрос о масштабировании;

Высоконагруженный проект

Page 7: Как разработать социальную сеть, Олег Бунин

Особенность №2: Социальная сеть это сервисный проект

СМИ, список страниц Социальная сеть, список страниц

• Главная страница• Страница раздела• Страница статьи• Страница тэга• Страница с

результатами поиска

• Главная страница• Пользовательская страница• Страница регистрации и

авторизации• Страница профиля• Страница редактирования

профиля• Список переписок пользователя• Конкретная переписка• Форма для написания сообщения• Адресная книга• Форма добавления в адресную

книгу;• Черный и белый списки

пользователей;• Фотоальбом

• Добавление фотографии в фотоальбом;

• Список фотоальбомов;• Лента друзей;• Блог;• Форма для поста в блог;• Конкретный пост с

комментариями;• Список друзей;• Страница другого

пользователя;• Страница результатов поиска

И так далее…

А также – вывод ошибок в каждой из форм!

Page 8: Как разработать социальную сеть, Олег Бунин

Особенность №2: Социальная сеть это сервисный проект

•Проверьте заложенные в смете и плане-графике сроки;

•На верстку такого проекта не менее двух месяцев!

Больше работы дизайнерам и

верстальщикам

•Уточните, в какой блок работ входит “внедрение верстки” – это большой блок работ, его нельзя не учитывать;

Больше работы программистам

•В план-график работ должно быть включено тестирование общим временем не менее трети проекта;

Тестирование

Page 9: Как разработать социальную сеть, Олег Бунин

Особенность №3: Высокая технологическая сложность

Page 10: Как разработать социальную сеть, Олег Бунин

Особенность №3: Высокая технологическая сложность

Page 11: Как разработать социальную сеть, Олег Бунин

Особенность №3: Высокая технологическая сложность

•Запросите у команды-подрядчика портфолио – там должны быть соцсети;

•Запросите обезличенные резюме разработчиков;

Высокие требования к

квалификации

•В плане-графике работ в качестве первого пункта должно быть проектирование архитектуры;

•Архитектура – это отдельный документ с рисунками;

Проектирование архитектуры

•Заложено ли проведение нагрузочного тестирования в план работ?

•Будет ли команда подрядчик поддерживать Вас во время рекламных кампаний?

Тестирование на нагрузку

Page 12: Как разработать социальную сеть, Олег Бунин

В архитектуре должно быть хотя бы это:

Page 13: Как разработать социальную сеть, Олег Бунин

Социальная сеть как проект

с технической точки зрения

обладает рядом

особенностей, учет которых

при выборе подрядчика и

планировании работ сделает

Ваш проект более

прибыльным и менее

рисковым!