- •Власов м. П. Конспект лекций по дисциплине методы исследования в менеджменте
- •Тема 4 Формирование словаря данных. Определение логики процессов
- •Формирование словаря данных
- •1. Уровни описания данных
- •2. Описание элементов данных
- •3. Описание структуры данных
- •4. Описание потоков данных
- •5. Описание накопителей данных
- •6. Описание процессов
- •7. Описание внешних сущностей
- •8. Описание словарных статей
- •Определение логики процессов
- •1. Ключевые проблемы выражения логики
- •2. Деревья решений
- •3. Таблицы решений
- •4. Выбор способа представления логики процесса
- •5. Языковые средства представления логики процессов
2. Описание элементов данных
При формировании словаря данных кроме имени элемента данных (атрибута) необходимо указать:
-
синонимы;
-
связанные элементы данных;
-
домен (множество допустимых значений);
-
тип и формат элемента данных;
-
дополнительную информацию, связанную с редактированием.
Синонимы могут возникнуть из-за того, что различные пользователи по-разному могут называть одни и те же элементы данных. Например, "Номер требования" для складских работников — это то же самое, что и "Номер заявки" для работников торгового отдела. Поэтому в словаре данных будет статья "НОМЕР — ЗАЯВКИ синоним НОМЕР — ТРЕБОВАНИЯ".
Связанные элементы данных определены на равносильных доменах и могут иметь одинаковые значения, но не являются синонимами. Например, на заявке может быть указана дата — 4 ноября 2006 г., а в платежном поручении — 04/11/06. Тогда при создании словаря первый элемент можно назвать ПОЛНАЯ — ДАТА, а второй — просто ДАТА и каждой словарной статье желательно иметь ссылку "Смотри также".
При определении домена элемента данных различают непрерывные данные, которые могут принимать любые значения в пределах некоторого диапазона, и дискретные данные, которые могут принимать только фиксированные значения.
Для непрерывных элементов данных при формировании словаря данных указывается диапазон, типичное значение и какая-либо информация об обработке экстремальных значений. Например, для элемента СУММА — ОПЛАТЫ можно указать следующее:
-
значение может быть в пределах от 1 коп. до 100 тыс. руб., что, пользуясь правилами установления форматов данных, можно записать: СУММА — ОПЛАТЫ (99999,99);
-
нулевое значение подозрительно;
-
чек на сумму меньше 50 коп. следует пометить "флажком" для проверки должностным лицом.
Для дискретных элементов данных посредством создания классификаторов указывается значение и смысловое содержание каждого значения. Типичные примеры классификаторов приведены на рис. 2.1.
Небольшие классификаторы, помещающиеся на одной-двух страницах текста, заносятся непосредственно в словарь данных.
Рис. 2.1. Дискретные данные (простейшие классификаторы)
Для классификаторов больших объемов определяются отдельные накопители данных. Например, элемент данных КОД — ДЕТАЛИ на машиностроительных предприятиях будет описываться классификатором длиной в десятки тысяч наименований.
Для формирования таких классификаторов применяется богатейший арсенал целого научного направления "Системы классификации и кодирования", которое определяет методы разбиения исходного информационного множества на подмножества и присвоения полученным классификационным группам и их элементам кодовых обозначений.
Различают две системы классификации - иерархическую и фасетную и четыре системы кодирования — порядковую, диапазонную, комбинированную и параллельную. Первые две системы кодирования не нуждаются в предварительной классификации исходного информационного множества. Комбинированной системе кодирования должна предшествовать иерархическая классификация, а параллельной системе кодирования — фасетная классификация исходного информационного множества.
Программисту требуется, чтобы в словаре данных хранились тип и формат, в которых элемент данных будет фактически кодироваться в системе. В большинстве случаев аналитику достаточно определить только тип значений элемента данных (числовое или символьное). Для чисел иногда полезно указать формат (шестнадцатеричное число, десятичный упакованный формат, десятичный зонный формат), от которого может зависеть скорость обработки/передачи данных. Определять формат элементов данных не входит в обязанности аналитика.
Кроме того, при описании элемента данных может присутствовать дополнительная информация для редактирования в виде ссылок на другие элементы данных или накопители данных, по значению которых можно проверить данный элемент.
Например, КОД—ИЗДАТЕЛЯ можно проверить по накопителю данных (классификатору) ИЗДАТЕЛИ. Если известно, что, например, издатель 03 поставляет книги только по математическому программированию, то правильность значения элемента КОД-ИЗДАТЕЛЯ можно проверить по значению элемента КОД—СПЕЦИАЛЬНОСТИ.
В любой CASE-технологии или отдельном продукте, поддерживающем создание словаря данных, имеются специальные бланки для формирования словаря данных. На рис. 2.2 приведена примерная структура такого бланка, который с одинаковым успехом может быть использован как для ручных картотек, так и для машинных словарей данных.
Рис. 2.2. Образец бланка для записи элементов данных