Для достижения поставленной цели выделяются задачи курса:
· изучение инструментария коллективной разработки;
· изучение методов планирования и текущего контроля состояния проекта в соответствии со стандартами, принятыми в индустрии разработки ПО;
· изучение принципов организации процесса разработки и управления коллективом разработчиков;
· управление тренировочным проектом, выполняемым студентами бакалаврами в рамках курса «Управление производственным процессом разработки ПО».
Дисциплина нацелена на формирование общекультурных компетенций ОК-1, ОК-2, ОК-4, ОК-5, ОК-6, ОК-7 профессиональных компетенций ПК-4, ПК-5, ПК-6, ПК-7 выпускника.
В результате освоения дисциплины студент должен:
Получить навык управления процессом коллективной разработки программного обеспечения, реализовать лидерский потенциал, организовать свою работу в рамках задач коллектива.
Знать и уметь использовать на практике основные инструменты поддержки коллективной работы, такие как: системы конфигурационного управления (version control), системы управления требованиями, изменениями требований и дефектами (issue tracking), системы планирования потоков работ (project planning).
Знать и уметь использовать на практике методы планирования проекта, оценки трудозатрат и рисков, методы текущего контроля состояния проекта, управленческие техники обеспечения качества кода и технической документации.
Содержание дисциплины охватывает круг вопросов, связанных с производственным циклом разработки программного обеспечения.
Аннотация учебной программы дисциплины
«Инженерия знаний»
Целью курса является освоение одного из важных направлений современного программирования, занимающееся развитием языков, методов и систем представления и обработки знаний на компьютерах.
Задачи курса:
· Формирование представлений об области «Инженерия знаний»;
· Изучение искусственных языков, применяемых в инженерии знаний;
· Изучение методов создания систем инженерии знаний.
Дисциплина направлена на формирование следующих компетенций:
ОК-1 | способен совершенствовать и развивать свой интеллектуальный и общекультурный уровень |
ОК-2 | способен к самостоятельному обучению новым методам исследования, к изменению научного и научно-производственного профиля своей профессиональной деятельности |
ОК-6 | способен самостоятельно приобретать с помощью информационных технологий и использовать в практической деятельности новые знания и умения, в том числе в новых областях знаний, непосредственно не связанных со сферой деятельности |
ПК-1 | применять перспективные методы исследования и решения профессиональных задач на основе знания мировых тенденций развития вычислительной техники и информационных технологий |
ПК-3 | разрабатывать и реализовывать планы информатизации предприятий и их подразделений на основе Web - и CALS-технологий |
ПК-5 | выбирать методы и разрабатывать алгоритмы решения задач управления и проектирования объектов автоматизации |
ПК-6 | применять современные технологии разработки программных комплексов с использованием CASE-средств, контролировать качество разрабатываемых программных продуктов |
В результате освоения дисциплины студент должен:
Знать:
· Формы представления знаний;
· Языки систем обработки знаний;
· Основы построения систем инженерии знаний.
Уметь:
· Описывать предметную область на языках инженерии знаний.
Содержание курса:
· Введение. Что такое обработка знаний. Проблемы современных вычислительных систем. Возможности обработки знаний. Установление новых человеко-машинных отношений.
· Описание и формализация проблемы. Различие форм представления проблем и его влияние на компьютеризацию. Формы представления информации. Классификация типов представления знаний.
· Языки систем обработки знаний. Необходимость языков декларативного типа. Семантика процедурных и декларативных языков. Уровни представления в обработке информации. Обработка языков. Декларативные языки и структура данных. Математическая структура данных в декларативных языках.
· Основы построения систем инженерии знаний. Границы обработки знаний. Два типа обработки знаний. Оценка и моделирование.
· Методы создания систем инженерии знаний. Условия создания систем. Языки представления знаний в качестве языков описания моделей. Человеко-машинное взаимодействие в системах обработки знаний. Представление знаний как универсальное средство описания моделей.
· Структура языков представления знаний. Свойства логики предикатов как языка представления знаний. Методы построения универсальных моделей. Процесс синтеза по иерархическим структурам.
Аннотация учебной программы дисциплины
«Современные тенденции развития информационных технологий»
Целью курса является систематизация знаний студентов в области информационных технологий.
В рамках изучаемой дисциплины решаются следующие задачи:
· раскрываются современные подходы и концепции к определению понятий «информация», «информационные ресурсы и системы»;
· приводятся основные характеристики информационных технологий;
· производится сравнение основных компонентов материальных и информационных технологий;
· анализируются тенденции развития современных информационных технологий.
Дисциплина направлена на формирование следующих компетенций:
ОК-1 | способен совершенствовать и развивать свой интеллектуальный и общекультурный уровень |
ОК-6 | способен самостоятельно приобретать с помощью информационных технологий и использовать в практической деятельности новые знания и умения, в том числе в новых областях знаний, непосредственно не связанных со сферой деятельности |
ПК-5 | выбирать методы и разрабатывать алгоритмы решения задач управления и проектирования объектов автоматизации |
ПК-6 | применять современные технологии разработки программных комплексов с использованием CASE-средств, контролировать качество разрабатываемых программных продуктов |
В результате освоения дисциплины студент должен:
Знать:
· Тенденции развития компьютерной техники и информационных технологий;
· Знать подходы к определению понятий "информация", "информационные ресурсы и системы".
Уметь:
· Выбирать перспективную технологию для соответствующих задач.
Содержание курса:
История развития информатики. Информационные технологии и их роль в развитии современного общества. Понятие информационной технологии. Основные этапы развития информационных технологий. Классификация информационных технологий. Основные этапы развития информационных технологий.
Направления развития ИТ: мобильность, беспроводные технологии, в том числе беспроводный Интернет, широкополосный Интернет, мультимедиа, ликвидация компьютерной безграмотности, робототехника.
Тенденции развития компьютерной техники. Серверные технологии. Современные средства хранения информации. Современные сетевые технологии. Компьютерная периферия. Компьютеры пятого поколения.
Новые возможности ПО. Утилиты обслуживания компьютеров. Антивирусные программы. Современные операционные системы. Современные языки программирования и их использование. Защита информации в информационных системах. Программная инженерия.
Интернет и Web – технологии. Социальные сервисы Web 2.0. Современные браузеры. Ajax - как пример новой web технологии. Ресурсы Интернет для специалиста в области ИКТ. Семантический Web.
Системы автоматизации управления процессов. Системы управления электронными документами. Lotus Notes.
Достижения в других областях. Нанотехнологии. Робототехника. Биоинформатика. Телемедицина.
Аннотация учебной программы дисциплины
«Системы поддержки принятия решений»
Основной целью курса является формирование у студентов профессиональной компетенции в области разработки и использования систем поддержки принятия решений (СППР) в профессиональной деятельности.
Для достижения цели выделяются следующие задачи курса:
• рассмотрение современных традиций приложения информационных технологий для решения проблем организации управления ресурсами в соответствии с данными предшествующих периодов;
• ознакомление с информационной (объектной) структурой программного обеспечения в форме информационных систем, предметно ориентированных на автоматизации учета и управления;
• представление типовых подсистем, обеспечивающих накопление и математическую обработку данных для принятия управленческих решений; рассмотрению соответствующих информационных, математических моделей.
Дисциплина входит в базовую часть профессионального цикла образовательной программы магистра. Изучение данной дисциплины базируется на следующих курсах: «Объектно-ориентированный анализ и дизайн», «Логические основы программирования», «Интеллектуальные системы».
Изучение дисциплины направлено на формирование следующих общекультурных и профессиональных компетенций: ОК-1, ОК-6, ОК-7, ПК-3, ПК-4, ПК-5, ПК-14.
В результате изучения дисциплины у студента формируются:
- представления о методах проектирования СППР;
- знания классификации СППР, методов и алгоритмов проектирования, используемых СППР;
- умения адаптировать СППР под различные бизнес-процессы, использования современных СППР.
Основные разделы курса:
1. История систем поддержки принятия решений.
2. Классификация СППР.
3. Методы и алгоритмы используемые СППР.
4. Разработка систем поддержки принятия решений.
5. Современные СППР и практика их использования.
Аннотация учебной программы дисциплины
«Нечёткие модели и теория мягких вычислений»
Цель курса — ознакомление студентов с основными принципами и методами применения аппарата мягких вычислений для решения различных прикладных задач, возникающих в программировании, а также при разработке и использовании современных информационных технологий.
Дисциплина направлена на формирование следующих компетенций:
ОК-2 | способен к самостоятельному обучению новым методам исследования, к изменению научного и научно-производственного профиля своей профессиональной деятельности | |
ОК-6 | способен самостоятельно приобретать с помощью информационных технологий и использовать в практической деятельности новые знания и умения, в том числе в новых областях знаний, непосредственно не связанных со сферой деятельности | |
ПК-1 | применять перспективные методы исследования и решения профессиональных задач на основе знания мировых тенденций развития вычислительной техники и информационных технологий |
|
ПК-5 | выбирать методы и разрабатывать алгоритмы решения задач управления и проектирования объектов автоматизации |
|
В результате изучения дисциплины студент должен:
Знать:
- основные понятия теории нечётких множеств;
- основы нечёткой логики и нечётких вычислений.
Уметь:
- строить нечёткие модели для прикладных задач.
Владеть:
- методами нечёткого моделирования применительно к информационным технологиям.
Содержание курса:
Сущность теории мягких вычислений. Историческая справка. Методология гранулированного подхода. Методология лингвистических рассуждений.
Основные понятия теории нечетких множеств. Характеристические параметры нечеткого множества. Лингвистические модификаторы нечетких множеств. Типы функций принадлежности. Нечеткие множества второго типа.
Нечеткая арифметика. Принцип обобщения. Виды нечетких чисел. Сложение, вычитание, умножение и деление нечетких чисел. Различия между нечеткими числами и лингвистическими значениями.
Нечеткая математика. Основные операции над нечеткими множествами: пересечение, объединение, дополнение до четкого множества.
Нечеткие модели. Структура, основные элементы и операции в нечетких моделях. Свойства правил, баз правил и нечетких моделей. Сокращение баз правил. Масштабирование входов и выходов нечеткой модели. Экстраполяция в нечетких моделях. Типы нечетких моделей.
Методы нечеткого моделирования. Нечеткое моделирование на основе экспертных знаний о системе. Построение самонастраивающихся нечетких моделей. Построение самоорганизующихся нечетких моделей.
Нечеткое управление. Статистические нечеткие регуляторы. Динамические нечеткие регуляторы. Проектирование и разработка нечетких регуляторов на основе экспертного знания об объекте управления. Проектирование и разработка нечетких регуляторов на основе модели эксперта, управляющего объектом. Проектирование и разработка нечетких регуляторов на основе модели объекта управления.
Устойчивость нечетких систем управления. Устойчивость нечетких систем управления с неизвестными моделями объектов. Круговой критерий устойчивости. Методы теории гиперустойчивости.
Анализ формальных понятий. Формальные контексты и решетки формальных понятий. Построение решеток формальных понятий для представления знаний и моделирования предметных областей. Свойства решеток формальных понятий. Концептуальные семантические системы. Концептуальные графы как метод представления знаний и моделирования предметных областей.
ДСМ метод автоматического порождения гипотез. Основные определения и классификация типов вывода. Теория правдоподобных выводов. Правила правдоподобных выводов. ДСМ метод с точки зрения формального анализа понятий. Применение ДСМ метода в медицине.
Нейронные сети и нейровычисления. Основы искусственных нейронных сетей. Процедура обратного распространения. Стохастические методы обучения нейронных сетей. Нейронные сети Хопфилда и Хэмминга. Двунаправленная ассоциативная память.
Генетические алгоритмы и эволюционное программирование. Определения и принципы работы. Преимущества и недостатки генетических алгоритмов. Теорема Холланда. Одноточечный кроссинговер. Двухточечный кроссинговер. Дифференциальное скрещивание. Инверсия и переупорядочение. Эпистаз. Ложный оптимум. Метод миграции и искусственной селекции. Метод прерывистого равновесия.
Сети доверия. Определения и принципы работы. Семантика зависимостей. Приложения в задачах моделирования. Приложения в задачах классификации документов. Приложения в системах принятия решений.
Теория возможностей. Теория возможностей как уточнение теории вероятностей. Теория возможностей как расширение теории нечетких множеств. Теория нечеткой меры.
Фракталы и теория хауса. Классификация фракталов. Свойства хаоса: эффект бабочки, экспоненциальное накопление ошибки, фазовое пространство. Фрактальное сжатие данных. Применение для анализа финансовых рынков.
Аннотация учебной программы дисциплины
«Методы разработки корпоративных информационных систем»
Цели изучения дисциплины.
Целью дисциплины является ознакомление с современным состоянием технологий разработки и внедрения корпоративных информационных систем (КИС).
Задачи изучения дисциплины.
Задачами изучения дисциплины является приобретение студентами теоретических знаний и представлений о принципах разработки, используемых технологий при проектировании современных КИС.
Дисциплина направлена на формирование следующих компетений:
ОК-1 | способен совершенствовать и развивать свой интеллектуальный и общекультурный уровень |
ОК-2 | способен к самостоятельному обучению новым методам исследования, к изменению научного и научно-производственного профиля своей профессиональной деятельности |
ОК-6 | способен самостоятельно приобретать с помощью информационных технологий и использовать в практической деятельности новые знания и умения, в том числе в новых областях знаний, непосредственно не связанных со сферой деятельности |
ПК-3 | разрабатывать и реализовывать планы информатизации предприятий и их подразделений на основе Web - и CALS-технологий |
ПК-4 | формировать технические задания и участвовать в разработке аппаратных и/или программных средств вычислительной техники |
ПК-5 | выбирать методы и разрабатывать алгоритмы решения задач управления и проектирования объектов автоматизации |
ПК-6 | применять современные технологии разработки программных комплексов с использованием CASE-средств, контролировать качество разрабатываемых программных продуктов |
В процессе изучения дисциплины студенты должны:
Иметь представление: об основных терминах и понятиях теории и практики в области разработки и внедрения современных КИС.
Знать: состав и структуру различных классов КИС, современные технологии разработки проектирования КИС, содержание этапов разработки БИС, методы и инструментальные средства разработки КИС.
Уметь: выбирать способы формализации процессов разработки КИС, состав и содержание технологических операций разработки КИС, разрабатывать планы выполнения проектировочных работ.
Содержание курса:
Введение. Общее представление об информационной системе. Специфика информационных программных систем. Задачи информационных систем (ИС). Проблемы построения ИС. Требования к техническим средствам, поддерживающим ИС.
Общая классификация архитектур информационных приложений. Файл-серверные приложения. Клиент-серверные приложения. Intranet-приложения. Склады данных (DataWarehousing) и системы оперативной аналитической обработки данных. Интегрированные распределенные приложения.
Средства и методологии проектирования, разработки и сопровождения файл-серверных приложений. Традиционные средства и методологии разработки файл-серверных приложений. Системы программирования и библиотеки. Средства и методы разработки приложений на основе СУБД на персональных компьютерах. Новые средства разработки файл-серверных приложений. Общая характеристика современных средств. Примеры новых подходов. Перенос файл-серверных приложений в среду клиент-сервер. Библиотеки доступа к базам данных. Протокол ODBC и его реализации. Укрупнение приложений (Upsigsing). Рекомендации по использованию инструментальных средств разработки файл-серверных приложений.
Средства и методологии проектирования, разработки и сопровождения клиент-серверных приложений. Базовые средства построения ИС в архитектуре "клиент-сервер". Серверы баз данных как базовая системная поддержка информационной системы в архитектуре "клиент-сервер". Язык SQL - базовый интерфейс SQL-сервера. Классический подход к проектированию реляционных баз данных. Концептуальные модели и схемы баз данных. CASE-системы для проектирования информационных систем. Физическое проектирование баз данных.
Средства и методологии проектирования, разработки и сопровождения Intranet-приложений. Основные понятия Intranet. Языки и протоколы. Серверы Intranet. Язык программирования Java. Возможные архитектуры Intranet-приложений.
Информационные приложения, основанные на использовании "складов данных" (DataWarehousing). Проблема интеграции данных. Подходы и имеющиеся решения.
Глобально распределенные информационные системы. Проблема "унаследованных систем" (Legacy Systems). Объектный подход. Предложения OMG и ODMG. Промышленный стандарт CORBA.
Аннотация учебной дисциплины
«Разработка приложений для мобильных устройств»
Основной целью курса является изучение архитектуры существующих мобильных платформ и платформ для разработки, а также ознакомление с принципами разработки приложений для мобильных устройств на примере платформы Google Android.
Для достижения поставленной цели выделяются задачи курса:
· Сделать обзор существующих мобильных платформ.
· Дать студентам представление об основных проблемах разработки приложений для мобильных устройств.
· Научить основам проектирования и разработки приложений для платформы Google Android.
Изучение данной дисциплины базируется на дисциплинах «Объектно-ориентированное программирование», «Объектно-ориентированный анализ и дизайн».
Изучение дисциплины направлено на формирование следующих общекультурных и профессиональных компетенций:
· ОК-1, ОК-2, ОК-6;
· ПК-1, ПК-5, ПК-6.
В результате освоения дисциплины студент должен:
Знать:
· Список существующих мобильных платформ;
· Основные составляющие мобильной платформы для разработки;
· Основные проблемы разработки приложений для мобильных устройств;
· Архитектуру мобильной платформы Google Android;
· Список компонент приложения для Android, их назначение и жизненный цикл;
· Принципы построения пользовательских интерфейсов для приложений Android.
Уметь:
· Управлять пакетами платформы для разработки Android SDK;
· Управлять проектами платформы для разработки Google Android;
· Проектировать приложения для Android;
· Разрабатывать пользовательские интерфейсы и соответствующие компоненты приложений Android.
Владеть навыками:
· разработки приложений для Android.
Основные разделы курса:
1. Основные проблемы разработки приложений для мобильных платформ.
2. Архитектура мобильной платформы Google Android.
3. Разработка пользовательских интерфейсов в Android.
4. Хранилища данных в Android.
Семинарские занятия включают практикум по приобретению навыков разработки приложений для Android и сосредоточены на изучении принципов разработки пользовательских интерфейсов.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


