№ п/п
| Наименование раздела дисциплины (элемента модуля)
| Содержание раздела
|
1
| Тема 1. Программа как модель предметной области
| В теме рассматриваются вопросы представления предметной области в виде моделей применительно к процедурной и объектно-ориентированной парадигме программирования. Вводится понятие интегрированной модели сложной системы и определяется состав диаграмм языка UML для ее представления.
|
2
| Тема 2. Функциональная модель, структурная модель и модель взаимодействия.
| В теме рассматривается представление функциональных требований, логической структуры и взаимодействие объектов при реализации функций в виде диаграмм языка UML. Особенности загрузки данных из ло-кальных источников. Обогащение данных.
|
3
| Тема 3. Динамика объекта, физическая модель.
| В теме рассматривается поведение объекта как смена состояний и реализация программы в виде компонент и их размещения по узлам среды исполнения
|
4
| Тема 4. Трансформация логической модели в программный код.
| В теме рассматриваются способы транс-формации логической модели в программ-ный код на языке C#, понятие приложения, проекта и решения применительно к платформе Microsoft.Net Framework. Анализируются особенности организации управления в консольном приложении и Windows приложении. Приводится пример консольного приложения, содержащего определение базового и производного класса
|
5
| Тема 5. Система типов.
| В теме рассматривается система типов языка C#, отличия в способе реализации объектов-значений и объектов-ссылок, определение сложных типов данных на основе объединения в коллекцию, агрегации и наследования. Анализируются особенности реализации встроенных типов данных с точки зрения надежности программирования
|
6
| Тема 6. Операции и управляющие конструкции.
| В теме рассматриваются операции при-менительно к объектам встроенных типов и средства управления вычислительным про-цессом при реализации метода. При рас-смотрении операций внимание акценти-руется на приведении типов с точки зрения обеспечения надежности программиро-вания. Управляющие конструкции рассмат-риваются с точки зрения поддержки струк-турного подхода к реализации алгоритма. Приводятся примеры обработки данных, представленных в виде массивов и динами-ческих массивов применительно к объектам встроенных типов данных и объектов класс-ов, определяемых разработчиком.
|
6
| Тема 7. Методы как средство реализации операций.
| В теме рассматриваются вопросы опре-деления и использования методов, взаимо-действия методов по управлению и обмену данными. Анализируется использование методов для реализации принципа инкапсу-ляции и полиморфизма. Реализация поли-морфизма рассматривается в плане стати-ческого полиморфизма и полиморфных методов и полиморфных вызовов. Анализи-руются средства динамической идентифи-кации типа объекта и применение абстрак-тных классов и интерфейсов для реализации полиморфных методов и полиморфных вызовов.
|
6
| Тема 8. Практические вопросы.
| В теме рассматриваются вопросы управ-ления риском, планирование заданий, инс-пектирование проекта. Преимущества и риски, связанные с
объектно-ориентированным проектирова-нием.
|
9
| Тема 9. Процесс проектирования информационных систем Rational Unified Process (RUP).
| В лекции рассматриваются вопросы струк-туры жизненного цикла. Программные про-дукты и возможности среды Rational.
|
Наименование дисциплинарного модуля
| Количество часов/зачетных единиц
| Формируемые компетенции
| Общее количество компетенций
|
Тема 1. Программа как модель предметной области
| 6
| ОК-1
| ОК-13
| ПК-14
| ПК-15
| ПК-18
|
|
| 5(5)
|
Тема 2. Функци-ональная модель, структурная модель и модель взаимодей-ствия.
| 6
| ОК-1
| ОК-13
| ПК-14
| ПК-15
| ПК-18
|
|
| 5(5)
|
Тема 3. Динамика объекта, физическая модель.
| 8
| ОК-1
| ОК-13
| ПК-14
| ПК-15
|
|
|
| 4(4)
|
Тема 4. Трансформа-ция логической моде-ли в программный код.
| 8
| ОК-1
| ОК-13
| ПК-14
| ПК-15
| ПК-18
|
|
| 5(5)
|
Тема 5. Система типов.
| 8
| ПК-13
| ПК-15
| ПК-18
|
|
|
|
| 3(3)
|
Тема 6. Операции и управляющие кон-струкции.
| 8
| ОК-1
| ОК-13
| ПК-14
| ПК-15
| ПК-18
|
|
| 5(5)
|
Тема 7. Методы как средство реализации операций.
| 12
| ОК-1
| ОК-13
| ПК-14
| ПК-15
|
|
|
| 4(4)
|
Тема 8. Практические вопросы.
| 11
| ПК-13
| ПК-15
| ПК-18
|
|
|
|
| 3(3)
|
Тема 9. Процесс проектирования информационных систем Rational Unified Process (RUP).
| 13
| ОК-1
| ОК-13
| ПК-14
| ПК-15
| ПК-18
|
|
| 5(5)
|
Вид занятия (лекционное, практическое, лабораторное)
| Тема занятия
| Образовательные технологии
(в том числе интерактивные)
| Объем, ауд.
часов/в том
числе в интерактивной
форме
|
Лекция
| Тема 1. Программа как модель предметной области
| Использование интерактивной доски; применение мультимедийных технологий, позволяющих не столько увеличить объем образовательной информации, сколько притом же самом фиксированном времени углубиться в материал, лучше понять его.
| 2
|
Лабораторная работа 1
| Лабораторная работа 1 «Разработка диаграмм вариантов использования»
| ПЭВМ IBM PC, среда Rational Rose.
| 2
|
Лекция
| Тема 2. Функциональная модель, структурная модель и модель взаимодействия.
| Использование интерактивной доски; применение мультимедийных технологийю
| 2
|
Лабораторная работа 2
| Лабораторная работа 2. «Разработка диаграммы классов»
| ПЭВМ IBM PC, среда Rational Rose.
| 2
|
Лекция
| Тема 3. Динамика объекта, физическая модель.
| Использование интерактивной доски; применение мультимедийных технологий
| 2
|
Лабораторная работа 3
| Лабораторная работа 3. «Разработка диаграммы кооперации»
| ПЭВМ IBM PC, среда Rational Rose.
| 2
|
Лекция
| Тема 4. Трансформация логической модели в программный код.
| Использование интерактивной доски; применение мультимедийных технологий
| 2
|
Лабораторная работа 4
| Лабораторная работа 4. «Разработка диаграммы последовательности».
| ПЭВМ IBM PC, среда Rational Rose.
| 2
|
Лекция
| Тема 5. Система типов.
| Использование интерактивной доски; применение мультимедийных технологий
| 2
|
Лабораторная работа 5
| Лабораторная работа 5 «Разработка диаграммы состояний»
| ПЭВМ IBM PC, среда Rational Rose.
| 2
|
Лекция
| Тема 6. Операции и управляющие конструкции.
| Использование интерактивной доски; применение мультимедийных технологий
| 2
|
Лабораторная работа 6
| Лабораторная работа 6. «Разработка диаграммы деятельности».
| ПЭВМ IBM PC, среда Rational Rose.
| 2
|
Лекция
| Тема 7. Методы как средство реализации операций.
| Использование интерактивной доски; применение мультимедийных технологий
| 2
|
Лабораторная работа 7
| Лабораторная работа 7. «Разработка диаграммы компонентов»
| ПЭВМ IBM PC, среда Rational Rose.
| 2
|
Лекция
| Тема 8. Практические вопросы.
| Использование интерактивной доски; применение мультимедийных технологий
| 2
|
Лабораторная работа 8
| Лабораторная работа 8. «Разработка диаграммы развертывания».
| ПЭВМ IBM PC, среда Rational Rose.
| 3
|
Лекция
| Тема 9. Процесс проектирования информационных систем Rational Unified Process (RUP).
| Использование интерактивной доски; применение мультимедийных технологий
| 2
|
Лабораторная работа 9
| Лабораторная работа 9. «Генерация кода»
| ПЭВМ IBM PC, среда Rational Rose.
| 3
|
БАЗОВЫЙ МОДУЛЬ
(проверка знаний и умений по дисциплине)
|
Тема или задание текущей аттестационной работы
| Виды текущей аттестации
| Аудиторная или внеаудиторная
| Минимальное количество баллов
| Максимальное количество баллов
|
Посещение занятий
| Контроль посещения
| Аудиторная
| 3
| 6
|
Лабораторная работа №1
| Отчет по лабораторной работе
| Аудиторная
| 4
| 8
|
Лабораторная работа №2-3
| Отчет по лабораторной работе
| Аудиторная
| 5
| 10
|
Лабораторная работа №4-5
| Отчет по лабораторной работе
| Аудиторная
| 8
| 16
|
Лабораторная работа №6-7
| Отчет по лабораторной работе
| Аудиторная
| 4
| 8
|
Лабораторная работа №8-9
| Отчет по лабораторной работе
| Аудиторная
| 16
| 32
|
Тестирование в системе «Прометей»
| Тестирование
| Аудиторная
| 5
| 10
|
Итого минимум:
| (45)
| 90
|
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ
|
Тема или задание текущей аттестационной работы
| Виды текущей аттестации
| Аудиторная или внеаудиторная
| Минимальное количество баллов
| Максимальное количество баллов
|
Доклад по технологии RUP
| Оценка качества доклада
| Внеаудиторная
| 1
| 4
|
Разработка доклада на конференции по проблематике проектирования.
| Оценка качества доклада
| Внеаудиторная
| 3
| 6
|
Или
|
Доклад - обзор технологий проектирования ПО
| Оценка качества доклада
| Внеаудиторная
| 1
| 4
|
Расширенный тест по тематике курса»
| Тестирование
| Внеаудиторная
| 3
| 6
|
Итого максимум:
| 4
| (10)
|