Проектирование - от тактического плана к оперативному - Тактическое и оперативное планирование разработки интернет-приложения

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

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

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

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

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

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

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

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

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

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

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

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

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




Проектирование - от тактического плана к оперативному - Тактическое и оперативное планирование разработки интернет-приложения

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