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

3.2. Оперативное планирование разработки интернет приложения

После того как тактический план завершен, необходимо конкретизировать его до реальных действий членов организации. Это задача оперативного планирования – согласование всех элементов процесса разработки, во времени и пространстве с необходимой степенью его детализации.1 Помимо конкретизации тактического плана, оперативное планирование позволяет разрешать проблемы, неизбежно возникающие в процессе разработки:

  • Сложность, выходящая из под контроля

  • Ошибки кода

  • Конфликты, возникающие в процессе разработки, логические несоответствия в спецификации

Основными этапами оперативного планирования разработки приложения являются:

  • Проектирование – уточнение тактического плана

  • Планирование в процессе конструирования приложения

    • Планирование/Назначение индивидуальных задач по кодированию, отладке и тестированию (блочному и интеграционному)

    • Планирование/Назначение задач по интеграции

    • Планирование/Назначения задач по тестированию системы

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

Далее представлено более детальное описание данных этапов.

3.2.1 Проектирование – от тактического плана к оперативному

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

 Первому уровню проектирования соответствует вся система.

 Второму уровню соответствует разделение системы на подсистемы и пакеты.

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

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

Третьему уровню соответствует разделение подсистем на классы

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

Четвертый уровень - разделение классов на методы

Полное определение методов класса часто позволяет лучше понять его интерфейс, что может подтолкнуть к соответствующему изменению интерфейса, т. е. к возвращению на уровень 3.

 Пятый уровень - проектирование методов

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

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

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