rpd000013171 (1010332), страница 3
Текст из файла (страница 3)
2.3. Программные проекты на базе Riak.
Тип: Контрольная работа
Тематика: Операции CRUD
Прикрепленные файлы: Рубежный контроль 6.doc
-
Промежуточная аттестация
1. Зачет (5 семестр)
Прикрепленные файлы: Вопросы к зачету.doc
2. Экзамен (6 семестр)
Прикрепленные файлы: Экзаменационные вопросы.doc
-
УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
а)основная литература:
1. Маклаков С.В., Моделирование бизнес-процессов с AIIFusion Process Modeler, М.:Издательство Диалог-Мифи, 2004 - 240 с.
2. Дубейковский В.И., Практика функционального моделирования с ALLFusion Process Modeler 4.1., М.:Издательство Диалог-Мифи, 2004 - 464 с.
3. Вендров А.М.,Практикум по проектированию программного обеспечения экономических информационных систем, Учеб. пособие, М.: Финансы и статистика, 2006 - 192 с.
4. Мартин Фаулер, Прамодкумар Дж. Садаладж, NoSQL. Новая методология разработки нереляционных баз данных, Ь.: Издательство Вильямс, 2013 - 192 с.
Литература из электронного каталога:
1. Долгов А.И. Долгов А.И. Автоматизированное проектирование вычислительных систем. МАИ, 1991. - 54 с. - МАИ, 1991.
2. Бегг Каролин Бегг Каролин Базы данных: проектирование,реализация и сопровождение.Теория и практика. Вильямс, 2001. - 1111 с. - Вильямс, 2001.
3. Маклаков С.В. Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. Диалог-МИФИ, 2007. - 396 с. - Диалог-МИФИ, 2007.
б)дополнительная литература:
1. Эрик Редмонд, Джим Р. Уилсон, Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL, М.: ДМК-Пресс, 2013 - 384 с.
2. Гради Буч, Джеймс Рамбо, Ивар Якобсон, Введение в UML от создателей языка, М.: ДМК-Пресс, 2011 - 496 с.
3. Ричард Стоунз, Нейл Мэттью, PostgreSQL. Основы, М.: Издателство Символ-Плюс, 2002 - 640 с.
4. Билл карвин, Программирование баз данных SQL. Типичные ошибки и их устранение, М.: Рид Групп, 2012 - 336 с.
в)программное обеспечение, Интернет-ресурсы, электронные библиотечные системы:
Программное обеспечение:
1. Система AllFussion Modeling Suite
2. Система PostgreSQL под Windows 7/8
3. Система PostgreSQL под Linux
4. Система HBase
5. Система Riak
6. Система MongoDB
7. Операционные системы Windows 7/8 и Linux(об.Ubunti)
8. Система ARIS.
Интернет-ресурсы:
1. http://www.ibm.com/developerworks/rational/products/rup/
2. http://erwin.com/contact
3. http://www.sybase.ru/products/powerdesigner
4. http://hbase.apache.org/
5. http://www.mongodb.org/
6. http://habrahabr.ru/post/75202/
7. http://docs.basho.com/
8. http://docs.basho.com/riak/latest/
9. http://www.postgresql.org/
10. http://www.ariscommunity.com/aris-express
-
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
1. При проведении лабораторных работ: классы персональных ЭВМ
кафедры 504(ауд. 231,232,233 корп.5) – Pentium-V и AMD Athlon X2 215.
2. Для проведения лекций используется демонстрационные техника кафедры
504 в ауд. 227 корп.5 и 231корп.5: проекторы Benq PB6110 и Benq MP610, ноутбуки Benq Joybook
S72 c дистанционным инфракрасным управлением и Acer M3245, экраны 1500х2000.
3. Пластиковые доски кафедры 504 в ауд. 227 корп.5 и 231 корп.5
4. Система доступа wi-fi кафедры 504 для демонстрации отказоустойчивости систем
Приложение 1
к рабочей программе дисциплины
«Проектный практикум »
Аннотация рабочей программы
Дисциплина Проектный практикум является частью Профессионального цикла дисциплин подготовки студентов по направлению подготовки Прикладная информатика. Дисциплина реализуется на «ИНЖЭКИН» факультете «Московского авиационного института (национального исследовательского университета)» кафедрой (кафедрами) 504.
Дисциплина нацелена на формирование следующих компетенций: ОК-8 ,ПК-2 ,ПК-3 ,ПК-4 ,ПК-5 ,ПК-6 ,ПК-7 ,ПК-8 ,ПК-9 ,ПК-10 ,ПК-11 ,ПК-15.
Содержание дисциплины охватывает круг вопросов, связанных с: - анализом экономической предметной области,
- информационной потребностью экономических задач,
- требованиями к информационным системам в области экономики,
- сравнительный анализом и выбором информационно-компьютерных технологий для решения прикладных задач и создания информационных систем,
- формирванием концептуальной модель прикладной области,
- с выбором инструментальных средств и технологий проектирования информационных систем,
- формализацией решения прикладных задач
- управлением стадиями жизненного цикла проекта информационных систем,
- оценкой качества и затрат на проекты,
- моделированием бизнес-процессов,
- разработкой структуры реляционных информационных систем,
- разработкой структуры NoSQL информационных систем,
- администрированием функционирования структуры реляционных информационных систем,
- практикой программирования в NoSQL-средах.
Преподавание дисциплины предусматривает следующие формы организации учебного процесса: Лекция, мастер-класс, Лабораторная работа.
Программой дисциплины предусмотрены следующие виды контроля: рубежный контроль в форме Контрольная работа ,Тестирование ,Контрольная работа и промежуточная аттестация в форме Зачет (5 семестр) ,Экзамен (6 семестр).
Общая трудоемкость освоения дисциплины составляет 6 зачетных единиц, 216 часов. Программой дисциплины предусмотрены лекционные (36 часов), практические (0 часов), лабораторные (64 часов) занятия и (89 часов) самостоятельной работы студента.
Приложение 2
к рабочей программе дисциплины
«Проектный практикум »
Cодержание учебных занятий
-
Лекции
1.1.1. Инструментальная среда AllFussuion Process Modeler. (АЗ: 2, СРС: 0)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: a. Общее описание интерфейса AFPM
b. Создание новой модели
c. Установка цвета и шрифта объектов
d. Навигатор модели процессов
1.1.2. Создание модели в стандарте IDEF0 (АЗ: 2, СРС: 0)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: a. Принципы построения модели IDEF0
b. Activity
c. Arrow
d. Нумерация работ и диаграмм
e. Диаграммы дерева узлов и FEO
f. Каркас диаграммы
g. Слияние и расщепление моделей
h. Проведение экспертизы
1.1.3. Стоимостной анализ (АВС) анализ и свойства пользователей UDP (АЗ: 2, СРС: 4)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: a. Activity Based Costing
b. User Defined Properties
c. Экспорт данных функциональной модели во внешние приложения.
1.1.4. Организационные диаграммы, диаграммы DFD и WorlFlow IDEF3 (АЗ: 2, СРС: 4)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: a. Data Flow Diagramming
b. Метод описания процессов IDEF3
c. Организационные диаграммы и диаграммы Swim Lane
d. Создание смешанной модели
e. Имитационное моделирование
f. Применение обучающего модуля AFPM
1.2.1. Создание SQL-проектов на базе объектно-реляционной системы управления базами данных (ОРСУБД ) PostgreSQL (АЗ: 2, СРС: 4)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: 1. Технологические и инструментальные средства
2. Серверный процесс
3. Клиент пользователя
4.Три способа организации доступа к базе данных при проектировании
5. Графический интерфейс проектирования в среде ОС Windows
6. Поектирование в среде ОС Linux
7. Хеш-индексы.
8. B-tree
1.2.2. Хранимые процедуры (АЗ: 2, СРС: 4)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: 1. Использование хранимых процедур для оптимизации производительности и радикального архитектурного компромисса организации проектов: где хранить и выполнять код – на стороне клиента или на стороне базы данных, сервера.
2. Синткасис хранимых процедур
2.1.1. Предпосылки возникновения, преимущества и недостатки NoSQL-баз данных в реализации масштабных программных проектов. (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: 1. Персистентные данные.
2. Потеря соответствия.
3. Интеграция баз данных и программных приложений.
4. Вертикальное масштабировние.
5. Горизонтальное масштабировние кластерами.
6. Основные свойства NoSQL-баз данных и программных проектов на их основе.
2.1.2. Программные проекты на основе агрегированных моделей данных (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: 1. Отношения и агрегаты.
2. UML-моделирование программных проектов.
3. Ошибки ориентации на агрегатные модели проектов.
4. Модели "ключ-значение".
5. Документные модели.
6. Программные проекты основанные на хранилищах типа "семейства столбцов".
7. Агрегатно-риентированые модели проектов.
2.1.3. Модели даннных в нереляционных проектах (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: 1. Отношения.
2. Программные проекты с графовыми базами данных.
3. Программные проекты с неструктурированными данными.
4. Материлизованные представления.
2.1.4. Модели распределения. (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: 1. Односерверная репликация.
2.Фрагментация.
3. Репликация "ведущий-ведомый".
4. Однораговая репликация.
5. Сочетание фрагментации и репликации.
2.1.5. Проблемы согласованности в масштабиремых программных проектах. (АЗ: 4, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: 1. Согласованность обновлений.
2. согласованность чтения.
3. Ослабление согласованности.
4. Ослабение долговечности.
5. Квромы.
2.1.6. Штампы версий проектов. (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: 1. Коммерческие и системные транзакции.
2. Штампы версий на нескольких узлах.
2.1.7. Отображение-свертка. (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: 1. Основы шаблона Map-Reduce.
2. Разделение и объединение информационного обеспечения программных проектов.
3. Составные вычисления в схее "отображение-свертка".
4. Различные схемы "отображение-свертка".
2.2.1. Программные проекты на основе столбцовых баз данных типа HBase. (АЗ: 4, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: 1. Структура HBase.
2. Операции CRUD HBase.
3. Конфигурирование HBase.
4. Оболочка HBase.
5. Импорт даннных, выполнение скриптов,потоковая загрузка XML в HBase.
6. Облачные технологии в проектах на базе HBase.
2.2.3. Программные проекты на основе документированных баз данных типа MongoDB. (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: 1. Организация хранилища программных проектов типа "ключ-значение".
2. Функциональные возможности программных проектов типа "ключ-значение".
3. Операции CRUD.
4. Команды на стороне клиента.
5. Команды на стороне сервера.
6. Сегментирование.
7. Индексирование.
8. Пространственные данные.
2.2.4. Программные проекты на основе баз данных типа "ключ-значение" Riak. (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: 1. Функциональные возможности программных проектов типа "ключ-значение".
2. Согласование данных.















