Министерство экономического развития и торговли Российской Федерации Факультет бизнес-информатики Программа дисциплины «Проектирование информационных систем» для направления 080700.68 – «Бизнес-информатика» подготовки бакалавра Специализация «Программная инженерия» Авторы Грекул В.И., Коровкина Н.Л., Левочкина Г.А. Рекомендовано секцией УМС Одобрена на заседании кафедры проектирования и внедрения ИС Зав. кафедрой Грекул В.И. Бизнес-информатики Председатель _________________ Левочкина Г.А.. «___»______________2008 г Утверждено УС факультета Бизнес-информатики Ученый секретарь __________________Фомичев В.А. «___» _____________ 2008 г. Москва _____________________ «___»______________2008 г. 2 Тематический план учебной дисциплины №№ Наименование тем Всего п/п часов Аудиторные часы Самостоятельная работа Лекции Семинары и практич. занятия 1 Введение. понятия Основные 10 2 8 8 технологии проектирования информационных систем (ИС) 2 Жизненный цикл ИС 10 2 3 Каноническое и типовое 14 4 0 10 Анализ и моделирование 34 4 10 20 54 6 16 32 22 2 8 12 36 2 14 20 Концепция, стратегия и 13 2 4 7 проектирование ИС 4 функциональной области внедрения ИС 5 Объектноориентированное проектирование 6 Спецификация функциональных требований к ИС 7 Сase study «Проектирование ИС предприятия оптовой торговли» 8 технологии CALS 3 №№ Наименование тем Всего п/п часов 9 Технология управления 11 Аудиторные часы Самостоятельная работа 2 2 7 2 2 8 28 56 132 данными об изделии 10 Внедрение CALS- 12 технологий на промышленных предприятиях Итого часов 216 Формы рубежного контроля и структура итоговой оценки Итоговая оценка по учебной дисциплине складывается из следующих элеметов: Работа на практических занятиях (решение задач с использованием компьютеров, доклады, обсуждения) Реферат Домашнее задание, представленное в виде мультимедийной презентации (20-25 слайдов) Контрольная работа Экзамен в устной форме. Структура итоговой оценки по учебной дисциплине: Формы работы Вклад в итоговую оценку (%) Работа на практических занятиях 20 Реферат 15 Домашнее задание 20 4 Контрольная работа 15 Экзамен 30 Учебно-методическое обеспечение дисциплины: Базовый учебник 1. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Курс лекций. Учебное пособие. Интернет-Университет Информационных технологий. М., 2008 Основная 1. Г.Н. Смирнова, А.А.Сорокин, Ю.Ф. Тельнов Проектирование экономических информационных систем. Учебник. Москва, «Финансы и статистика»,2002г 2. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. М., Финансы и статистика, 2000. 3. Мультимедийные презентации по темам. Дополнительная 1. Калянов Г.Н. Теория и практика реорганизации бизнес-процессов. М.,СИНТЕГ, 2000 2. Калянов Г.Н. Структурный системный анализ. М., Лори, 1996 3. Марка Д.А., МакГоуэн К. SADT – методология структурного анализа и проектирования., М., Метатехнология, 1993 4. С.В. Маклаков Создание информационных систем с AllFusion Modelling Suite. М., Диалог-МИФИ, 2003 5. Колтунова Е. Требования к информационной системе и модели жизненного цикла. Carabi Solutions , www.carabisolutions.sp.ru 6. Автоматизированные Системы Стадии создания. ГОСТ 34.601-90 Комплекс стандартов на автоматизированные системы. ИПК издательство стандартов, М., 1997 7. ISO/IEC 12207:1995 5 8. Thiele D. Life cycle management using life cycle process standards. Abstract. http://www.fostas.ru/library/show_article.php?id=22 9. Проектирование и разработка корпоративных информационных систем. http://zeus.sai.msu.ru:7000/cfin/prcorpsys/index.shtml. 10. Методические указания по проектированию ИС (в электронной форме). Содержание программы Тема 1. Введение. Основные понятия методологии проектирования информационных систем (ИС) Предмет и метод курса "Проектирование экономических информационных систем". Понятие экономической информационной системы. Классы экономических ИС. Структура однопользовательской и многопользовательской, малой и корпоративной ИС, локальной и распределенной ИС, состав и назначение подсистем. Основные особенности современных проектов ИС. Стадии создания ИС: формирование требований, концептуальное проектирование, спецификация приложений, разработка, интеграция и тестирование. Моделирование как методологическая основа проектирования ИС. Средства моделирования ИС. Виды моделей и методов моделирования ИС. Модели деятельности организации (“как есть“ и “как должно быть“). Модель проектируемой ИС. Методы программной инженерии в проектировании ИС. Контрольные вопросы: Классификация ИС. Особенности этапа тестирования. Назначение модели «как есть». Понятие «программной инженерии». 6 Литература Основная 1. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Курс лекций. Учебное пособие. Интернет-Университет Информационных технологий. М., 2008 2. Г.Н. Смирнова, А.А.Сорокин, Ю.Ф. Тельнов Проектирование экономических информационных систем. Учебник. Москва, «Финансы и статистика»,2002г. 3. Мультимедийная презентация для проведения лекционных занятий по теме1 Дополнительная 1. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. М., Финансы и статистика, 2000. 2. Проектирование и разработка корпоративных информационных систем. http://zeus.sai.msu.ru:7000/cfin/prcorpsys/index.shtml Тема 2. Жизненный цикл программного обеспечения ИС Понятие жизненного цикла ПО ИС. Процессы жизненного цикла: основные, вспомогательные, организационные. Содержание и взаимосвязь процессов жизненного цикла ПО ИС. Модели жизненного цикла: каскадная, модель с промежуточным контролем, спиральная. Стадии жизненного цикла ПО ИС. Регламентация процессов проектирования в отечественных и международных стандартах. Контрольные вопросы: Определение понятия «жизненный цикл ПО ИС». Классификация процессов жизненного цикла.. Какую модель жизненного цикла следует использовать при разработке простейшей ИС? Литература Основная 7 1. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Курс лекций. Учебное пособие. Интернет-Университет Информационных технологий. М., 2008 2. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. М., Финансы и статистика, 2000. 3. Мультимедийная презентация для проведения лекционных занятий по теме2 Дополнительная 1. Колтунова Е. Требования к информационной системе и модели жизненного цикла. Carabi Solutions , www.carabisolutions.sp.ru 2. Thiele D. Life cycle management using life cycle process standards. Abstract. http://www.fostas.ru/library/show_article.php?id=22 Тема 3. Каноническое и типовое проектирование ИС Стадии и этапы процесса канонического проектирования ИС. Состав проектной документации. Регламентация процессов проектирования, состава и содержания проектной документации в отечественных (ГОСТ 34.601-603) и международных (ISO/IEC 12207) стандартах. Понятие типового проекта, предпосылки типизации. Методы типового проектирования. Оценка эффективности использования типовых решений. Типовое проектное решение (ТПР). Классы и структура ТПР. Состав и содержание операций типового элементного проектирования ИС. Методы и средства прототипного проектирования ИС. Контрольные вопросы: Стадии процесса канонического проектирования ИС. Цели и объекты обследования предприятия. Состав проектной документации на ИС. Состав ТЗ на разработку ИС. Понятие типового проекта. Критерии оценки ТПР. 8 Какой модели жизненного цикла соответствует прототипное проектирование ИС? Литература Основная 1. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Курс лекций. Учебное пособие. Интернет-Университет Информационных технологий. М., 2008 2. Г.Н. Смирнова, А.А.Сорокин, Ю.Ф. Тельнов Проектирование экономических информационных систем. Учебник. Москва, «Финансы и статистика»,2002г Дополнительная 1. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. М., Финансы и статистика, 2000. 2. Автоматизированные Системы Стадии создания. ГОСТ 34.601-90 Комплекс стандартов на автоматизированные системы. ИПК издательство стандартов, М., 1997 3. ISO/IEC 12207:1995 Тема 4. Анализ и моделирование функциональной области внедрения ИС Основные этапы организационного анализа. Модели функции и функциональной области. Анализ функций организации. Этапы проектирования функциональной модели. Обследование организационной структуры коммерческой фирмы. Анкеты для обследования. Моделирование бизнес-процессов как основа разработки требований к ИС. Процессная организация деятельности предприятия. Основные элементы процессного подхода. Дерево целей. Дерево функций. Классификация бизнес-процессов. Сравнение структурного и процессного подходов управления деятельностью предприятия. Методология структурного моделирования. Функциональные диаграммы. Стандарты IDEF0, IDEF3. Диаграммы потоков данных DFD. Синтаксис и семантика структурных 9 моделей сложных систем. Элементы объектно-ориентированного моделирования: диаграммы деятельности, диаграммы последовательности. Контрольные вопросы: Определение понятия «функция». Различия между функциональной и процессной организацией управления предприятием. Определение понятия «бизнес–процесс». Принципы структурного моделирования. Литература Основная 1. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Курс лекций. Учебное пособие. Интернет-Университет Информационных технологий. М., 2008 2. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. М., Финансы и статистика, 2000. Дополнительная 1. Калянов Г.Н. Теория и практика реорганизации бизнес-процессов. М.,СИНТЕГ, 2000 2. Марка Калянов Г.Н. Структурный системный анализ. М., Лори, 1996 Д.А., МакГоуэн К. SADT – методология структурного анализа и проектирования., М., Метатехнология, 1993 Тема 5. Объектно-ориентированное проектирование ИС Архитектура UML: сущности, отношения, диаграммы. Классы. Стереотипы классов. Отношения в UML: зависимость; ассоциация; обобщение; реализация. Отношения между классами. Диаграммы UML: диаграммы классов; диаграммы объектов; диаграммы прецедентов; диаграммы последовательностей; диаграммы кооперации; 10 диаграммы состояний; диаграммы действий; диаграммы компонентов; диаграммы развертывания. взаимодействия. Основные элементы диаграмм. Методология объектно-ориентированного проектирования ИС: этапы анализа и разработки системы. Разработка модели бизнес-прецедентов. Разработка модели бизнес-объектов. Детальное проектирование ИС с использованием диаграмм классов, диаграмм компонентов, диаграмм развертывания. Контрольные вопросы по теме Виды и назначение сущностей UML. Виды и назначение отношений UML. Что такое «СУПЕРКЛАСС» в UML. Дайте определение понятию «СТЕРЕОТИП» в UML. Литература. 1. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Курс лекций. Учебное пособие. Интернет-Университет Информационных технологий. М., 2008 2. Буч Г. Рамбо Д. Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. ДМК, 2000 Тема 6. Информационное обеспечение ИС Информационное обеспечение ИС. Внемашинное информационное обеспечение. Основные понятия классификации информации. Понятия и основные требования к системе кодирования информации. Состав и содержание операций проектирования классификаторов. обеспечение. Система документации. Проектирование экранных Внутримашинное форм Информационная база и способы ее реализации Контрольные вопросы по теме Укажите состав информационного обеспечения ИС. информационное электронных документов. 11 Перечислите задачи, для которых информационное обеспечение является средством их решения. Перечислите требования, которым должна удовлетворять унифицированная система документации (УДК). Литература. 1. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Курс лекций. Учебное пособие. Интернет-Университет Информационных технологий. М., 2008 2. Мультимедийные презентации по темам. Тема 7. Сase study «Проектирование ИС предприятия оптовой торговли» Предварительная информация об обследовании, видение выполнения проекта, границы проекта. Отчет об обследовании: основная информация, физическая диаграмма, организационная диаграмма, список программного обеспечения, диаграммы прецедентов, описания состава бизнес-процессов, описание системы учета, описание справочников. Краткое текстовое описание бизнес-процессов. Графическое представление бизнеспроцессов. Таблица описания операций. Таблица описания документов. Моделирование действующих лиц производственного процесса и их функций с использованием диаграмм деятельности и диаграмм функций. Описание сценариев производственных функций с использованием IDEF0-диаграмм и диаграмм последовательностей. Описание поведения объектов производственной деятельности с использованием IDEF3-диаграмм. Описание информационных связей бизнес-процессов с использованием DFD-диаграмм. Определение требований к программной системе. Переход от моделей предметной области к функциональной модели системы. Построение функциональной модели системы. Декомпозиция функций системы на функции пользовательского интерфейса, взаимодействия с БД, алгоритмические и пр. Моделирование пользовательского интерфейса. Контрольные вопросы: 12 Состав и функции структурных подразделений предприятия. Состав и назначение диаграмм деятельности. Какие средства использовались для описания информационного взаимодействия элементов модели? Какие средства использовались для описания поведения функциональных элементов предприятия? Литература Методические указания по проектированию ИС (в электронной форме). Тема 8. Концепция, стратегия и технологии CALS Развитие промышленных информационных технологий в России и за рубежом. Возникновение концепции CALS. Продукция и её классификация. Понятие и основные этапы жизненного цикла промышленных изделий. Концепция и базовые принципы CALS. Базовые управленческие CALS-технологии и их взаимосвязь. Комплексное применение CALS-технологий. Примеры внедрений концепции CALS в России и за рубежом. Литература Основная 1. Норенков И.П., Кузьмик П.К. Глава 1. Жизненный цикл промышленной продукции и автоматизация его этапов // Норенков И.П., Кузьмик П.К. Информационная поддержка наукоемких изделий. CALS-технологии .-М.: МГТУ им. Н.Э. Баумана, 2002, с. 8-16. 2. Концепции CALS // http://www.cals.ru 3. Государственная политика // http://www.cals.ru Контрольные вопросы по теме: Перечислите и охарактеризуйте основные этапы развития промышленных информационных технологий. 13 В чем заключается концепция компьютеризированного интегрированного производства? Назовите основные стадии жизненного цикла продукции. Какие существуют категории продукции? В чем заключается суть концепции CALS? Приведите примеры внедрения CALS технологий за рубежом и в России. Какие базовые принципы реализуются в интегрированной информационной среде? В чем заключается взаимосвязь технологий менеджмента качества, управления конфигурацией и интегрированной логистической поддержки? Тема 9. Технология управления данными об изделии Характеристика состава информации об изделии. Основные принципы создания информационной модели. Описание структуры и свойств изделия. Понятие PDM-систем. Место и роль PDM системы на предприятии. Основные функции PDM-систем. PDM система как средство интеграции данных об изделии. Передача конструкторской документации между предприятиями. Обзор рынка PDMсистем. Примеры внедрения PDM-систем в России и за рубежом. Понятие базовой конфигурации изделия. Концепция изделия. Набор требований к изделию. Задачи управления конфигурацией. Математическое обеспечение технологии управления конфигурацией изделия. Процедура синтеза конфигураций. Основная литература: 1. Норенков И.П., Кузьмик П.К. Раздел 2.6. Программное обеспечение CALS технологий // Норенков И.П., Кузьмик П.К. Информационная поддержка наукоемких изделий. CALS-технологии .-М.: МГТУ им. Н.Э. Баумана, 2002, с. 290303. 2. Программно-технические средства // http://www.cals.ru. 3. Концепции CALS // http://www.cals.ru Дополнительная литература 1. Функциональность системы Windchill // http: // www.ptc-russia.com Контрольные вопросы по теме: 14 1. Что понимается под информационной моделью изделия? 2. В чем заключаются основные научно-методические принципы создания информационных моделей? 3. Какие основные понятия входят в стандартизированную объектную модель данных изделия? 4. Рассмотрите место PDM системы в общей структуре интегрированной информационной среды предприятия. 5. Какие функциональные возможности имеет PDM-система? 6. Какие основные производители PDM-систем представлены на рынке в настоящее время? 7. В чем заключаются информационные аспекты управления конфигурацией? 8. Каким образом можно представить структуру изделия? 9. В чем заключается методика синтеза конфигураций? Тема10. Внедрение CALS-технологий на промышленных предприятиях Методика внедрения CALS-технологий. Формирование группы внедрения. Организационная модель группы внедрения, роли участников группы. Разработка плана внедрения. Выбор, адаптация и настройка PDM-системы. Внедрение CALSтехнологий в России. Реализация пилотных проектов в промышленности. Основная литература: 1. Норенков И.П., Кузьмик П.К. Раздел 1.6. Автоматизация проектирования в электронике // Норенков И.П., Кузьмик П.К. Информационная поддержка наукоемких изделий. CALS-технологии .-М.: МГТУ им. Н.Э. Баумана, 2002, с. 126-149. 2. Международное сотрудничество // http://www.cals.ru 3. Проекты // http://www.cals.ru Контрольные вопросы по теме: 1. В чем заключаются основные принципы методики внедрения CALS-технологий? 15 2. Каков состав группы внедрения? Какие функции выполняют участники процесса внедрения? 3. Дайте характеристику основных этапов внедрения CALS-технологий. 4. В чем заключается адаптация PDM-системы? 5. Какие особенности можно выделить при внедрении CALS-технологий на российских предприятиях? 6. Приведите примеры проектов внедрения CALS-технологий в промышленности. Примерный перечень контрольных вопросов 1. Классы экономических ИС и их характеристика. 2. Модели жизненного цикла ПО ИС. 3. Состав и классификация процессов жизненного цикла ПО ИС. 4. Цели, задачи работ предпроектной стадии создания ИС. 5. Организация обследования деятельности предприятия. 6. Состав и содержание технико-экономического обоснования разработки ИС. 7. Состав и содержание технического задания на разработку ИС. 8. Методы программной инженерии в проектировании ИС. 9. Стадии и этапы процесса канонического проектирования ИС. 10. Организация взаимодействия пользователей и разработчиков ИС на стадиях и этапах процесса проектирования. 11. Методы типового проектирования. 12. Методы оценки эффективности использования типовых решений. 13. Методы и средства прототипного проектирования ИС. 14. Виды классификаторов и принципы их построения. 15. Состав и содержание технического задания на проектирование ИС. 16. Организация проектирования пользовательского интерфейса ИС. 16 17. Содержание этапа функционального моделирования области внедрения ИС. 18. Структурный подход к проектированию ИС. Объекты структурного анализа. 19. Определение и элементы описания бизнес-процесса. 20. Основные принципы выделения бизнес-процессов. 21. Назначение и область применения стандартов IDEF. 22. Средства моделирования данных и их характеристика. 23. Синтаксис и семантика DFD -диаграмм. 24. Состав внемашинного информационного обеспечения 25. Состав внутримашинного информационного обеспечения. 26. Требования, предъявляемые к информационному обеспечению. 27. Способы организации информационной базы. 28. Требования к организации хранения файлов в информационной базе. 29. Основные этапы развития промышленных информационных технологий. 30. Развитие концепции компьютеризированного интегрированного производства. 31. Понятие и основные этапы жизненного цикла продукции. 32. Концепция и базовые принципы CALS. 33. Комплексное применение CALS-технологий. 34. Обзор CALS-стандартов Примерная тематика курсовых работ 1. Спроектировать фрагмент информационной системы, реализующий бизнес процесс «Продажи: сеть, опт» 2. Спроектировать фрагмент информационной системы, реализующий бизнес процесс «План закупок, отгрузок (поставок)» 17 3. Спроектировать фрагмент информационной системы, реализующий бизнес процесс «Закупки, отгрузки (поставки)» 4. Спроектировать фрагмент информационной системы, реализующий бизнес процесс «Размещение заказа на производство» 5. Спроектировать фрагмент информационной системы, реализующий бизнес процесс «Закупка сырья и комплектующих в соответствии с планом» 6. Спроектировать фрагмент информационной системы, реализующий бизнес процесс «Приемка, отгрузка, выписка» 7. Спроектировать фрагмент информационной системы, реализующий бизнес процесс «Платежи. Взаиморасчеты с кредиторами» 8. Спроектировать фрагмент информационной системы, реализующий бизнес процесс «Поступления. Взаиморасчеты с дебиторами» Примерная тематика рефератов 1. Жизненный цикл изделий и поддерживающие системы. 2. Автоматизация процессов жизненного цикла продукции в машиностроении / радиоэлектронике / авиационной промышленности. 3. Системы автоматизированного проектирования (CAD/CAM системы). 4. Системы анализа и инженерных расчетов (CAE системы). 5. Информационно-управляющие системы промышленной автоматизации (АСУТП, MES-системы). 6. Информационная интеграция процессов и стадий жизненного цикла наукоемких изделий. 7. Основные компоненты CALS-технологий. 8. Классификация стандартов CALS-технологий. 9. Российские стандарты CALS-технологий. 10. История стандарта STEP. 11. Программная поддержка стандарта STEP. 12. Российский рынок PDM систем. 18 13. Внедрение PDM систем в промышленности. 14. Взаимодействие PDM и ERP/MRP систем. 15. Математическое обеспечение CALS-технологий. 16. Нормативная база интегрированной логистической поддержки. 17. Перспективы развития и распространения интегрированной логистической поддержки. 18. Использование результатов логистического анализа на различных стадиях жизненного цикла изделия. 19. Технология кодирования предметов снабжения для государственных нужд. 20. Программные средства создания ИЭТР. 21. Разработка интерактивных электронных технических руководств на продукцию. 22. Российские стандарты на технические публикации. 23. Компьютеризованные системы управления качеством. 24. Внедрение CALS-технологий в России. 25. Организация и управление пилотными проектами внедрения CALS-технологий в судостроении/ оборонной промышленности/приборостроении/авиационной промышленности. 26. Оценка эффективности внедрения CALS-технологий в промышленности. 27. Сертификация CALS-технологий. Авторы программы Грекул В.И Коровкина Н.Л. Левочкина Г.А. 19 Грекул В.И. Коровкина Н.Л..