ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТУРИЗМА И СЕРВИСА»
ФГОУВПО «РГУТиС»
Факультет_________ «Экономический»____________________________
(название факультета)
Кафедра__ «Корпоративное управление и электронный бизнес»_______
(название кафедры)
УТВЕРЖДАЮ
Проректор по учебной работе,
д.э.н., профессор
_____________________________Новикова Н.Г.
«____»______________________________20___г.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
ПО ПРОВЕДЕНИЮ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ
Дисциплина_«Проектирование информационных систем»
Специальность__080801 Прикладная информатика в экономике___
Москва 2010г.
Методические указания составлены на основании рабочей программы дисциплины
_«Проектирование информационных систем»__________
(название дисциплины)
Методические указания рассмотрены и утверждены на заседании кафедры__
__________ «Корпоративное управление и электронный бизнес»___
(название кафедры)
Протокол № ________ «____»_______________20__г.
Зав кафедрой д.т.н., проф А.И. Потемкин.
Методические указания одобрены Научно-методическим советом ФГОУВПО «РГУТиС»
Протокол №_____ «_____»______________________20___г.
Ученый секретарь
Научно-методического совета
к.и.н., доцент Юрчикова Е.В.
Методические указания разработал:
Преподаватель
кафедры
«Корпоративное управление и электронный бизнес» к.т.н., доц.Ю.В.Боковой.
Целью изучения курса “Проектирование ЭИС” является формирование у будущих специалистов квалификации «информатик экономист» знаний по основам теории и практических навыков в области проектирования Экономических Информационных Систем. Этой цели сопутствует углубленная компьютерная и специальная подготовка в области современных методов автоматизации разработки проектов ЭИС, в том числе на основе методов CASE технологий. Курс нацелен на формирование у будущих специалистов знаний современного состояния и перспектив развития разных методов проектирования, с использованием структурного и объектно-ориентированного подходов в разработке экономических информационных систем. Предусматривается также развитие навыков практической работы со специализированными программными пакетами и умения на современном уровне решать практические задачи проектирования информационных систем управления экономической и производственной деятельностью предприятий и организаций в народном хозяйстве на основе разработанных приложений и баз данных для предметных областей с учетом требований российских и международных стандартов.
- состав и структуру различных классов ЭИС, как объектов проектирования, особенности функционального состава и архитектуры построения корпоративных ЭИС;
- содержание стадий и этапов проектирования ЭИС и их особенности при использовании различных технологий проектирования, включая технологию типового проектирования;
- современное состояние и перспективы развития информационных систем, особенностей выбора и разработки их программного обеспечения;
- порядок проектирования информационных систем и их составляющих, а также содержание этапов процесса разработки с использованием государственных и международных стандартов РФ и МЭК;
- содержание функций организации, планирования и управления проектными работами и программные средства автоматизации их разработки;
- способы формализации процессов проектирования, состав и содержание технологических операций проектирования на различных уровнях иерархии управления процессами создания ЭИС.
- типовые методы конструирования программ сложной структуры;
- современные методы проектирования ЭИС, в том числе методы типового проектирования, CASE-технологию и технологию быстрого проектирования, а также методики обоснования эффективности их применения;
- методы и инструментальные средства проектирования отдельных компонентов ЭИС, автоматизации проектных работ и документирования проектных решений;
- современные подходы к оценке различных вариантов выбора проектных решений информационных систем на основе количественных показателей эффективности;
- выполнять обоснованный выбор методов анализа предметной области деятельности предприятия на основе программных продуктов современных технологий моделирования бизнес процессов и информационных структур;
- проводить предпроектное обследование предметной области, выполнять формализацию материалов обследования и разрабатывать модели проектных решений;
- определять состав показателей оценки и выбора проектных решений и на его основе выполнять оценку эффективности проектных решений;
- владеть методикой практического использования современных программных комплексов CASE технологий структурного и объектно-ориентированного анализа и проектирования программ сложной структуры ЭИС;
разрабатывать компоненты информационного обеспечения, включая, экранные формы и макеты документов, состав и структуру информационной базы, а также технологию машинной обработки информации;
- формировать планы выполнения работ по проектированию ЭИС, ее эксплуатации, по составлению проектной и эксплуатационной документации, осуществлять сопровождение выполнения проекта на всех этапах его разработки и внедрения.
Проектирование информационной системы (ИС). Понятия и структура проекта ИС. Требования к эффективности и надежности проектных решений.
Основные компоненты технологии проектирования ИС. Методы и средства проектирования ИС. Краткая характеристика применяемых технологий проектирования. Требования, предъявляемые к технологии проектирования ИС. Выбор технологии проектирования ИС.
Каноническое проектирование ИС. Стадии и этапы процесса проектирования ИС. Состав работ на предпроектной стадии, стадии технического и рабочего проектирования, стадии ввода в действие
ИС, эксплуатации и сопровождения. Состав проектной документации.
Состав, содержание и принципы организации информационного обеспечения ИС. Проектирование документальных БД: анализ предметной области, разработка состава и структуры БД, проектирование логико-семантического комплекса.
Проектирование фактографических БД: методы проектирования; концептуальное, логическое и физическое проектирование. Принципы и особенности проектирования интегрированных ИС. Система управления информационными потоками как средство интеграции приложений ИС. Методы и средства организации метаинформации проекта ИС.
Типовое проектирование ИС. Понятие типового элемента. Технологии параметрически-ориентированного и модельно-ориентированного проектирования.
Автоматизированное проектирование ИС с использованием CASE-технологии. Функционально-ориентированный и объектно-ориентированный подходы. Содержание RAD-технологии прототипного создания приложений.
Межсистемные интерфейсы и драйверы; интерфейсы в распределенных системах. Стандартные методы совместного доступа к базам и программам в сложных информационных системах (драйверы ODBC, программная система CORBA и др.).
Методические указания составлены в предположении, что студент владеет основами высокоуровневых методов программирования и основными понятиями и методами баз данных, что изучалось в соответствующих предшествующих курсах.
Проектирование информационных систем предполагает решение двух крупных задач - формирование структуры информационной базы, в частности базы данных, и создание приложений, обеспечивающих взаимодействие с данными, находящимися в этой базе.
В настоящее время концептуальный подход к проектированию информационных систем основывается на использовании объектно-ориентированного программирования (ООП), что позволяет упростить разработку сложных программ и повысить их надежность. Основу построения ориентированной модели составляет не алгоритм, а иерархия объектов, из которых состоит программа (хотя разработка отдельных объектов все равно требует алгоритмического подхода). Здесь и далее изложение материала базируется на использовании системы программирования Delphi, которая наилучшим образом отвечает задачам обучения, так как по отношению эффективность/трудозатраты имеет наивысший показатель среди других систем.
В основе объектно-ориентированного программирования лежит идея объединения данных и действий, которые производятся над этими данными, в одной структуре.
Каждая используемая в программе переменная имеет смысл только тогда, когда может принимать какие-либо значения. Множество значений, которые может принимать переменная, является определяющей характеристикой переменной и называется ее типом. Тип переменной, в свою очередь, определяет набор операций, которые можно к ней применять.
В объектно-ориентированном программировании базовыми единицами программ и данных являются классы, иногда называемые объектными типами.
Класс — это структура данных, которая может содержать в своем составе переменные, функции и процедуры. Переменные, в зависимости от назначения, называются полями, или свойствами. Процедуры и функции, входящие в состав класса, называются методами.