Содержание
- 2. Разработка проекта
- 3. Стоимость разработки Проектирование, исследование; Оплата труда разработчиков; Аппаратное обеспечение.
- 4. Проектирование
- 5. Функциональное описание Самый общий документ, описывающий будущий проект.
- 6. Техническое задание Основные технические требования; Исходные данные для разработки; Назначение проекта; Стадии разработки; Функциональное описание; Сроки
- 7. Прототипирование
- 8. Требуемые технические специалисты Системный аналитик Технический писатель Дизайнер интерфейсов Менеджер проектов
- 9. Системный аналитик
- 10. Менеджер интернет-проектов
- 11. Выбор технологий Что от него зависит?
- 12. Выбор технологий
- 13. Платформа
- 14. Выбор платформы Что такое CMS? Что такое фреймворк? Что такое “написать с нуля”?
- 15. CMS Высокая скорость разработки; Низкая стоимость разработки и поддержки; Большое количество готовых модулей. Негибкость функциональных возможностей;
- 16. Язык программирования: PHP Высокая скорость программирования; Большое количество специалистов простота поддержки; Сложно найти высококвалифицированного специалиста; Низкая
- 17. PHP-программист
- 18. Язык программирования: Ruby Высокая скорость разработки прототипа; Малое количество специалистов; Современный “модный” язык программирования; Удобные фреймворки,
- 19. Язык программирования: Perl Самый “опытный” язык программирования; Средняя скорость разработки; Небольшое количество специалистов; Сложно найти профессионалов
- 20. Здесь можно спросить о классификации языков по количеству команд ассемблера на одну инструкцию языка. Язык программирования:
- 21. Unix-системы Предоставляют больший контроль для разработчиков и системных администраторов. Взамен требуют серьезных знаний и опыта. Например,
- 22. Системный администратор Unix
- 23. Windows-системы Общепринятое мнение заключается в том, что операционные системы Windows хуже приспособлены для обслуживания высоконагруженных web-серверов.
- 24. Системный администратор Windows
- 25. Windows-программист
- 26. Использование веб-серверов (операционных систем) По данным lexa.ru
- 27. Благотворное влияние кризиса
- 28. Железо!
- 29. Типичная архитектура: обычный сайт
- 30. Выбор серверов: необычные ситуации Очень крупный и высоконагруженный проект; Большие хранилища данных; Большие немасштабируемые вычисления; Повышенные
- 31. Взаимосвязь технологии-железо-стоимость
- 32. Сравним для разных платформ: Стоимость специалистов, фонд оплаты труда; Стоимость поддержки готового решения; Стоимость лицензий, open
- 33. Обычный сайт
- 34. Факторы, влияющие на выбор платформы Стоимость поддержки и разработки; Стоимость требуемых ресурсов и программного обеспечения; Риски,
- 35. Создание проекта
- 36. Длительность и сложность различных типов проектов* * Очень грубо и очень ориентировочно
- 37. За что придется платить? Дизайн, юзабилити, проектирование интерфейсов; Разработка архитектуры; Программирование, кодирование; Верстка, внедрение верстки; SEO;
- 38. Выбор команды Фрилансеры; Внешняя профессиональная команда; Внутренняя команда.
- 39. Оптимальный тип команды для разных видов проекта
- 40. Внутренние команды: кому придется платить? Технический директор; Системный архитектор; Ведущие программисты; Программисты; Верстальщики; Дизайнеры; Системные администраторы;
- 41. π Волшебное число, на которое надо умножать срок, выставленный программистами
- 42. Насколько можно доверять оценкам программистов?
- 43. Железо, сервера
- 44. Хостинг
- 45. Оценка потребности в хостинге
- 46. Новые виды хостинга Хостинг в Европе: дешевле, проще, зато придется платить за трафик; Хостинг в Amazon
- 47. Поддержка и развитие
- 48. Поддержка и развитие Стоимость команды, профиль специалистов; Стоимость внесения изменений и ее взаимосвязь с выбранными технологиями;
- 49. Обычный сайт: стоимость поддержки
- 50. Попробуем составить бюджеты Для социальной сети, блогосферы, СМИ и корпоративного сайта
- 51. Общий алгоритм расчета стоимости разработки
- 53. Скачать презентацию