Проверяемый текст
Тудер, Илья Юрьевич. Коллективное моделирование предметной области большой размерности (Диссертация 2002)
[стр. 26]

27 При построении логической модели данных для систем корпоративного масштаба возникает задача ограничения сложности модели.
Это необходимо, т.к.
известно, что совокупная сложность взаимосвязанных сущностей при увеличении их числа нелинейно возрастает.
В рамках спиральной модели жизненного цикла, вместо моделирования предметной области
"целиком", в полном объеме, возможно и целесообразно применить итерационный процесс моделирования, ограничивая область рассмотрения только значимыми для данной итерации элементами, а также сохраняя на каждом витке логическую целостность модели.
Для получения результатов моделирования, обладающих указанными выше свойствами, необходимо сформулировать требования к методам моделирования, на которых будет базироваться оценка трудоемкости разработки.
Итак, при параллельной разработке несколькими аналитиками программных систем корпоративного масштаба, для обеспечения возможности использования в процессе оценки трудоемкости разработки системы, методы моделирования должны обеспечивать: 1.
Необходимый и достаточный уровень детализации функциональной модели при ее построении.
2.
Полноту состава информационных объектов модели предметной области.
3.
Ограничение размера модели данных при сохранении ее логической целостности.
1.3.1 КЛАССИФИКАЦИЯ СУЩЕСТВУЮЩИХ МЕТОДОВ МОДЕЛИРОВАНИЯ ПРЕДМЕТНОЙ ОБЛАСТИ Несмотря на существенную разницу в принципах и системе понятий, существующую в методах структурного (СП) и объектно-ориентированного подходов (ООП) к разработке программного обеспечения, между ними нет прямого противоречия.
Часто объектно-ориентированные методы содержат элементы структурного подхода или структурные методы развиваются в сторону базовых принципов ООП.
Например, диаграммы потоков данных, будучи классическим элементом структурного подхода, применяются также и в объектно-ориентированных методах,
а диаграммы классов, являющиеся
[стр. 20]

20 На рисунке 4 показан процесс коллективного моделирования, а также основные вопросы, требующие решения в условиях большой размерности и коллективной работы.
Важным вопросом коллективного построения функциональной модели является степень, или глубина ее детализации, которая, с одной стороны, обеспечит сбор необходимой информации для перехода к следующим этапам проекта, а, с другой стороны, предотвратит непроизводительные затраты ресурсов при самом моделировании.
При коллективном выявлении информационных объектов предметной области возникает задача контроля полноты их состава, т.к.
необходимо проверить действительно ли они покрывают все первичные данные предметной области и могут служить основой для проектирования программной системы.
При построении концептуальной модели данных в условиях большой размерности предметной области возникает задача ограничения размерности модели.
Это необходимо, т.к.
известно, что совокупная сложность взаимосвязанных сущностей при увеличении их числа нелинейно возрастает.
В рамках спиральной модели жизненного цикла, вместо моделирования предметной области
“целиком”, в полном объеме, возможно и целесообразно применить итерационный процесс моделирования, ограничивая область рассмотрения только значимыми для данной итерации элементами, а также сохраняя на каждом витке логическую целостность модели.


[стр.,23]

23 завоевывают признание среди разработчиков программных систем и вытесняют из этой области структурные методы.
Несмотря на существенную разницу в принципах и системе понятий, существующую в методах
разных подходов, между ними нет прямого противоречия.
Часто объектно-ориентированные методы содержат элементы структурного подхода или структурные методы развиваются в сторону базовых принципов ООП.
Например, диаграммы потоков данных, будучи классическим элементом структурного подхода, применяются также и в объектноориентированных методах
(например, ОМТ [70]), а диаграммы классов, являющиеся одним из основных элементов ООП, представляют собой развитие диаграмм «сущность-связь» (ERD), предложенных П.Ченом и широко используемых в структурных методах.
Таким образом, отнесение конкретного метода к какому-либо подходу часто является условным.
В данном разделе рассматриваются методы, покрывающие стадию анализа предметной области, в процессе которого выполняется ее моделирование.
1.3.1 Структурные методы В данном параграфе приводятся основные методы, базирующиеся на принципах структурного подхода, основными из которых являются [7, 22]: • принцип «разделяй и властвую» принцип решения сложных проблем путем их разбиения на множество меньших, независимых задач; • принцип иерархического упорядочивания – принцип организации составных частей проблемы в иерархические древовидные структуры; • принцип абстрагирования – выделение существенных аспектов системы и отвлечение от несущественных; • принцип формализации – необходимость строго методического подхода к решению проблемы;

[Back]