Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования "Национальный исследовательский университет "Высшая школа экономики" Факультет Прикладной математики и кибернетики ^ Проектирование информационных систем для специальности 230201.65 «Информационные системы и технологии» подготовки специалиста Автор программы: Красавин В.А., к.т.н Отредактировал: Зонтов Ю.В., yzontov@hse.ru Одобрена на заседании кафедры Кибернетика «___»____________ 2012 г Зав. Кафедрой Афанасьев В.Н. Рекомендована секцией УМС «___»____________ 2012 г Председатель Утверждена УС факультета Прикладной математики и кибернетики «___»____________2012 г. Ученый секретарь ________________________ Москва, 2012 Настоящая программа не может быть использована другими подразделениями университета и другими вузами без разрешения кафедры-разработчика программы. ^ Настоящая программа учебной дисциплины устанавливает минимальные требования к знаниям и умениям студента и определяет содержание и виды учебных занятий и отчетности. Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов специальности 230201.65 «Информационные системы и технологии» изучающих дисциплину Проектирование информационных систем. ^ Целями освоения дисциплины Проектирование информационных систем являются получение знаний о принципах функционирования информационных систем и приобретение практических навыков их проектирования и реализации. ^ В результате освоения дисциплины студент должен:
В результате освоения дисциплины студент осваивает следующие компетенции:
^ Настоящая дисциплина относится к циклу общепрофессиональных дисциплин. Изучение данной дисциплины базируется на следующих дисциплинах: Проектирование баз данных, объектно-ориентированное программирование
^
^ В ходе выполнения домашних заданий студент должен продемонстровать способность создания интернет-приложений, используя навыки, полученные на лекциях и практических занятих. На итоговом зачете студент должен продемонстрировать знание материалов лекций. Оценки по всем формам текущего контроля выставляются по 10-ти балльной шкале. ^ Преподаватель оценивает работу студентов на семинарских и практических занятиях: оценивается правильность решения задач на семинаре. Оценки за работу на семинарских и практических занятиях преподаватель выставляет в рабочую ведомость. Накопленная оценка по 10-ти балльной шкале за работу на семинарских и практических занятиях определяется перед промежуточным или итоговым контролем - Оаудиторная. Преподаватель оценивает самостоятельную работу студентов: оценивается правильность выполнения домашних работ, задания для которых выдаются на семинарских занятиях. Оценки за самостоятельную работу студента преподаватель выставляет в рабочую ведомость. Накопленная оценка по 10-ти балльной шкале за самостоятельную работу определяется перед промежуточным или итоговым контролем – Осам. работа. Накопленная оценка за текущий контроль учитывает результаты студента по текущему контролю следующим образом: Онакопленная= 0.5* Отекущий + 0.25* Оауд + 0.25* Осам.работа где Отекущий рассчитывается как взвешенная сумма всех форм текущего контроля, предусмотренных в РУП Отекущий = 1·Одз ; Способ округления накопленной оценки текущего контроля: в пользу студента. Результирующая оценка за дисциплину рассчитывается следующим образом: Орезульт = 0.5* Онакопл + 0.5 *·Оэкз/зач Способ округления накопленной оценки итогового контроля в форме зачета: в пользу студента. Cтудент имеет возможность пересдать низкие результаты за текущий контроль или работу на занятиях, самостоятельную работу. На пересдаче студенту не предоставляется возможность получить дополнительный балл для компенсации оценки за текущий контроль. На зачете студент может получить дополнительный вопрос (дополнительную практическую задачу, решить к пересдаче домашнее задание), ответ на который оценивается в 1 балл. В диплом выставляет результирующая оценка по учебной дисциплине, которая формируется по следующей формуле: Орезульт = 0.5·Онакопл + 0.5·Оитоговый Способ округления результирующей оценки по учебной дисциплине: в пользу студента. ВНИМАНИЕ: оценка за итоговый контроль блокирующая, при неудовлетворительной итоговой оценке она равна результирующей. ^ Раздел 1. Основы информационного обеспечения процессов и систем. 1.1. Понятие и содержание информационного обеспечения. 1.1.1. Понятие информационного обеспечения. 1.1.2. Понятие информации. 1.1.3. Понятие данных и их структуры. 1.1.4. Документированная информация. 1.1.5. Информационная система. 1.1.6. Службы реализации информационного обеспечения. 1.1.7. Функциональная структура информационного обеспечения. (Сбор информации. Комплектование информационной базы. Поиск и выдача данных. Поддержание целостности и сохранности информации). 1.2. Структура и классификация АИС. 1.2.1. Структура АИС. 1.2.2. Классификация АИС. 1.3. Система представления АИС. Уровни представления. 1.3.1. Информационно – логическая модель. Концептуальная модель. 1.3.2. Логическая структура данных. 1.3.3. Внутренняя схема базы данных. Раздел 2. Системы управления базами данных фактографических информационных систем. 2.1. Функции, классификация и структура СУБД. 2.1.1. Функции, реализуемые СУБД. 2.1.2. Структура и взаимодействие компонент СУБД. 2.2. Реляционная модель организации данных. 2.2.1. Структурная составляющая. 2.2.2. Целостная составляющая. 2.2.3. Манипуляционная составляющая реляционной модели (операции над данными). 2.3. Внутренняя схема баз данных. 2.3.1. Состав внутренней схемы базы данных. 2.3.2. Физические структуры организации файлов данных. 2.3.3. Индексирование данных. 2.3.3.1. Линейные структуры индексов. 2.3.3.2. Нелинейные структуры индексов. 2.3.4. Расстановка (хеширование) записей. 2.3.4.1. Расстановка записей по числовому значению ключей. 2.3.4.2. Расстановка записей по текстовым ключевым полям. Раздел 3. Каноническое проектирование автоматизированных информационных систем. 3.1. Требования стандартов. Стадии и этапы создания АИС. 3.2. Состав стадий и этапов канонического проектирования АИС. 3.3. Состав и содержание работ на предпроектной стадии создания АИС. 3.3.1. Сбор материалов обследования. 3.3.2. Формализация материалов обследования. Системные спецификации. 3.3.3. Матричная модель экономической информационной системы объекта. 3.3.4. Анализ материалов обследования. 3.3.5. Составление ТЭО и формирование ТЗ. 3.4. Состав и содержание работ на стадии «Техно - рабочего проектирования» 3.4.1. Техническое проектирование 3.4.2. Рабочее проектирование 3.5. Состав и содержание работ на стадиях внедрения, эксплуатации и сопровождения проекта. Раздел 4. Концептуальное проектирование АИС. 4.1. Разработка концептуальной модели службы документационного обеспечения управления. 4.1.1. Изучение области использования ИС. 4.1.2. Формирование и анализ круга функций и задач АИС. 4.1.3. Определение основных объектов-сущностей. 4.1.4. Формализованное описание концептуальной схемы банка данных. Раздел 5. Проектирование логической структуры базы данных. 5.1. Этапы проектирования схем реляционных баз данных. 5.2. Проектирование и создание схем таблиц. 5.2.1. ER - диаграммы с типом связи между таблицами «Один -к- одному». 5.2.2. Правила генерации таблиц из ER-диаграмм со связями степени 1:1. 5.2.3. ER - диаграммы с типом связи между таблицами «Один -ко- многим». 5.2.4. Правила генерации таблиц из ER-диаграмм со связями 1: n. 5.2.5. Предварительные таблицы для бинарных связей степени «многие – ко - многим». 5.2.6. Правила генерации таблиц со связями m:n. 5.3. Определение и установление индексов. 5.4. Создание списков (словарей) для полей с перечислительным характером значений данных. 5.5. Установление ограничений целостности по полям таблиц и связям. 5.6. Нормализация таблиц. 5.6.1. Первая нормальная форма. 5.6.2. Вторая нормальная форма. 5.6.3. Третья нормальная форма. 5.7. Способы создания таблиц, ключей, связей. Раздел 6. Распределенные информационные системы. 6.1. Понятие распределенных информационных систем, принципы их создания и функционирования. 6.1.1. Принципы создания и функционирования. 6.1.2. Технология функционирования. Техника представлений. 6.2. Технологии и модели «клиент-сервер» 6.2.1. Модель файлового сервера (File Server, FS). 6.2.2. Модель удаленного доступа к данным (Remote Data Access - RDA). 6.2.3. Модель сервера базы данных (Database Server - DBS) 6.2.4. Модель сервера приложений (Application Server - AS). 6.2.5.Мониторы транзакций. 6.3.Технологии объектного связывания данных. 6.4. Технологии реплицирования данных. 6.4.1. Обеспечение согласованного состояния общих данных. 6.4.2.Обеспечение согласованного состояния структур данных во всех репликах. 6.4.3. Частичная репликация. 6.5. Основы реплицирования в SQL Server. 6.5.1. Пример распределенной реплицируемой информации. 6.5.2. Требования к подписчику ODBC. 6.5.3. Предоставление информации другим системам. 6.5.4. Приём информации. 6.5.5. Процесс чтения журнала. 6.5.6. Источник информации (распространяющий сервер). 6.5.7. Конфигурация сервера для репликации. 6.5.8. Типы репликации SQL Server 7.0. 6.6.Системы оперативной обработки транзакций (OLTP). 6.6.1.Использование систем управления рабочими потоками (Workflow). 6.6.2.Использование Интернет приложений. Раздел 7. Автоматизированное проектирование ИС. CASE- технология. 7.1 Основные понятия CASE-технологий 7.1.1 Определение метода 7.1.2 Архитектура CASE-средства 7.1.3 Классификация CASE-систем. 7.1.4 Общие требования при выборе CASE-средств 7.2. Понятие сложной системы. 7.2.1 Модель элемента сложной системы. 7.2.2. Модель взаимодействия элементов системы. 7.2.3. Схемы сопряжения. 7.3 Объектно - ориентированный подход. 7.3.1 Сущность объектно-ориентированного подхода. 7.3.2 Основные свойства объектной модели. 7.4. Унифицированный язык моделирования UML. 7.4.1. Диаграмма прецедентов (вариантов) использования (Use case diagrams). 7.4.2. Диаграммы классов объектов (Class diagram). 7.4.3. Диаграммы состояний (State chart diagram). Лекция 21. Раздел 9. Автоматизированное проектирование ИС. CASE- технология. 7.4.4. Диаграмма взаимодействия объектов (Interaction diagram). 7.4.5. Диаграмма деятельностей (Activity diagram) 7.4.6. Диаграммы пакетов (Package diagram) 7.4.7. Диаграммы компонентов (Component diagram) 7.4.8. Диаграммы размещения (Deployment diagram) 7.5. Технологическая сеть объектно-ориентированного проектирования ЭИС. 9.5.1 Анализ системных требований к ЭИС. 7.5.2. Логическое проектирование ЭИС. 7.5.3. Физическое проектирование ЭИС. 7.6.Проектирование данных с использованием инструментальных средств. 7.6.1.Роль проектирования данных в жизненном цикле информационных систем. 7.6.2.Составные части процесса проектирования данных. 7.6.3.Инструментальные средства проектирования данных. ^ Примеры заданий промежуточного /итогового контроляВариант № 1. 1. Основы информационного обеспечения процессов и систем. Понятие и содержание информационного обеспечения. Структура информационного обеспечения. 2. Каноническое проектирование автоматизированных информационных систем. Состав стадий и этапов канонического проектирования АИС. 3. Проектирование логической структуры базы данных. Этапы проектирования схем реляционных баз данных. Проектирование и создание схем таблиц. 4. Понятие распределенных информационных систем. Технология функционирования. Техника представлений. Вариант № 2. 1. Основы информационного обеспечения процессов и систем. Структура и классификация АИС. 2. Каноническое проектирование автоматизированных информационных систем. Состав и содержание работ на предпроектной стадии создания АИС. 3. Проектирование логической структуры базы данных. ER - диаграммы с типом связи между таблицами «Один – к - одному». Правила генерации таблиц из ER-диаграмм со связями степени 1:1. Первое правило генерации отношений (таблиц). 4. Распределенные информационные системы. Системы оперативной обработки транзакций (OLTP). Вариант № 3. 1. Основы информационного обеспечения процессов и систем. Система представления АИС. Уровни представления. 2. Каноническое проектирование автоматизированных информационных систем. Сбор материалов обследования. 3. Проектирование логической структуры базы данных. ER - диаграммы с типом связи между таблицами «Один – к - одному». Правила генерации таблиц из ER-диаграмм со связями степени 1:1. Второе правило генерации отношений (таблиц). 4. Понятие распределенных информационных систем, принципы их создания и функционирования. 10Учебно-методическое и информационное обеспечение дисциплины10.1Базовый учебник
10.2Основная литература
|