Создание сайтов

Наша компания специализируется на предоставлении услуг, охватывающих весь жизненный цикл Web-ориентированных приложений. Жизненный цикл - совокупность взаимосвязанных процессов создания и последовательного изменения состояний автоматизированной информационной системы (Web-сайта), от формирования исходных требований до окончания эксплуатации и утилизации комплекса средств автоматизации АС [ГОСТ 34, 1990].

Жизненный цикл проекта имеет определенные начальную и конечную точки, привязанные к временной шкале. При этом проект, в своем естественном развитии проходит ряд отдельных фаз:

  • инициация проекта (заключение предварительных соглашений, концептуальное описание проекта)
  • проектирование (анализ, формирование требований, составление технической документации)
  • реализация (практическая реализация или внедрение, производство и развертывание, проектирование или конструирование, инсталляция)
  • тестирование и отладка
  • закрытие (процедуры приемки, обучение персонала)
  • сопровождение (улучшение, оптимизация и устранение дефектов)

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

Фаза работыЭтап работыДлительностьПривлеченные лица
Инициация проекта Заключение предварительного соглашения на работу. Для его составления достаточно телефонного звонка или заполненной заявки. 1 день Менеджер проекта, представитель Заказчика
Заполнение анкет, сбор первичной информации 1-2 дня Менеджер проекта, представитель Заказчика
Концептуальное описание проекта 1 день Менеджер проекта, представитель Заказчика
Предварительная оценка ресурсоемкости проекта 1 день Менеджер проекта
Проектирование Сбор и анализ требований 1-3 дня Аналитик,  менеджер проекта, представитель Заказчика
Формализация требований 1-3 дня Аналитик,  менеджер проекта, представитель Заказчика
Выбор технологий 1 день Аналитик,  менеджер проекта, технический директор
Оценка ресурсоемкости проекта 1 день Аналитик,  менеджер проекта, технический директор
Разработка технического задания 2-3 дня Аналитик,  менеджер проекта, технический директор
Подготовка договоров и сметной документации 1 день Менеджер проекта
Утверждение смет и технического задания 1 день Менеджер проекта, представитель Заказчика
Заключение договора, внесение предоплаты Заказчиком 1 день Исполнитель, Заказчик
Реализация Регистрация доменных имен 1 - 3 дня Системный администратор
Выбор хостинга 1 день Системный администратор
Разработка и утверждение дизайна до 2-х недель Дизайнеры, представитель Заказчика
Развертывание проекта на отладочном сервере 1 день Системный администратор
Верстка до 5-6 дней Верстальщики
Программирование от 1 до 4-х недель Программисты
Тестирование и отладка Наполнение сайта тестовым контентом, тесты на отказоустойчивость 3-5 дней Менеджер проекта, тестировщики
Устранение недостатков реализации 1-3 дня Программисты, верстальщики
Закрытие проекта Перенос проекта на хостинговый сервер 1 день Системный администратор
Наполнение ресурса реальными данными 1-3 дня Представители Заказчика, Менеджер проекта
Регистрация сайта в каталогах и поисковых машинах, установка счетчиков 1 день Менеджер проекта
Обучение персонала 3-5 дней Менеджер проекта
Подготовка документации 1-2 дня Менеджер проекта
Открытие доступа к ресурсу 1 день Системный администратор
Подписание акта приемки 1 день Заказчик
Завершение финансовых расчетов и оформление документов бухгалтерии 1 день Исполнитель, Заказчик
Сопровождение Поддержка пользователей Зависит от сложности задачи Любой необходимый специалист со стороны исполнителя
Исправление выявленных недостатков системы
Улучшение, оптимизация работы продукта

Набор этапов и их временные рамки могут изменяться в зависимости от специфики каждого конкретного проекта.

Традиционно компания "Nikolas group" уделяет большое внимание вопросам формализации требований к разрабатываемым программным продуктам. Такой подход позволяет систематизировать процессы разработки, снизить риски сопутствующие этим процессам, исключить возможность неоднозначной трактовки пожеланий заказчика, и, в конечном итоге, создать продукт требуемого качества в установленные сроки.

Предъявляя жесткие требования к себе как к разработчикам программных продуктов, наша компания оставляет за собой право требовательно относиться к своим заказчикам. Более подробно об этом Вы можете прочитать в разделе "Наши принципы".

 

Технологии

В отличие от других веб-разработчиков, использующих готовые системы управления контентом (CMS), мы создаем решения на основе собственной системы управления сайтом - "Nikolas CMS". Накопленный опыт и постоянное совершенствование системы позволяют достичь ряда неоспоримых преимуществ:

  • мы способны реализовать не только типовую функциональность большинства систем аналогов, но можем разрабатывать весьма нестандартные функциональные модули для решений задач Заказчика;
  • наши специалисты досконально знают свой программный продукт, что позволяет им быстро и качественно выполнять свои задачи, снизить трудозатраты на разработку и сопровождение программного продукта, а следовательно, снизить себестоимость его разработки и стоимость его последующего владения для Заказчика;
  • благодаря архитектурной гибкости нашей CMS, мы можем расширять по мере потребности Заказчика функциональные возможности уже работающих продуктов, не влияя на их работоспособность

"Nikolas CMS" постоянно совершенствуется нашими специалистами. Более подробно ознакомиться с системой вы можете перейдя по этой ссылке.