Определение количества и сложности

ФУНКЦИОНАЛЬНЫХ ТИПОВ ПО ДАННЫМ

Количество функциональных типов по данным (внутренних логических файлов и внешних интерфейсных файлов) определя­ется на основе диаграмм «сущность-связь» (для структурного подхода) и диаграмм классов (для объектно-ориентированного подхода). В последнем случае в расчете участвуют только устой­чивые (persistent) классы, или классы-сущности.

Устойчивый класс соответствует ILF (если его объекты обяза­тельно создаются внутри самого приложения) или EIF (если его объекты не создаются внутри самого приложения, а получаются в результате запросов к базе данных).

Примечание. Если операции класса являются операциями-запроса­ми, то это характеризует его принадлежность к EIF.

Для каждого выявленного функционального типа (ILF и EIF) определяется его сложность (низкая, средняя или высокая). Она зависит от количества связанных с этим функциональным типом элементарных данных (data element types, DET) и элементарных записей (record element types, RET), которые в свою очередь оп­ределяются следующим образом:

· DET — уникальный идентифицируемый нерекурсивный элемент данных (включая внешние ключи), входящий в ILF или EIF;

· RET — идентифицируемая подгруппа элементов данных, входящая в ILF или EIF На диаграммах «сущность-связь» такая подгруппа обычно представляется в виде сущности-подтипа в связи «супертип-подтип».

Один DET соответствует отдельному атрибуту или связи класса. Количество DET не зависит от количества объектов клас­са или количества связанных объектов. Если данный класс свя­зан с некоторым другим классом, который обладает явно задан­ным идентификатором, состоящим более чем из одного атрибу­та, то для каждого такого атрибута определяется один отдельный DET (а не один DET на всю связь). Производные атрибуты могут игнорироваться. Повторяющиеся атрибуты одинакового форма­та рассматриваются как один DET

Одна RET на диаграмме устойчивых классов соответствует либо абстрактному классу в связи обобщения (generalization), ли­бо классу — «части целого» в композиции, либо классу с рекур­сивной связью «родитель-потомок» (агрегацией).

Зависимость сложности функциональных типов от количест­ва DET и RET определяется следующей таблицей (табл. 6.1).

Таблица 6.1

Сложность ILF и EIF

Количество RET Количество DET
1-19 20-50 51 +
  Низкая Низкая Средняя
2-5 Низкая Средняя Высокая
6 + Средняя Высокая Высокая

6.2.3.

ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА И СЛОЖНОСТИ


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: