- •Особенности структурного анализа и проектирования информационных систем
- •Введение
- •1. Построение моделей бизнес-процессов по стандарту idef0
- •1.1. Примитивы стандарта idef0
- •1.2. Виды ресурсов стандарта idef0 и их взаимосвязь
- •1.3. Особенности построения моделей по стандарту idef0
- •1.4. Пример декомпозиции процесса
- •1.5. Пример построения диаграмм idef0
- •1.7. Особенности создания диаграмм в программах bpWin и Ramus
- •1.6. Работа с тоннелями
- •1.8. Именование объектов в bpWin
- •1.9. Решение проблем с кодировкой и автоматической проверкой
- •1.10. Варианты заданий по построению моделей бизнес-процессов
- •1.11. Контрольные вопросы
- •1.12. Варианты тестовых заданий по контролю знаний в сфере построения моделей бизнес-процессов
- •2. Построение диаграмм потоков данных
- •2.1. Общие особенности методологии dfd
- •2.2. Внешние сущности
- •2.3. Системы и подсистемы
- •2.4. Процессы
- •2.5. Накопители данных
- •2.6. Потоки данных
- •2.7. Построение иерархии диаграмм потоков данных
- •2.8. Пример построения диаграммы потоков данных в программе bpwin
- •2.9. Особенности построения диаграмм dfd в программе Ramus
- •2.9.1. Создание новой диаграммы, работа с примитивами, классификаторами, особенности декомпозиции
- •2.9.2. Подробный пример построения диаграммы dfd
- •2.10. Варианты заданий по построению диаграмм потоков данных
- •2.11. Контрольные вопросы
- •2.12. Варианты тестовых заданий по контролю знаний в сфере построения диаграмм потоков данных
- •3. Проектирование реляционных баз данных посредством стандарта idef1x
- •3.1. Особенности построения структуры баз данных
- •3.2. Виды связей между таблицами
- •3.3. Особенности стандарта idef1x
- •3.4. Особенности построения схем idef1x в программе ErWin
- •3.4.1. Общие особенности программы ErWin
- •3.4.2. Работа с панелью инструментов и сущностями
- •3.4.3. Работа со связями между таблицами
- •3.5. Особенности построения схем idef1x в программе dbDesigner
- •3.5.1. Особенности работы с программой
- •3.5.2. Необходимые для работы кнопки панели инструментов
- •3.5.3. Настройка внешнего вида схем под стандарт idef1x
- •3.5.4. Работа с таблицами
- •3.5.5. Связи между таблицами
- •3.5.6. Удаление объектов схемы
- •3.5.7. Пример схемы idef1x в dbDesigner
- •3.6. Варианты заданий по построению схем реляционных баз данных
- •3.6. Контрольные вопросы
- •3.7. Варианты тестовых заданий по контролю знаний в сфере построения схем баз данных
- •4. Проектирование диалога с пользователем посредством транзитивных сетей
- •4.1. Проектирование диалога с пользователем
- •4.2. Простая транзитивная сеть
- •4.3. Рекурсивная транзитивная сеть
- •4.4. Подсеть, не связанная с рекурсией
- •4.5. Проектирование конкурентного диалога
- •4.6. Особенности построения транзитивных сетей в программе Dia
- •4.6.1. Подготовка новой панели под создание транзитивных сетей
- •4.6.2. Основные моменты построения транзитивных сетей в программе Dia
- •4.6.3. Пример построения транзитивной сети в программе Dia
- •4.7. Варианты заданий по построению логики диалога с пользователем
- •4.8. Контрольные вопросы
- •4.9. Варианты тестовых заданий по контролю знаний в сфере построения логики диалога пользователя с системой
- •Литература
- •Особенности структурного анализа и проектирования информационных систем
Введение
Информационные системы в настоящее время широко используются большинством организаций и постоянно эволюционируют. Процесс их разработки сложен и трудоемок. Однако, как известно, грамотное проектирование систем позволяет избежать огромного количества ошибок реализации и затрат в будущем. Поэтому любому разработчику необходимо разбираться в стандартах проектирования. Одним из подходов к проектированию является структурный подход, который доказал свою эффективность. Изучению группы стандартов, относящихся к структурному анализу и проектированию, и посвящено данное учебно-методическое пособие.
Текущее учебно-методическое пособие состоит из четырех глав. Первая глава посвящена построению моделей бизнес-процессов посредством стандарта IDEF0. Вторая глава посвящена построению диаграмм потоков данных информационной системы посредством нотации DFD. Третья глава посвящена проектированию реляционных структур данных посредством стандарта IDEF1X. В четвертой главе описаны особенности проектирования интерфейса пользователя с помощью транзитивных сетей.
Выполнение заданий учебно-методического пособия позволит студентам получить достаточно подробное представление о принципах структурного анализа и проектирования информационных систем, а именно: формализации автоматизируемого процесса, потоков данных внутри информационнй системы, структуры реляционной базы данных, логики диалога пользователя с системой.
Пособие соответствует требованиям ФГОС и содержанию учебных дисциплин «Архитектура информационных систем», «Базы данных», «Методы и средства проектирования информационных систем и технологий» для студентов направления 09.03.02 «Информационные системы и технологии»; дисциплин «Базы данных», «Проектирование информационных систем» для студентов направления 09.03.03 «Прикладная информатика».
Пособие может быть полезно студентам других специальностей и направлений при изучении особенностей структурного анализа и проектирования.
1. Построение моделей бизнес-процессов по стандарту idef0
В современных организациях протекает огромное количество сложных процессов. С процессами связано множество ресурсов разного типа: какие-то ресурсы перерабатываются процессом, некоторые получаются в результате деятельности, некоторые помогают протеканию процесса. Часто в целях увеличения эффективности производственных и управленческих процессов, например, посредством их автоматизации, необходимо наглядное описание протекающих на предприятии процессов. Современными проектами занимается группа разработчиков разного профиля. Когда специалисты описали процесс, получившаяся модель должна быть максимально наглядной, чтобы другая часть участников быстро по описанию уловила суть процесса.
Для грамотного наглядного описания сложных процессов, существует группа стандартов, одним из которых является IDEF0. Стандарт IDEF0 позволяет в виде графической модели описать составные части сложного процесса, входящие в него работы, ресурсы, фигурирующие в процессе. Ниже описаны базовые особенности стандарта IDEF0.
1.1. Примитивы стандарта idef0
В стандарте IDEF0 существует два основных примитива.
Прямоугольником обозначается процесс. Примитив носит название функционала, блока или активности. Функционал имеет название, располагающееся внутри прямоугольника. Следует отметить, что названием функционала обязательно должен быть глагол или глагольное наклонение. Пример функционала изображен на рисунке:
Рис. 1.1. Пример функционала
Стрелкой обозначается ресурс. Ресурс имеет название, которое обязательно должно являться существительным. Так как ресурс обозначен стрелкой, то для увязки ресурса и его имени на модели существует инструмент «молния». «Молния» необязательно должна присутствовать на схемах, однако она необходима, когда число ресурсов на больших схемах очень велико, и тяжело соотнести конкретное название и стрелку. Пример ресурса изображен на рисунке:
Рис. 1.2. Пример ресурса
