Логическая модель данных DIV-2 Logical Data Model · DoDAF
Простыми словами
Логическая модель данных: структура сущностей, атрибутов и связей без привязки к реализации — «The DIV-2 allows analysis of an architecture's data definition aspect, without consideration of implementation specific or product specific issues». Вторая её задача — быть общим словарём определений данных для всех моделей комплекта, где встречаются логические элементы. Место в цепочке: DIV-1 задаёт понятия, DIV-2 отображает их формально, DIV-3 реализует. Связки за пределами тройки: данные DIV-2 соотносятся с информацией OV-1 и с ресурсами-данными в OV-5b, ограничиваются правилами OV-6a, наполняют содержимое сообщений между линиями жизни OV-6c и могут диктоваться стандартами StdV-1 и StdV-2. Нотация не предписана: «DoDAF does not endorse a specific data modeling methodology» — под реляционную теорию ER-диаграмма, под объектную — диаграммы классов.
Примеры
Издание отдельно оговаривает, что речь о мерах качества модели данных, а не о качестве самих данных, и признаёт: устоявшихся мер для логических моделей мало, есть лишь исследования и хорошие практики.
DoDAF 2.02, DIV-2, Detailed Description, абзац про data model quality measures
Практики разложены как в верификации ПО: Validation Factors отвечают на вопрос «ту ли модель построили» (соответствие требованиям, прослеживаемость до DIV-1 и DIV-3, доменные значения), Verification Factors — «хорошо ли построили» (компактность, семантическая чистота, именование, полнота).
DoDAF 2.02, DIV-2, перечни Validation Factors и Verification Factors
Нормализация до 3NF убирает повторяющиеся атрибуты, но издание предупреждает о другом: «care should be taken to avoid hidden overlaps, where there is a semantic overlap between concepts with different entity, attribute, or domain value names».
DoDAF 2.02, DIV-2, последний абзац про normalization
Определение из первоисточника
дословная выпискаThe DIV-2 allows analysis of an architecture's data definition aspect, without consideration of implementation specific or product specific issues. Another purpose is to provide a common dictionary of data definitions to consistently express models wherever logical-level data elements are included in the descriptions. Data definitions in other models include:
Документирование требований к данным и структурных бизнес-правил.
Источникhttps://dodcio.defense.gov/Portals/0/Documents/DODAF/DoDAF_v2-02_web.pdf
Как этим пользуются
Описание представления в источнике: для кого оно нужно, что описывает и в каком виде.
- Как применяют
- Данные, описанные в DIV-2, могут быть связаны с информацией в OV-1 High Level
- Operational Concept Graphic или с ресурсом деятельности (где ресурсом являются данные)
- в объекте потока в OV-5b Operational Activity Model. Эта связь может быть простой
- подтиповой, где данные представляют собой процедурный (структурированный) способ описания чего-либо.
- Помните, что информация описывает нечто. Альтернативно, связь может быть сложной,
- используя отношения «целое-часть» (и пересечения) между информацией и данными.
- Информационные сущности и элементы DIV-2 могут быть ограничены и валидированы
- зафиксированными бизнес-требованиями в OV-6a Operational Rules Model.
- Информационные сущности и элементы, смоделированные в DIV-2, также фиксируют
- информационное содержание сообщений, соединяющих линии жизни в OV-6c Event-Trace
- Description.
- DIV-2 может фиксировать элементы, необходимые в соответствии со стандартами в StdV-1 Standards
- Profile или StdV-2 Standards Forecast.
- Факторы валидации — Построена ли правильная модель?
- Точность информационных требований.
- Трассируемость концептуальной, логической и физической моделей.
- Соблюдение государственных и отраслевых стандартов и лучших практик.
- Значения предметной области.
- Требования к обмену ресурсами и другим взаимодействиям.
- Факторы сетевой центрированности.
- - Регистрация XML.
- - Участие в COI.
- - Совместимость с DDMS.
- Идентификаторы и метки.
- Факторы верификации — Построена ли модель качественно?
- Факторы проектирования.
- Компактность.
- Абстракция и обобщение.
- Онтологические основы.
- Семантическая чистота.
- Логическая и физическая избыточность.
- Разделение интересов.
- Факторы качества программного обеспечения.
- Документация.
- Соглашения по именованию.
- Именование и языки бизнеса.
- Определения.
- Полнота.
- Непротиворечивость.
- Реализуемость.
- Соотношение перечислений/свободного текста.
То же в оригинале
- Как применяют
- Data described in a DIV-2 may be related to Information in an OV-1 High Level
- Operational Concept Graphic or and Activity Resource (where the Resource is Data)
- flow object in an OV-5b Operational Activity Model. This relation may be a simple
- subtype, where the Data is a proceduralized (structured) way of describing something.
- Recall that Information describes something. Alternatively, the relation may be
- complex using Information and Data whole-part (and overlap) relationships.
- The DIV-2 information entities and elements can be constrained and validated by the
- capture of business requirements in the OV-6a Operational Rules Model.
- The information entities and elements modeled in the DIV-2 also capture the
- information content of messages that connect life-lines in an OV-6c Event-Trace
- Description.
- The DIV-2 may capture elements required due to Standards in the StdV-1 Standards
- Profile or StdV-2 Standards Forecast.
- Validation Factors - Was the Right Model Built?
- Information Requirements Fidelity.
- Conceptual, Logical, and Physical Traceability.
- Adherence to Government and Industry Standards and Best Practices.
- Domain Values.
- Resource Exchange and Other Interoperability Requirements.
- Net-Centric Factors.
- - XML Registration.
- - COI Participation.
- - DDMS Compatibility.
- Identifiers and Labels.
- Verification Factors - Was it Well Built?
- Design Factors.
- Compactness.
- Abstraction and Generalization.
- Ontologic Foundations.
- Semantic Purity.
- Logical and Physical Redundancy.
- Separation of Concerns.
- Software Quality Factors.
- Documentation.
- Naming Conventions.
- Naming and Business Languages.
- Definitions.
- Completeness.
- Consistency.
- Implementability.
- Enumerations/free text ratio.
Основные параметры
Атрибуты этой сущности по справочнику источника.
- Маркированные перечни со страницы модели (назначение, применение, состав):
- Data described in a DIV-2 may be related to Information in an OV-1 High Level Operational Concept Graphic or and Activity Resource (where the Resource is Data) flow object in an OV-5b Operational Activity Model. This relation may be a simple subtype, where the Data is a proceduralized (structured) way of describing something.
- Recall that Information describes something. Alternatively, the relation may be complex using Information and Data whole-part (and overlap) relationships.
- The DIV-2 information entities and elements can be constrained and validated by the capture of business requirements in the OV-6a Operational Rules Model.
- The information entities and elements modeled in the DIV-2 also capture the information content of messages that connect life-lines in an OV-6c Event-Trace Description.
- The DIV-2 may capture elements required due to Standards in the StdV-1 Standards Profile or StdV-2 Standards Forecast.
- Validation Factors - Was the Right Model Built?
- Information Requirements Fidelity.
- Conceptual, Logical, and Physical Traceability.
- Adherence to Government and Industry Standards and Best Practices.
- Domain Values.
- Resource Exchange and Other Interoperability Requirements.
- Net-Centric Factors. - XML Registration. - COI Participation. - DDMS Compatibility.
- Identifiers and Labels.
- Verification Factors - Was it Well Built?
- Design Factors.
В других подходах
Сопоставления одного понятия в разных подходах.
Логическая структура данных без привязки к СУБД.
Семантические различия MODAF называет это OV-7 Information Model и относит к операционному ряду, DoDAF — к ряду данных: одно содержание, разное место в сетке. ARIS даёт две нотации (eERM и IE).
Корпоративные архитектуры
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийГраф связей реестраРеестр процессов