М. В. Красильникова проектирование информационных систем раздел: Теоретические основы проектирования информационных систем Учебное пособие
Вид материала | Учебное пособие |
- Лекция: Основные понятия технологии проектирования информационных систем (ИС): Предмет, 189.07kb.
- Методические рекомендации по выполнению курсовой работы по курсу «Проектирование информационных, 76.85kb.
- Лекция 6 (2 часа). Раздел Архитектура информационных систем предприятий, 197.71kb.
- Программа дисциплины "Проектирование информационных систем" Индекс дисциплины, 261.62kb.
- Учебно-методический комплекс дисциплины проектирование информационных систем Для студентов, 466.59kb.
- А. Г. Тюрганов уфимский государственный авиационный технический университет семантическое, 25.57kb.
- Название научной школы, направлений, 378.51kb.
- Рабочая программа дисциплины проектирование экономических информационных систем цели, 110.33kb.
- Учебная программа дисциплины сд. Ф. 01 Проектирование информационных систем, 130.91kb.
- Case-технологии. Современные методы и средства проектирования информационных систем, 1890.27kb.
М.В. Красильникова
ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ
Раздел: Теоретические основы проектирования информационных систем
Учебное пособие
ЭЛЕКТРОСТАЛЬ 2004
Кафедра прикладной информатики
М.В. Красильникова
ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ
Раздел: Теоретические основы проектирования информационных систем
Учебное пособие
Для студентов специальности 351400
Рекомендовано
редакционно-издательским отделом ЭПИ МИСиС
в качестве учебного пособия
ЭЛЕКТРОСТАЛЬ 2004
Красильникова М.В. Проектирование информационных систем: Учебное пособие – М.: ЭПИ МИСиС, 2004. – 106 с.
В пособии представлен курс лекций по проектированию информационных систем. Рассмотрены основные методологии, методы и средства, используемые для проектирования информационных систем в современных условиях. Представлены примеры построения отдельных процессов информационных систем. Даны характеристики современных CASE-средств, используемых для проектирования информационных систем, а также способы оценки и выбора CASE-средства, подходящего для конкретного проекта.
Предназначено для студентов пятого курса специальности 351400 "Прикладная информатика в экономике".
© Электростальский политехнический институт (филиал) Московского государственного
института стали и сплавов (Технологического университета) (ЭПИ МИСиС), 2004
Содержание
ВВЕДЕНИЕ 6
Понятие консалтинга в области информационных технологий 7
Цели и этапы разработки консалтинговых проектов 8
CASE-технологии – методологическая и инструментальная база консалтинга 13
Понятие структурного анализа 15
Жизненный цикл программного изделия и его критичные этапы 15
Идеи, лежащие в основе структурных методов 18
Принципы структурного анализа 20
Средства структурного анализа и их взаимоотношения 23
ДИАГРАММЫ ПОТОКОВ ДАННЫХ 25
Основные символы диаграммы 26
Контекстная диаграмма и детализация процессов 27
Декомпозиция данных и соответствующие расширения диаграмм потоков данных 30
Построение модели 32
СЛОВАРЬ ДАННЫХ 34
Содержимое словаря данных 35
БНФ-нотация 36
МЕТОДЫ ЗАДАНИЯ СПЕЦИФИКАЦИЙ ПРОЦЕССОВ 38
Структурированный естественный язык 40
Таблицы решений 41
Визуальные языки проектирования спецификаций 44
ДИАГРАММЫ «СУЩНОСТЬ-СВЯЗЬ» 45
Сущности, отношения и связи в нотации Чена 46
Диаграммы атрибутов 48
Категоризация сущностей 49
Построение модели 50
Спецификации управления 54
СРЕДСТВА СТРУКТУРНОГО ПРОЕКТИРОВАНИЯ 56
Структурные карты Константайна 57
Структурные карты Джексона 58
Характеристики хорошей модели реализации 59
Сцепление 59
Связность 60
МЕТОДОЛОГИИ СТРУКТУРНОГО И СИСТЕМНОГО АНАЛИЗА И ПРОЕКТИРОВАНИЯ 61
Методологии структурного анализа Йодана/Де Марко и Гейна-Сарсона 62
SADT – технология структурного анализа и проектирования 63
Иерархия диаграмм 66
Синтаксис диаграмм 70
Разветвление дуг 74
Слияние дуг 74
Синтаксис моделей и работа с ними 75
Синтаксис диаграмм 77
Создание функциональных моделей и диаграмм 80
Сбор информации 80
Типы опроса 81
Процесс опроса 81
Дополнения к диаграммам и моделям 82
Оценка и выбор CASE-средств 84
Критерии оценки и выбора 86
Характеристики CASE-средств 95
Silverrun 95
Vantage Team Builder (Westmount I-CASE) 96
Uniface 97
Designer/2000 + Developer/2000 99
Локальные средства (ERwin, BPwin, S-Designor, CASE.Аналитик) 101
Объектно-ориентированные CASE-средства (Rational Rose) 103
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 106
ВВЕДЕНИЕ
Курс "Проектирование информационных систем" предназначен для ознакомления с такими понятиями, как консалтинг в области информационных технологий, консалтинговые проекты, методы и средства структурного системного анализа и проектирования, методологии структурного системного анализа и проектирования, CASE-технологии. Вы познакомитесь с последовательностью действий, а также методологиями, методами и средствами, которые будут использоваться при выполнении этой последовательности действий при постановке такой задачи, как автоматизация предприятия.
В современных условиях динамично развивается рынок комплексных интегрированных систем автоматизации предприятий и учреждений самого различного профиля (финансовых, промышленных, офисных) и самых различных размеров с разнообразными схемами иерархии, начиная от малых предприятий в несколько десятков человек и заканчивая крупными корпорациями с десятками тысяч сотрудников. Такие системы предназначены для решения задач как предприятия в целом (управление финансовыми ресурсами, управление запасами, планирование и производство, сбыт и снабжение и т.д.), так и уровня его производственных подразделений, цехов и участков.
Главная особенность индустрии систем автоматизации различных предприятий и учреждений, характеризующихся широкой номенклатурой входных данных с различными маршрутами обработки этих данных, состоит в концентрации сложности на начальных этапах анализа требований и проектирования спецификаций системы при относительно невысокой сложности и трудоемкости последующих этапов. Фактически здесь и происходит понимание того, что будет делать будущая система и каким образом она будет работать, чтобы удовлетворить предъявленные к ней требования. А именно нечеткость и неполнота системных требований, нерешенные вопросы и ошибки, допущенные на этапах анализа и проектирования, порождают на последующих этапах трудные, часто неразрешимые проблемы и, в конечном счете, приводят к неуспеху всей работы в целом.
С другой стороны, не существует двух одинаковых организаций. А следовательно, простое тиражирование даже очень хорошей системы управления предприятием никогда не устроит заказчика полностью, поскольку не может учесть его специфики. Более того, в данном случае возникает проблема выбора именно той системы, которая наиболее подходит для конкретного предприятия. А эта проблема осложняется еще и тем, что ключевые слова, характеризующие различные информационные системы, практически одни и те же:
- единая информационная среда предприятия;
- режим реального времени;
- независимость от законодательства;
- интеграция с другими приложениями (в том числе с уже работающими на предприятии системами);
- поэтапное внедрение и т.п.
Фактически проблема комплексной автоматизации стала актуальной для каждого предприятия. А чтобы заниматься комплексной автоматизацией, необходимы структурированные знания в этой области.