К новым подходам в организации проектирования БД
Поскольку новые требования в большой, если не определяющей степени связаны с ростом
скорости изменений в требованиях к ИС, новые подходы в методах проектирования неразрывно
связаны с новой организацией проектирования.
Каскадные схемы организации проектирования ПО для ИС достаточно давно стали
преобразовываться в циклические формы. Так, организация продолжающейся разработки IBM
corp. (см. []) предусматривала непрерывное контролируемое развитие программной
системы в виде передачи в эксплуатацию ее новых версий.
Сейчас различные циклические и спиральные схемы рассматриваются как средство использования
преимуществ подходов быстрого прототипирования ИС с исключением их недостатков
(неуправляемости) за счет использования классических структурных методов на каждом витке
спирали.
Однако, такие циклические схемы сохраняют многие старые недостатки структурных методов. Для
условий Н.С.П. важными недостатками являются:
- трудоемкость внесения изменений в действующие компоненты;
- ограничения возможностей компонентного проектирования использующего
комплектации и перекомплектации различных готовых компонентов.
Существуют и другие, например, громоздкость ведения проектной документации. Все это
полностью относится и к проектированию БД.
В условиях компонентного проектирования организационная схема проектирования БД должна
выглядеть как схема параллельного спирального проектирования компонентов БД и их
комплексирования по необходимости.
Часто можно встретить утверждения, что объектно-ориентированное проектирование и
программирование решают проблемы, порожденные структурным подходом и остающиеся при
использовании циклических схем. Однако, с использованием таких технологий вопросы
смысловой интероперабельности, тем более - при компонентном проектировании, могут в
реальности осложниться еще больше из-за инкапсулированности описаний и меньшего внимания к
дисциплине документирования данных. Представляется, что делать выводы о границах
применимости этих подходов еще рано.