Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Структурограммы описания данных
Детализация содержания информационных потоков, информационных каналов и накопителей данных описывается при помощи структурограмм описания данных.
Структуры данных состоят из элементов данных и других структур данных, поэтому, в принципе, можно описать любую структуру данных, указывая названия структур и элементов, образующих ее, при условии, что эти компоненты определены где-либо в словаре данных. Для записи всех особенностей сложных структур данных, встречающихся на практике в CASE - Аналитике принят язык структурограмм, описание которого приведено далее. Для определения языка приняты тот же способ и соглашение, что и для языка описания логики процессов. Структурограмма данных =
<тип> = "ПОТОК ДАННЫХ"│ <СТРУКТУРА ДАННЫХ> =
<Альтернатива> =
<Условное вхождение> =
<Итерация> =
Рекомендации по записи структурограмм данных
Описание структурных элементов. Несмотря на то, что в своей основе информационно-логическая модель является графической, структурные элементы диаграмм и структурограмм имеют дополнительно вербальные описания, хранящиеся в базе данных.
Рис. 1.6. Пример структурограммы данных
Использование описательной информации Для информационных потоков дополнительно указывается период передачи информации. Для каждого элемента данных указываются синонимы. Синонимы могут возникать из-за того, что пользователи в разных отделах одному и тому же понятию дают разные имена. Например, то, что служащие на складе называют НОМЕРОМ ТРЕБОВАНИЯ, занимающиеся закупочной деятельностью именуют НОМЕРОМ ЗАКАЗА. Также возникновение синонимов возможно из-за определения одного и того же элемента в программах, написанных на разных языках или различными программистами. НОМЕР ТРЕБОВАНИЯ (REQUISITION-NUMBER) может существовать как REQUISNU, REQNU, PUR 7061 и в виде других внутренних псевдонимов. Можно записать все из них и включить их не только как НОМЕР ТРЕБОВАНИЯ, но и отдельно, в их собственной словарной статье. Поэтому, просматривая старую документацию и найдя PUR 7061, можно найти словарную статью, говорящую: "PUR 7061 псевдоним НОМЕРА-ТРЕБОВАНИЯ" и, обратившись к НОМЕРУ-ТРЕБОВАНИЯ, найти все необходимые подробности. Для каждого элемента данных указывается его тип. Предусмотрены следующие типы элементов данных:
· Непрерывные данные ─ это данные, которые на практике могут принимать любое значение в пределах диапазона, например, сумма в рублях может быть от нуля до 999999,99 с точностью до копейки или температура ─ от 0 до 300 0 . Для непрерывных данных указывается::
физическим форматом и аналитику следует отметить кодирование этого потока в словаре данных. Чаще всего участия аналитика на таком подробном уровне не требуется, оно может быть ограничено указанием типа внешних данных (цифровые, чисто буквенные или буквенно-цифровые). · Дискретные данные ─ это данные, которые могут принимать только определенные значения, например, номер отдела, который может быть равен 36; 08; 29 или 71. Другим примером этого второго типа может быть семейное положение, которое может принимать значения "холост", "женат", "вдовец", "разведен". Обычно значения являются кодом, означающим некий смысл. Для дискретных данных заполняют таблицу значений в формате, приведенном на рис.1.7. Кроме того, аналогично непрерывным данным, для
Рис. 1.7. Формат таблицы “значение ─ смысл” для дискретного данного
дискретных данных, связанных с внешними системами, может быть указана кодировка. · Аналоговые сигналы ─ это, как правило, измерительные данные от различного рода датчиков. Для них указывается: · единица измерения; · диапазон; · уровень сигнала; · тип датчика. · Дискретные сигналы ─ это, как правило, сигналы от датчиков положения (состояния) тех или иных устройств. Для них указывается: · уровень сигнала; · тип датчика. Рекомендации по описанию данных
Например, НОМЕР-ДЕТАЛИ можно рассматривать как дискретный элемент данных. Каждое значение имеет определенный смысл. Дискретные элементы данных применяются также для определения прилагательных, характеризующих диапазон знаний. Температура является непрерывным элементом данных с соответствующим конкретным целям диапазоном. Но может потребоваться называть температуру выше 35˚ - ВЫСОКАЯ, в диапазоне от 18˚ до 34˚ - НОРМАЛЬНАЯ, а ниже 18˚ - НИЗКАЯ. Тогда целесообразно определять "ВЫСОКАЯ", "НОРМАЛЬНАЯ" и "НИЗКАЯ" как значения дискретного элемента данных "ДИАПАЗОН-ТЕМПЕРАТУРЫ", смысл которого описан через непрерывный элемент данных ”ТЕМПЕРАТУРА".
1.4. SADT- методология. IDEF0 – функциональное моделирование
Описание системы с помощью SADT называется моделью. В SADT-моделях используются как естественный, так и графический языки. Для передачи информации о конкретной системе источником естественного языка служат люди, описывающие систему, а источником графического языка ─ сама методология SADT Графический язык SADT обеспечивает структуру и точную семантику естественному языку модели. Графический язык SADT организует естественный язык вполне определенным и однозначным образом, за счет чего SADT и позволяет описывать системы, которые до недавнего времени не поддавались адекватному представлению. С точки зрения SADT модель может быть сосредоточена либо на функциях системы, либо на ее объектах. SADT-модели, ориентированные на функции, принято называть функциональными моделями, а ориентированные на объекты системы ─ моделями данных. Функциональная модель представляет с требуемой степенью детализации систему функций, которые в свою очередь отражают свои взаимоотношения через объекты системы. Модели данных дуальны к функциональным моделям и представляют собой подробное описание объектов системы, связанных системными функциями. Полная методология SADT поддерживает создание множества моделей для более точного описания сложной системы. В данной главе рассматривается подмножество SADT, называемое IDEF0, поддерживающее только функциональное моделирование ИС. SADT-модель дает полное, точное и адекватное описание системы, имеющее конкретное назначение. Это назначение, называемое целью модели, вытекает из формального определения модели в SADT: М есть модель системы S, если М может быть использована для получения ответов на вопросы относительно S с точностью А. Таким образом, целью модели является получение ответов на некоторую совокупность вопросов. Эти вопросы неявно присутствуют (подразумеваются) в процессе анализа и, следовательно, руководят созданием модели и направляют его. Это означает, что сама модель должна будет дать ответы на поставленные вопросы с заданной степенью точности. Если модель отвечает не на все вопросы или ее ответы недостаточно точны, значит модель не достигла своей цели. Определяя модель таким образом, SADT закладывает основы практического моделирования Как отмечалось ранее (см.1.1) модель имеет единственный субъект и должна рассматриваться с одной точки зренияМодель является некоторым толкованием системы. Поэтому субъектом моделирования служит сама система. Однако моделируемая система никогда не существует изолированно: она всегда связана с окружающей средой, причем зачастую трудно сказать, где заканчивается система и начинается среда. По этой причине в методологии SADT подчеркивается необходимость точного определения границ системы. SADT-модель всегда ограничивает свой субъект, т.е. модель устанавливает точно, что является и что не является субъектом моделирования, описывая то, что входит в систему, и подразумевая то, что лежит за ее пределами. Ограничивая субъект, SADT-модель помогает сконцентрировать внимание именно на описываемой системе и позволяет избежать включения посторонних субъектов. Вот почему авторы утверждают, что SADT-модель должна иметь единственный субъект. С определением модели тесно связана позиция, с которой наблюдается система и создается ее модель. Поскольку качество описания системы резко снижается, если оно не сфокусировано ни на чем, SADT требует, чтобы модель рассматривалась все время с одной и той же позиции. Эта позиция называется "точкой зрения" данной модели. На следующем рисунке приведена SADT ─ диаграмма на которой указана цель, представлены вопросы и определена точка зрения, с позиций которой будет разрабатываться модель. Рис. 1.8 SADT ─ диаграмма, в которой определены цель и точка зрения модели электро – механического цеха
|