Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Методы и средства проектирования информационных систем и технологий. Учебное пособие.pdf
X
- •Задания к работе
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •ВОЗМОЖНОСТЕЙ И НАСТРОЙКА РЕЖИМОВ
- •РАБОТЫ
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •3. ОСНОВЫ РАБОТЫ В РЕДАКТОРЕ ДЕЛОВОЙ
- •ГРАФИКИ MICROSOFT VISIO. ИЗУЧЕНИЕ
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •4. РАЗРАБОТКА ДИАГРАММ
- •Теоретическая часть
- •1. Метод структурного анализа базируется на ряде общих принципов, перечисленных ниже.
- •Пример. Рассмотрим диаграмму переходов состояний для программы построения графиков функций одной переменной.
- •Задания к работе
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Задания к работе
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •1. Для чего строятся диаграммы потоков данных модели TO-BE?
- •Задания к работе
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Задания к работе
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Задания к работе
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Задания к работе
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Задания к работе
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Задания к работе
- •Методика выполнения работы
- •Содержание отчета и его форма
- •Контрольные вопросы
- •1. Каково назначение диаграмм кооперации? Почему они так называются?
- •Методика выполнения работы
- •Содержание отчета и его форма
- •Контрольные вопросы
- •1. Каково назначение диаграмм последовательности? Почему они так называются?
- •Задания к работе
- •Методика выполнения работы
- •Содержание отчета и его форма
- •Контрольные вопросы
- •10. Что такое рефлексивный переход? Когда он используется?
- •Задания к работе
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Задания к работе
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Задания к работе
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы

Контекстная диаграмма A-0 также должна содержать краткие
утверждения, определяющие точку зрения должностного лица или
подразделения, с позиций которого создается модель, и цель, для
достижения которой ее разрабатывают.
Дочерняя диаграмма. Единственная функция, представленная
на контекстной диаграмме верхнего уровня, может быть разложена
на основные подфункции посредством создания дочерней диаграммы. В свою очередь, каждая из этих подфункций может быть
разложена на составные части посредством создания дочерней
диаграммы следующего, более низкого уровня, на которой некоторые или все функции также могут быть разложены на составные
части. Каждая дочерняя диаграмма содержит дочерние блоки и
стрелки, обеспечивающие дополнительную детализацию родительского блока.
Дочерняя диаграмма, создаваемая при декомпозиции, охватывает ту же область, что и родительский блок, но описывает ее более подробно. Таким образом, дочерняя диаграмма как бы вложена
в свой родительский блок. Эта структура иллюстрируется рис. 8.6.
Таким образом, код формируется так:
Диаграммы потоков данных. В соответствии с DFD (Data
Flow Diagram) методологией, модель системы определяется как
иерархия диаграмм потоков данных, описывающих процессы преобразования информации от момента ее ввода в систему до выдачи
конечному пользователю. Диаграммы верхних уровней иерархии –
контекстные диаграммы, они задают границы модели, определяя её
окружение (внешние входы и выходы) и основные рассматриваемые процессы. Контекстные диаграммы детализируются при помощи диаграмм следующих уровней.
Элементы DFD диаграмм. Основными элементами диаграмм
потоков данных являются: внешние сущности; процессы; накопители данных; потоки данных.
61

Рис. 8.6. Дочерняя диаграмма, вложенная в родительский блок
Внешние сущности. Под внешней сущностью (External Entity)
понимается материальный объект, являющийся источником или
приемником информации. В качестве внешней сущности на DFD
диаграмме могут выступать заказчики, поставщики, клиенты,
склад, банк и другие. К сожалению, DFD методология не оформлена как стандарт. По этой причине в диаграммах потоков данных
62

используются различные условные обозначения. На рис. 8.7 показаны символы внешних сущностей, используемые в нотациях
«Yourdon and Coad Process Notation» и «Gane and Sarson Process
Notation».
Определение некоторого объекта в качестве внешней сущности указывает на то, что он находится за пределами границ анализируемой информационной системы.
Рис. 8.7. Символы внешних сущностей
Процессы. Процессы представляют собой преобразование
входных потоков данных в выходные в соответствии с определенным алгоритмом. В реальной жизни процесс может выполняться
некоторым подразделением организации, выполняющим обработку входных документов и выпуск отчетов, отдельным сотрудником, программой, установленной на компьютере, специальным логическим устройством и тому подобное.
Процессы на диаграмме потоков данных изображаются, как
показано на рис. 8.8.
Рис. 8.8. Символы процессов
Номер процесса служит для его идентификации. В поле имени
вводится наименование процесса в виде предложения с глаголом в
неопределенной форме (вычислить, рассчитать, проверить, определить, создать, получить) и поясняющими существительными,
например: «Напечатать адрес получателя», «Акцептовать счет».
Информация в нижнем поле символа процесса указывает, какое подразделение организации, сотрудник, программа или аппа-
63

ратное устройство выполняет данный процесс. Если такое поле отсутствует, то подобная информация может быть указана в текстовом примечании.
В отличие от IDEF0 диаграмм, в DFD диаграммах не используются стрелки управления для обозначения правил выполнения действия и стрелки механизмов для обозначения требуемых ресурсов.
Накопители данных. Накопители данных предназначены для
изображения неких абстрактных устройств для хранения информации, которую можно туда в любой момент времени поместить или
извлечь, безотносительно к их конкретной физической реализации.
Накопители данных являются неким прообразом базы данных информационной системы организации. Наиболее часто употребляемые символы для их обозначения показаны на рис. 8.9.
Рис. 8.9. Символы накопителей данных
Внутри символа указывается его уникальное в рамках данной
модели имя, наиболее точно, с точки зрения аналитика, отражающее информационную сущность содержимого, например, «Поставщики», «Заказчики», «Счета-фактуры», «Накладные». Символы накопителей данных в качестве дополнительных элементов
идентификации могут содержать порядковые номера.
Потоки данных. Поток данных определяет информацию, пе-
редаваемую через некоторое соединение (кабель, почтовая связь,
курьер) от источника к приемнику. На DFD диаграммах потоки
данных изображаются линиями со стрелками, показывающими их
направление. Каждому потоку данных присваивается имя, отражающее его содержание. Пример типичной потоковой диаграммы
показан на рис. 8.10.
64

Рис. 8.10. Типичная потоковая диаграмма
Задания к работе
1. Изучите операции по запуску MS Visio и созданию IDEF0-
модели.
2. Рассмотрите особенности построения IDEF0-диаграмм в ре-
дакторе MS Visio.
3. Изучите возможности декомпозиции функциональных бло-
ков и переходов по соответствующим страницам.
4. Научитесь создавать и представлять на схеме разветвляю-
щиеся потоки.
Методика выполнения работы
1. Создайте новую модель в программе MS Visio: категория
«Блок схема» – шаблон «Схема IDEF0». Дайте файлу краткое
название по моделируемому процессу.
2. Переименуйте текущую страницу, дав ей название «А0 контекст».
65

3. Разместите на странице блок заголовка. Задать для него параметры: узел – А0; Заголовок – Название моделируемого процесса;
Номер можно не задавать. Если необходимо изменить параметры
рамки, нужно щелкнуть по ней правой кнопкой мыши и выбрать
команду меню «Задать сведения о схеме». Если размещаемые фигуры будут иметь какую-то заливку, ее желательно убрать: выделить
элемент – клавиша F3 (или Контекстное меню – Формат –
Заливка) – Цвет Белый или Прозрачный.
В некоторых версиях Microsoft Visio по умолчанию номер узла в блоке действия (функции) отображается слева внизу, хотя
классически в стандарте IDEF0 он должен находиться справа внизу. Для придания схеме большей корректности нужно проделать
следующее: выделить блок действия, затем щелкнуть по номеру
(А0), чтобы его прямоугольная область выделилась зеленой пунктирной линией, а затем нажать сочетание клавиш Ctrl + Shift + R
(выравнивание по правому краю) или нажать на одноименную
кнопку на панели инструментов. В дальнейшем аналогичные действия необходимо проделать со всеми функциональными блоками
IDEF0, которые будут представлены на диаграммах.
4. Разместите блок действия (рамку). Задайте для него пара-
метры: Имя процесса – Краткое название основной (профильной)
деятельности предприятия (например: «Предоставление банковских услуг»); Идентификатор процесса – А0; Идентификатор подчиненной схемы можно не задавать. Если необходимо изменить
параметры функционального блока, нужно щелкнуть по нему правой кнопкой мыши и выбрать команду меню «Задать сведения о
процессе».
5. Разместите стрелки («Односторонний соединитель» из набо-
ра элементов IDEF0), так как показано на рис. 8.1. Задать для стрелок подпись, один или два раза щелкнув по ним и набрав соответствующий текст. В случае необходимости сместить подпись стрелок
за счет изменения полей: выделить элемент – клавиша F11 (или
Контекстное меню – Формат – Текст) – вкладка «Блок текста» – Поля. Так, для поднятия подписи вверх нужно увеличить нижнее поле
и наоборот. Для того чтобы при увеличении полей название стрелки не переносилось в две и более строк, нужно увеличить длину
этой стрелки (растянув ее начало или конец).
66

A0
Профильная
деятельность
предприятия
Вход Выход
Управление
Механизм
6. Добавить новую страницу, переименовать ее в «А0 деком-
позиция» и установить для нее ориентацию «Альбомная». Разместить блок заголовка, задав для него параметры: Узел – А0; Заголовок – Название декомпозируемого функционального блока; Номер можно не задавать.
7. Разместите элементы «Блок действия» в направлении от
верхнего левого угла к нижнему правому, как показано на рис. 8.2.
Для каждого из этих элементов задать идентификатор, соответствующий номеру блока (например: А1, А2 и т.д.), а в качестве заголовка блока дать название соответствующей функции. Разместить на странице элементы «Односторонний соединитель» в необходимом количестве. Направить их на вход первого блока, на
управления, механизмы и выходы.
Стрелки сверху (Управление) должны соответствовать региональному и федеральному законодательству, а также нормативным
документам предприятия в рассматриваемой предметной области.
Стрелки снизу должны обозначать исполнителей конкретной
функции, а также используемое для этого программное и аппаратное обеспечение (рис. 8.11)
Рис. 8.11. Схематичное представление контекстной диаграммы
8. Для соединения функциональных блоков между собой на
диаграмме декомпозиции нужно использовать элемент «Соединительная линия IDEF0». Например, выход некоторого функционального блока является входом для последующего, и соответствующим образом они должны быть соединены. Для создания
разветвляющегося потока (например, механизма) необходимо раз-
67

в виде молний можно не отображать, если задать им цвет белый
A1
Функция 1
A2
Функция 2
A3
Функция 3
A4
Функция 4
Управление
Вход Вход 1 Выход 1
Вход 2
Выход 2
Выход 3
Механизм
Механизм 1 Механизм 2 Механизм 3
Управление 1 Управление 3Управление 2 Управление 4
Выход 4
Выход 5
Выход 7
Выход 6
местить элемент «Односторонний соединитель», добавить на него
точку соединения, разместить элемент «Соединительная линия
IDEF0», конец которого (стрелку) соединить с соответствующей
стороной соединяемого блока, а начало направить на созданную
точку соединения для одностороннего соединителя. Для подписи
стрелок на диаграмме декомпозиции можно использовать элемент
«Подпись» из набора элементов IDEF0. Причем стрелки подписей
или прозрачный.
В стандарте IDEF0 допускается разветвление потоков, но не
альтернатива. Например, в обобщенной схеме, представленной на
рис. 8.12, выходной поток «Выход 3» разветвляется на два: «Выход
4» и «Выход 5». Но в любом случае существует выходной поток
«Выход 5», являющийся входом для «Функции 4», которая обязательно должна быть выполнена. Аналогично выходной поток «Выход 7» формируется из трех потоков: «Выход 2», «Выход 4»
и «Выход 6». Например, на выходе каждой функции формируются
определенные документы, которые в совокупности образуют некоторый набор документов соответствующий «Выходу 7».
Рис. 8.12. IDEF0-диаграмма первого уровня
9. Для удобства работы с функциональными блоками и перехода по страницам, можно задать переход по двойному щелчку на
соответствующую страницу декомпозиции. Для вызова соответствующего окна в MS Visio версии 2007 и более ранней достаточно
68

выполните щелчок правой кнопкой мыши по функциональному
блоку и выберите команду меню «Формат» – «Поведение».
В MS Visio версии 2010 команда «Поведение», как и многие
другие, нечасто используемые команды, «запрятана глубоко» и для
того, чтобы сделать ее доступной, необходимо произвести стандартные действия по настройке ленты (панели инструментов).
Для этого выполните щелчок правой кнопкой мыши ленте и
выберите команду «Настройка ленты». В правой части появившегося окна нажмите на кнопку «Создать вкладку». Появится группа
«Создать вкладку» (настраиваемая), а в ней (если щелкнуть по
«плюсику») – «Новая группа (настраиваемая)», которую нужно выделить. Далее слева в списке «Выбрать команды» выберите категорию «Все команды». Появятся все команды MS Visio, отсортированные по алфавиту. Выберите команду «Поведение» и нажмите на
кнопку «Добавить». Аналогичным образом добавить на новую
вкладку кнопку «Защита», которая также пригодится в дальнейшем.
Закройте окно, нажав на кнопку ОК. После этого на ленте появится
новая вкладка «Создать вкладку» (ее при желании можно переименовать в рассмотренном ранее окне), а в ней новые кнопки «Поведение» и «Защита», к которым аналогичным образом можно добавить
и другие новые кнопки. В MS Visio 2010 после проделанных выше
действий нужно выделите блок, затем выберите на ленте новую
вкладку «Создать вкладку» и нажмите на кнопку «Поведение».
В появившемся окне «Поведение» выберите вкладку «Двойной щелчок», в ней выделите опцию «Перейти к странице», в которой выберите из списка страницу «А0 декомпозиция». После
этого двойной щелчок по блоку А0 на контекстной диаграмме будет приводить к автоматическому открытию соответствующей
диаграммы декомпозиции.
10. Среди представленных на декомпозированной диаграмме
А0 (рис. 8.12) процессов (функциональных блоков) предприятия
нужно выбрать один, эффективность которого требуется повысить
за счет внедрения информационных технологий (название этого
процесса должно быть отражено в названиях лабораторных работ).
Именно для этого выполняется построение и сравнение моделей
AS-IS и TO-BE. Присвойте новой странице название по номеру
рассматриваемого процесса с добавлением подписи AS-IS (например: «А2 AS-IS»). Произведите декомпозицию выбранного блока,
69

A2.1
Функция 2.1
A2.2
Функция 2.2
A2.3
Функция 2.3
A2.4
Функция 2.4
Управление
Вход 2.1 Выход 2.1
Механизм
Выход 2.2
Выход 2.4
Выход 2.5
и представьте ее на новой странице аналогично тому, как это было
описано ранее. Например, если для декомпозиции и последующей
реорганизации выбран блок А2, то на соответствующей диаграмме
декомпозиции (А2 AS-IS) должны быть представлены блоки с номерами А2.1, А2.2. и т. д., как это показано на рис. 8.13. Также для
декомпозируемого блока на диаграмме «А0 декомпозиция» задайте
переход по двойному щелчку на соответствующую диаграмму декомпозиции.
Рис. 8.13. Диаграмма второго уровня. Модель AS-IS
11. Если предприятие большое, и рассматриваемый процесс
сложен и многообразен, то можно произвести еще одну декомпозицию до третьего уровня, выполнив аналогичные действия.
12. Произвести анализ недостатков существующей модели
(наличие лишних блоков и отсутствие необходимых; наличие
лишних стрелок и отсутствие необходимых; дублирование функций, нерациональность связей и т. п.)
Отчет по лабораторной работе 8 должен содержать следующие
диаграммы.
1. Контекстная диаграмма, содержащая единственный блок с
номером А0 (рис. 8.1). Для диаграмм IDEF0 в текстовых отчетах
приводить блок заголовка (рамку) не нужно. Достаточно на диаграмме выделить только функциональные блоки и окружающие их
Содержание отчета
70
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
