Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MO-2_Курсовая Журавлева М.Ю._Тактическое и опер....doc
Скачиваний:
8
Добавлен:
15.12.2018
Размер:
945.15 Кб
Скачать

2.2.Основные этапы разработки и особенность интернет приложений

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

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

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

  • определение проблемы

  • выработка требований

  • создание плана конструирования

  • разработка архитектуры ПО или высокоуровневое проектирование

  • детальное проектирование

  • кодирование и отладка

  • блочное тестирование

  • интеграционное тестирование

  • интеграция

  • тестирование системы

  • корректирующее сопровождение

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

  • выработка требований

  • создание плана конструирования

  • разработка архитектуры ПО или высокоуровневое проектирование

  • детальное проектирование

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

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

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

  • Существует огромное количество бесплатных готовых решений, библиотек, API, open-source инструментов и постоянно появляются новые.

  • Невозможность долгосрочного планирования

    • В интернете постоянно появляются новые платформы, библиотеки, решения открывающие новые возможности по трём основным направлениям:

      • Интерфейс (Более удобный интерфейс)

      • Скорость (Более быстрая работа)

      • Качество (Более качественный алгоритм)

  • Активная статистика – обратная связь от пользователей получается без посредников и в режиме реального времени, создателям приложения доступна полная статистика по пользователям проекта, в каждый момент времени.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]