русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Поле номера


Дата добавления: 2015-08-31; просмотров: 687; Нарушение авторских прав


Поле имени

Поле физической реализации

Рисунок 1.6.2.3. Процесс

 

Номер процесса служит для его идентификации.

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

Информация в поле физической реализации показывает, какое под­раз­деление организации, программа или аппаратное устрой­ство выполняет данный процесс.

Накопитель данных – абстрактное устройство для хране­ния инфор­ма­ции, которую можно в любой момент поместить в накопитель и через некоторое время извлечь, причем способы по­мещения и извлечения могут быть любыми (рисунок 1.6.2.4). Накопитель данных может быть реализован физически в ви­де микрофиши, ящика в картотеке, таблицы в оперативной па­мяти, файла на магнитном носителе и т.д. Накопитель данных на диаграмме потоков данных изображается так, как показано на рисунок 1.6.2.4.

D1 Получаемые счета

Рисунок 1.6.2.4. Накопитель данных

 

Накопитель данных идентифицируется буквой D и произволь­ным числом. Имя накопителя выбирается из соображения наи­большей инфор­ма­тивности для проектировщика. Накопитель данных в общем случае является прообразом буду­щей ба­зы данных, и описание хранящихся в нем данных должно быть увязано с информационной моделью.

Поток данных определяет информацию, передаваемую через неко­торое соединение от источника к приемнику. Реальный поток данных мо­жет быть информацией, передаваемой по кабелю между двумя устрой­ствами, пересылаемыми по почте письмами, магнитными лентами или дискетами, переносимыми с одного ком­пьютера на другой, и т.д.



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

 
 

 

 


Рисунок 1.6.2.5. Поток данных

 

Построение иерархии диаграмм потоков данных. Первым шагом в построении иерархии диаграмм является построение контекстных диаг­рамм. Обычно при проектировании относительно простых ИС строится единственная контекстная диаграмма со звездообразной топологией, в центре которой находится так называемый главный процесс, соединенный с приемниками и источниками информации, посредством которых с сис­те­мой взаимодействуют пользователи и другие внешние системы.

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

Для сложных ИС строится иерархия контекстных диаграмм. При этом контекстная диаграмма верхнего уровня содержит не единственный главный процесс, а набор подсистем, соединенных потоками данных. Контекстные диаграммы следующего уровня детализируют контекст и структуру подсистем.

Иерархия контекстных диаграмм определяет взаимодействие основ­ных функциональных подсистем проектируемой ИС как между собой, так и с внешними входными и выходными потока­ми данных и внешними объектами (источниками и приемниками информации), с которыми взаимодействует ИС.

Разработка контекстных диаграмм решает проблему строгого оп­реде­ления функциональной структуры ИС на самой ранней стадии ее проектирования, что особенно важно для сложных много­функциональных сис­тем, в разработке которых участвуют разные коллективы.

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

Для каждой подсистемы, присутствующей на контекстных ди­аграм­мах, выполняется детализация. Каж­дый процесс, в свою очередь, может быть детализирован.

При детализации дол­жны выполняться следующие правила:

· правило балансировки: при детализации подсистемы или про­цесса де­тализирующая диаграмма в качестве внешних источни­ков/приемников дан­­ных может иметь только те компоненты (под­системы, процессы, внеш­ние сущности, накопители данных), с которыми имеют информационную связь детализируемые подси­стема на родительской диаграмме;

· правило нумерации: при детализации процессов должна под­дер­жи­вать­ся их иерархическая нумерация. Например, процессы, дета­лизи­ру­ющие процесс с номером 12, получают номера 12.1, 12.2, 12.3 и т.д.

Миниспецификация (описание логики) процесса должна фор­му­ли­ро­вать его основные функции таким образом, чтобы спе­циалист смог выполнить их или разработать соответствующую программу. Миниспе­цифи­кация является вершиной иерархии.

Решение о завершении детализации процесса и использова­нии мини-спецификации принимается аналитиком исходя из сле­дующих критериев:

· наличия у процесса относительно небольшого количества вход­ных и выходных потоков данных (2–3 потока);

· возможности описания преобразования данных процессом в виде последовательного алгоритма;

· выполнения процессом единственной логической функции пре­образования входной информации в выходную;

· возможности описания логики процесса при помощи миниспеци­фикации небольшого объема (не более 20–30 строк).

При построении иерархии диаграмм переходить к детализации про­цессов следует только после определения содержания всех потоков и накопителей данных, которое описывается при помощи структур данных. Структуры дан­ных конструируются из элементов данных и могут содер­жать альтер­нативы, условные вхождения и итерации. Условное вхождение оз­начает, что данный компонент может отсутствовать в структуре. Альтер­на­тива оз­на­чает, что в структуру может входить один из перечисленных элементов. Ите­рация означает вхождение любого числа элементов в указанном диапазоне. Для каждого элемента данных может указываться его тип (непрерывные или дискретные данные). Для непрерывных данных могут указываться единица измерения (кг, см и т.п.), диа­пазон значений, точность представления и форма физического кодирования. Для дискретных данных может указываться табли­ца допустимых значений.

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



<== предыдущая лекция | следующая лекция ==>
Поле номера | Функциональное моделирование SADT (IDEF0)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.132 сек.