Министерство образования и науки Российской Федерации Владивостокский государственный университет экономики и сервиса ________________________________________________________ РАЗРАБОТКА КОРПОРАТИВНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ Учебная программа курса по специальности 080800 Прикладная информатика/ Системы корпоративного управления (080807) Владивосток Издательство ВГУЭС 2009 Учебная программа по дисциплине «Разработка корпоративных информационных систем» содержит описание дисциплины, темы курсовых работ, а также контрольные вопросы для самостоятельной проверки освоенного материала. Предназначена для студентов специальности 080800 Прикладная информатика/ Системы корпоративного управления (080807). Составитель: Шахгельдян К.И., доцент каф. ИИКГ Утверждена на заседании кафедры информатики, инженерной и компьютерной графики Рекомендована к изданию методическим советом Института информационных технологий и технических систем ВГУЭС © 2 Издательство Владивостокского государственного университета экономики и сервиса, 2009 ВВЕДЕНИЕ Дисциплина «Разработка корпоративных информационных систем» рассматривает теоретические и практические вопросы разработки корпоративных информационных систем (КИС). В дисциплине рассматриваются все процессы жизненного цикла КИС: проектирование инфраструктуры, анализ и обоснование выбранных решений, разработка архитектуры КИС, автоматизация бизнес-процессов, обеспечение механизмов интеграции, процессы сопровождения и эксплуатации КИС. Особое внимание уделяется. Задачей курса является обучение студентов современным методам и средствам разработки КИС. Для успешного изучения курса студенту необходимы знания основ проектирования информационных систем, проектирование баз данных, программирования, архитектуры современных вычислительных сетей, а также современных информационных технологий. Эти знания студент получает при изучении дисциплин «Корпоративные информационные системы», «Проектирование баз данных», «Разработка информационных систем». Данная программа отражает следующие основные разделы дисциплины: сетевая инфраструктура организации; архитектура КИС; управление доступом в КИС; автоматизация бизнес-процессов организации; интеграция данных в КИС; проблемы качества данных; организация хранилищ данных; интеграция приложений в КИС; технологии разработки КИС. 3 1. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ 1.1. Цель и задачи учебного курса Целью изучения дисциплины «Разработка корпоративных информационных систем» является формирование у студентов направления 080800 Прикладная информатика, профиля Системы корпоративного управления (080807) фундаментальных теоретических знаний по вопросам методики и практики разработки корпоративных информационных систем. В ходе изучения курса у студента должно формироваться представление о перспективных информационных технологиях создания, анализа и сопровождения КИС. В ходе достижения цели решаются следующие задачи: развитие системного, логического и алгоритмического мышления; выработка умения самостоятельного решения задач по выбору технических решений, необходимых для КИС; 1.2. Требования к знаниям и умениям, приобретаемым при изучении курса В результате изучения курса в соответствии с квалификационной характеристикой выпускника, студент должен знать: типы архитектур КИС стандарты описания бизнес-процессов IDEF0, BPMN ролевую модель управления доступом методы интеграции данных Кроме того, студент должен уметь: проектировать архитектуру КИС; описывать бизнес-процессы предприятия на уровне пригодном для разработки КИС; определять схемы интеграции данных и систем в КИС; определять схему управления правами пользователей в КИС 1.3. Объем и сроки изучения курса Курс «Разработка корпоративных информационных систем» общим объемом ХХХ часа изучается в течение 3 семестра. Количество 4 лекционных часов – 34, часов на лабораторные работы 34, на самостоятельную работу отводится ХХ час. 1.4. Основные виды занятий и особенности их проведения при изучении дисциплины Программой курса предусмотрено чтение лекций, проведение лабораторных занятий, выполнение самостоятельной работы и разработка курсовой работы по дисциплине, а также проведение консультаций для всех видов выше указанных занятий. 1.4.1. Лекционные занятия Лекционные занятия проводятся в объеме 34 часов в лекционных аудиториях в виде 2-часовых занятий. При проведении лекционных занятий, используется специальное оборудование (персональный компьютер, проектор, демонстрационный экран). 1.4.2. Лабораторные работы Лабораторные работы проводятся в компьютерных классах в объеме 34 часов в виде 2-часовых занятий. Для выполнения лабораторных работа необходимы сервер управления базами данных (например, MS SQL Sever), OLAP-сервер (например, MS OLAP), средство разработки бизнес-процессов (например, MS Visio). 1.4.3. Самостоятельная работа Самостоятельная работа подразумевает подготовку студентов к лекционным и лабораторным занятиям, на основании материалов лекций и рекомендованных программой литературы, а также написание курсовой работы, согласно индивидуальному заданию, выданному каждому студенту. Студентам предлагается для самостоятельного изучения теоретического материала написание рефератов по отдельным темам, согласно учебной программе дисциплины. 1.5. Взаимосвязь аудиторной и самостоятельной работы студентов при изучении курса Теоретический материал, который студент слушает на лекциях должен быть усвоен им в ходе подготовки к лабораторным работам, итоговой аттестации. Для успешного выполнения лабораторных работ необходимо усвоить материал тем ХХ. Отдельные главы материала тем ХХ студенты изучают самостоятельно. 5 1.6. Техническое и программное обеспечение дисциплины Для проведения лабораторных занятий и выполнения самостоятельной работы необходима специальная аудитория, оснащенная персональными компьютерами не менее Pentium IV- с оперативной памятью не менее 512 Мбайт и памятью на жестком диске 40 Гбайт и выше. На персональных компьютерах должно быть установлено следующее программное обеспечение: операционная система Windows XP и выше, а также MS Visio. Кроме того, на персональных компьютерах должны быть установлены MS Enterprise Manager. Кроме этого, из класса должен быть доступ к серверу с MS SQL Server. На том же сервере должен быть установлен MS OLAPserver 1.7. Виды контроля знаний студентов и их отчетности по каждой специальности Текущий, промежуточный и итоговый контроль осуществляются с использованием организационных форм и количественных показателей контроля, закрепленных для данной дисциплины в соответствии с действующей системой оценки успеваемости студентов во ВГУЭС. Текущий контроль осуществляется на каждом лабораторном занятии преподавателем, проводящим эти занятия. Промежуточный контроль осуществляется путем проведения промежуточных аттестаций в виде тестирования преподавателем, проводящим лекционные занятия. Текущий контроль за выполнением самостоятельной работы осуществляется преподавателем на лекциях и консультациях. Изучение курса завершается экзаменом, который включает проверку теоретических знаний студента и сдачей курсовой работы, где проверяются практические навыки, приобретенные студентом по данному курсу. Обязательным условием допуска студента к экзамену является выполнение всех лабораторных работ. 2. СОДЕРЖАНИЕ КУРСА 2.1. Перечень тем лекционных занятий Тема 1. Разработка КИС: проблемы 6 Основные проблемы КИС большого предприятия, вопросы эффективности разработки, сопровождения и эксплуатации. Тема 2. Сетевая инфраструктура организации. Корпоративная сеть, средства защиты корпоративной сети от внешних атак. Структура сети организации с удаленными филиалами. LADP-сервер, серверная ферма, функциональное разделение серверов, вопросы безопасности внутри корпоративной сети. Тема 3. Модель управления доступом. Ролевая модель доступом RBAC. Реализация ролевой модели доступа в СУБД, операционных системах, КИС. Модифицированные ролевые модели. Автоматизация управления доступом. Интеграция пользователей в КИС. Тема 4. Архитектура КИС Типы архитектуры КИС. Организация доступа в КИС с разной архитектурой. Распределение нагрузки между серверами. Архитектура КИС в организации с филиалами. Тема 5. Автоматизация бизнес-процессов Уровни автоматизации. Система менеджмента качества. Описание процессов. Спецификации IDEF0, BPMN. Идеология Business Process management System. Онтологический подход в управлении процессами. Тема 6. Интеграция данных Распределенные базы данных. Репликации. Интеграция на лету. Онтологии при организации интеграции данных. Тема 7. Проблемы качества данных Характеристики качества. Качество данных и информации. Методы поддержки качества данных и информации. Тема 8. Хранилища данных Организация хранилищ данных. Технологии OLAP. Технология анализа Business Intelligence (BI) Тема 9. Интеграция приложений Компонентная архитектура. Способы взаимодействия синхронные и асинхронные, обмен сообщениями, события. Технологии взаимодействия: CORBA, RMI, Web-Service. Распределение нагрузки. Репозиторий компонентов. Enterprise Service Bus (ESB). Тема 10. Технология разработки КИС Уровни автоматизации. Система менеджмента качества. Описание процессов. Спецификации IDEF0, BPMN. Идеология Business Process management System. Онтологический подход в управлении процессами. 7 Тема 11. Решение проблем сопровождения и эксплуатации Виды сопровождения, методы повышения эффективности сопровождения КИС, методы повышения эффективности эксплуатации КИС. Использование ITIL . Тема 12. Оценка КИС Методики и стандарты оценки КИС и ИТ-процессов: ISO 9126, COBIT, ITIL. 2.2. Перечень тем практических занятий (с основными дидактическими единицами) Практические занятия не предусмотрены. 2.3. Перечень тем лабораторных занятий (с основными дидактическими единицами) На лабораторных занятиях и. Тема 1. 3. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ИЗУЧЕНИЮ КУРСА 3.1. Перечень и тематика самостоятельных работ студентов Для самостоятельного изучения дисциплины вынесены отдельные разделы из тем, изучаемых дисциплиной. Изученный материал студент оформляет в виде реферата и выступает с ним на лекции. Примерная тематика рефератов: 1. Решение проблемы управления доступом в LDAP-сервере 2. Решение проблемы управления доступом в СУБД Oracle 3. Решение проблемы управления доступом в СУБД MS SQL Server 4. Закон о персональных данных (ФЗ 152), как обезопасить КИС. 5. Проблема mapping 6. Онтологическое моделирование: применение в КИС 7. Системы электронного документооборота, сравнение с BPMS, особенности моделей 8. Сравнение классической технологии репликации данных (средствами СУБД и иных подходов) 9. Управление корпоративными знаниями 8 10. Технология Data WareHouse Каждый студенты должен подготовить 2 доклада. 3.2. Обзор рекомендованной литературы Изучение дисциплины информационных систем» «Разработка корпоративных 3.3. Темы курсовых работ Группа студентов выполняет совместный курсовой проект по разработке КИС вуза. Внутри проекта студенты решают следующие вопросы 1. Анализ и обоснование выбора сетевой инфраструктуры, управления сетью и сетевыми службами. 2. Разработка архитектуры КИС вуза с учетом инфраструктуры и решаемых задач. 3. Техническое задание на автоматизацию административного управления и управленческого учета. 4. Техническое задание на автоматизацию управления учебным процессом. 5. Техническое задание на автоматизацию информационных сервисов вуза (обучающих систем, систем тестирования, информационно-справочных систем, сайта, страниц преподавателей и студентов). Все темы увязаны друг с другом, поэтому в совместном проекте должна быть отражена тесная связь между решениями. 3.4. Вопросы на ГЭК 1. Архитектура КИС – типы, преимущества, недостатки 2. Автоматизация процессов, спецификации IDEF0, BPMN 3. Методы интеграции данных в КИС 4. Модели управления доступом 5. Методы повышения эффективности сопровождения эксплуатации КИС 6. Методы интеграции приложений. 9 и 4. СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ 4.1. Основная литература 1. Агибалов Г.П., Скутин А.А. Математическая модель и технология разработки безопасных корпоративных информационных систем [Электронный ресурс] // Исследовано в России.-2001.- №4. C. 1739-1750 http://zhurnal.gpi.ru/articles/2001/151.pdf 2. Говеран Д. Введение в BPM. [Электронный ресурс] //http://www.finexpert.ru/content.asp?page=1&id=791&r=0&mID=60&mod e=w 3. Дейт К. Введение в системы баз данных. - СПб.: Издательский дом «Вильямс», 1999.-848 с. (есть у Шахгельдян К.И.) 4. Демурчев Н.Г. Проектирование системы разграничения доступа автоматизированной информационной системы на основе функционально-ролевой модели на примере высшего учебного заведения. Диссертация на соискание степени канд. техн. наук. Таганрог. – 2006. (Электронный доступ к РГБ, раздел диссертации в медиатеке библиотеки ВГУЭС) 5. Зегжда Д.П. Принципы и методы создания защищенных систем обработки информации : диссертация на соискание степени доктора технических наук СПб., 2003. (Электронный доступ к РГБ, раздел диссертации в медиатеке библиотеки ВГУЭС) 6. Корпоративные системы. Журнал 7. Крюков В.В., Шахгельдян К.И. Корпоративная информационная среда вуза: методология, модели, решения. Монография.- Владивосток: Дальнаука, 2007. 308 с. (http://www.vvsu.ru/UserFiles/File/oiskp/VTK1.pdf) 8. Насадкина О. Адаптивная система управления информационными потоками в условиях гибкой структуры учреждения профессионального образования: диссертация на соискание степени кандидата технических наук. Москва.- 2003. (Электронный доступ к РГБ, раздел диссертации в медиатеке библиотеки ВГУЭС) 9. Таненбаум Э., ван Стен М. Распределенные системы: принципы и парадигмы. – СПб.: Питер, 2003.-877 с. (есть у Шахгельдян К.И.) 10.Хон Т., Вульф Б. Шаблоны интеграции корпоративных приложений. - М.: ООО «И.Д. Вильямс», 2007.-672 с. (есть у Шахгельдян К.И.) 11.Черемных С.В., Семенов И.О., Ручкин В.С. Моделирование и анализ систем: IDEF-технологии: практикум – М: Финансы и статистика, 2002. (есть у Шахгельдян К.И.) 10 12.Черемных С.В., Семенов И.О., Ручкин В.С. Структурный анализ систем: IDEF-технологии. - М.: Финансы и статистика, 2001.-208 с. (есть у Шахгельдян К.И.) 13.Цимбал А.А., Аншина М.Л. Технологии создания распределенных систем. Для профессионалов.- СПб.: Питер, 2003. – 576 с. (есть у Шахгельдян К.И.) 14.Шахгельдян К.И., Крюков В.В., Гмарь Д.В. Система автоматического управления доступом к информационным ресурсам вуза//Информационные технологии. 2006.-№2.-с.19-29. (http://athena.vvsu.ru/carina/docs/sugamr.pdf) 15.Шахгельдян К.И. Проблемы качества данных и информации в корпоративной информационной среде вуза//Информационные технологии.-2007.-№6. с. 71-80 (http://athena.vvsu.ru/carina/docs/quality.pdf) 16.Business-process Management System [Электронный ресурс] http://bpms.ru/library/index.html 17.Business Process Modeling Notation (BPMN)// [Электронный ресурс] http://www.omg.org/technology/documents/br_pm_spec_catalog.htm 15. COBIT//COBIT Steering Committee and the IT Governance Institute (есть в электронном варианте у Шахгельдян К.И.) 18.ITIL// Best practice (есть в электронном варианте у Шахгельдян К.И.) 19.Halevy A., Ashish N., Bitton D., Carey M., Draper D., Pollock J., Rosenthal A., Sikka V. Enterprise information integration: challenges and controversies. SIGMOD.- 2005. (есть в электронном виде у Шахгельдян К.И.) 20.Sandhu R.S., Coeney E.J., Feinstein H.L., Youman Ch. Role Based Access Control Models/IEEE Computer, Vol.29.-N 2.-1996. – pp. 38-47. (есть у Шахгельдян К.И. в электронном виде) 21. Sandhu R.S., Feinstein H.L. A Three Tier Architecture For RoleBased Access Control//Proc. Of 17th NIST-NCSC National Computer Security Conference, Baltimore, MD, October 11-14, 1994, pp. 138-149 (есть у Шахгельдян К.И. в электронном виде) 22.Wand Y., Wang, R. Anchoring Data Quality Dimensions in Ontological Foundations//Communications of the ACM. – 1996.November.- pp. 86-95. (есть у Шахгельдян К.И. в электронном виде) 11 4.2. Дополнительная литература 23.Глухих И.Н. Корпоративная информационная система университета//Университетское управление.-2005.-№5.-С.68-76. 24.Игнатова И.Г. Организация разграничения доступа на основе семантических уровней взаимодействия пользователей с информационной средой//Информационные технологии.-2005.-№7.-С.27. (есть у Шахгельдян К.И.) 25.Липаев В.В. Системное проектирование сложных программных средств для информационных систем. - М.: Синтег, 2002.-268 с. 26.Черняк Л. BPM – близкие перспективы и далекие горизонты//Открытые системы.- 2004.-№ 11–С. 23-29. 27.Форум на sql.ru (http://www.sql.ru/forum/actualforum.aspx ) Разделы «Разработка информационных систем» и «ERP и учетные системы» 4.3. Список стандартов и спецификаций 16. ГОСТ 34.003-90 Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения 17. ГОСТ 34.601-90. Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания. (есть у Шахгельдян К.И.) 18. ISO 9126:1991 (ГОСТ Р ИСО/МЭК 9126) «Информационная технология. Оценка программной продукции. Характеристика качества и руководства по их применению». 12 СОДЕРЖАНИЕ 13 Учебно-методическое издание РАЗРАБОТКА КОРПОРАТИВНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ Учебная программа курса по специальности 080800 Прикладная информатика/ Системы корпоративного управления (080807) В авторской редакции Компьютерная верстка М.А. Портновой Лицензия на издательскую деятельность ИД № 03816 от 22.01.2001 Подписано в печать 6.10.2004. Формат 60 84/16. Бумага писчая. Печать офсетная. Усл. печ. л. 1,4. Уч.-изд. л. 1,1. Тираж экз. Заказ ________________________________________________________ Издательство Владивостокского государственного университета экономики и сервиса 690600, Владивосток, ул. Гоголя, 41 Отпечатано в типографии ВГУЭС 690600, Владивосток, ул. Державина, 57 14