Основные этапы разработки и особенность интернет приложений - Тактическое и оперативное планирование разработки интернет-приложения

Когда индивидуальный стратегический план интернет приложения уже определен, следует этап разработки тактического и оперативного планов разработки. Несмотря на то, что стратегические цели, которым подчиняются тактический и оперативный планы, индивидуальны для каждого приложения, есть целый ряд типичных особенностей, которые являются общими для планирования разработки любых приложений.

Планирование разработки начинается с формулирования общих требований и концепции, которые уточняются до архитектурной модели, и отдельных проектов, после чего остается произвести конструирование - перевод точного плана на язык алгоритмов и проверка работоспособности, целостности системы.

Общепринятая модель процесса разработки программного обеспечения "модель водопада" была впервые предложена У. У. Ройсом в 1970 году, согласно этой модели, конструирование ПО состоит из следующих этапов: Royce, Winston (1970), Managing the Development of Large Software Systems (англ.)

    - определение проблемы - выработка требований - создание плана конструирования - разработка архитектуры ПО или высокоуровневое проектирование - детальное проектирование - кодирование и отладка - блочное тестирование - интеграционное тестирование - интеграция - тестирование системы - корректирующее сопровождение

Тактическое планирование затрагивает следующие этапы разработки:

    - выработка требований - создание плана конструирования - разработка архитектуры ПО или высокоуровневое проектирование - детальное проектирование

А в процессе конструирования осуществляется оперативное планирование.

Несмотря на то, что многие из рассмотренных в работе этапов, процессов и методов являются общими для разработки любого ПО, многие детали являются уникальными, в силу ряда особенностей разработки интернет приложений:

    - При разработке интернет приложений, существует возможность непрерывно дополнять/изменять продукт и получать обратную связь, это 100% итеративный подход к разработке приложений. Проект может дорабатываться программистами и одновременно эксплуатироваться пользователями, тогда как в других сферах разработки ПО, будь то программа бортового компьютера, драйвер, операционная система, игра или персональная программа - создается коробочное решение, которое продается уже после процесса разработки. - Существует огромное количество бесплатных готовых решений, библиотек, API, open-source инструментов и постоянно появляются новые. - Невозможность долгосрочного планирования O В интернете постоянно появляются новые платформы, библиотеки, решения открывающие новые возможности по трем основным направлениям: § Интерфейс (Более удобный интерфейс) § Скорость (Более быстрая работа) § Качество (Более качественный алгоритм) - Активная статистика - обратная связь от пользователей получается без посредников и в режиме реального времени, создателям приложения доступна полная статистика по пользователям проекта, в каждый момент времени.

Перечисленные особенности предмета исследования нашли отражение в специфике методов, рассматриваемых в работе.

Похожие статьи




Основные этапы разработки и особенность интернет приложений - Тактическое и оперативное планирование разработки интернет-приложения

Предыдущая | Следующая