Скачать 358.92 Kb.
|
2.4. Штрафные и премиальные баллы«Бонусные» баллы: участие в научной студенческой конференции с докладом – 10 баллов; подготовка публикации в сборник статей – 10 баллов. «Штрафные» баллы:пропуски лекций – 0,5 балла; систематическое (более чем 2 раза) невыполнение обязательных видов работ на семинарских занятиях – 5 баллов;
3.1 Основные темы лекционных занятий.ТЕМА 1. Введение. Программные продукты и их основные характеристики. Характеристики качества ПО. Содержание дисциплины. Что такое программирование. Процесс разработки программного обеспечения. Парадигмы программирования. Классификация ПО. Проблемы, возникающие при создании программных продуктов. Показатели качества ПО. Критерии оценки качества программ. ТЕМА 2. Классификация и сравнение языков программирования. Языки низкого и высокого уровней. Понятия компилятора, транслятора, интерпретатора. Примеры. ТЕМА 3. Проектирование программных продуктов. Классификация методов проектирования ПП. Этапы создания ПП. Методы проектирования ПП: неавтоматизированное, автоматизированное и структурное проектирование. Информационное моделирование. Объектно-ориентированный подход. Этапы создания ПП: составление технического задания на программирование; технический проект; рабочая документация; ввод в действие. ТЕМА 4. Структура программных продуктов. Проектирование интерфейса пользователя. Структурное проектирование и программирование. Архитектура ПП. Программные модули: головной, управляющий, рабочие, сервисные. Библиотеки процедур, объектов и методов обработки. Диалоговый процесс и интерфейс. Графический интерфейс пользователя. Нисходящее проектирование. Модульное и структурное программирование. Состав модуля. Модульная структура приложения. Функционально-модульная схема. Типовые управляющие структуры обработки данных различных программных модулей. ТЕМА 5. Особенности программирования в оконных операционных средах. Основные стандартные модули, обеспечивающие работу в оконной операционной среде. Среда разработки. Основы визуального программирования. Компоненты; использование компонентов. Реакция на события. Отладка и тестирование программ. Сложные промышленные программные продукты. Примеры и характеристики задач, решаемых с использованием объектно-ориентированного подхода. Причины сложности, присущей программному обеспечению. Общие признаки сложных систем. Среда разработки: система окон разработки; система меню. Основы визуального программирования. Размещение нового компонента. Компоненты; использование компонентов. Реакция на события. Отладка и тестирование программ. ТЕМА 6. Принципы лежащие в основе объектно-ориентированного подхода. Абстрагирование. Инкапсуляция. Модульность. Иерархичность. Типизация. Параллелизм. Сохраняемость. Абстрагирование: абстракция, барьер и уровни абстракции, контрактная модель программирования, инварианты, обработка исключительных ситуаций. Инкапсуляция: интерфейс и реализация, инструменты скрытия реализации. Модульность: модуль, разделение описание-реализация, принципы, приемы и правила разбиения системы на модули, подсистемы. Иерархичность: иерархии типа «является» и «имеет», одиночное и множественное наследование. Типизация: согласование типов, полиморфизм и его виды, операторы приведения. Параллелизм: поток управления, активные и неактивные объекты. Сохраняемость: сохранение объектов в пространстве и времени. ТЕМА 7. Объекты. Состояние объекта. Поведение объекта. Идентичность объекта. Отношения между объектами. Поведение объекта: операции (модификатор, селектор, конструктор, деструктор), конструктор с одним аргументом, инициализаторы конструктора, свободные подпрограммы. Идентичность объекта: проблема структурной зависимости, конструктор копирования, присваивание и равенство объектов. Отношения между объектами: связи и агрегация. ТЕМА 8. Классы. Виды отношений между классами. Ассоциация. Агрегация и композитная агрегация. Наследование. Обобщение и типизация. Зависимость (использование). Инстанцирование. Переменные и операции класса, утилиты. Интерфейсы. Группирование классов. Понятие класса. Виды отношений между классами. Ассоциация: мощность ассоциации, рефлексивная ассоциация. Агрегация и композитная агрегация. Обобщение (наследование): построение наследственных иерархий; конкретные, абстрактные, листовые и базовые классы; операции и методы класса; виртуальные и чисто виртуальные функции; защищенная часть класса. Обобщение и типизация: открытое, закрытое и защищенное наследование; чистый полиморфизм, динамическое определение типа, повышающее и понижающее приведение. Множественное наследование: конфликт имен между суперклассами, повторное наследование, виртуальное наследование. Зависимость (использование). Инстанцирование: параметризованный класс, параметрический полиморфизм. Переменные и операции класса, утилиты. Интерфейсы. Группирование классов: пакеты и пространства имен. ТЕМА 9. Объектно-ориентированный анализ. Классический подход, анализ поведения, анализ предметной области, анализ вариантов, неформальное описание. Ключевые абстракции. Основы объектно-ориентированного анализа. Анализ поведения, предметной области, вариантов. Неформальное описание. Поиск, выбор и уточнение ключевых абстракций. ТЕМА 10. Элементы языка визуального моделирования UML: диаграмма классов, диаграмма объектов, диаграммы взаимодействий (диаграмма последовательностей и диаграмма кооперации). История и современное состояние объектно-ориентированного подхода к анализу и проектированию информационных систем. Обзор подхода к объектно-ориентированному анализу и проектированию информационных систем, с использованием Унифицированного Языка Моделирования (UML). Архитектурные представления ИС, используемые UML. Процессы проектирования ИС с использованием UML. Формальное описание лексики, синтаксиса и семантики основных конструкций UML. Типовые приемы моделирования с использованием UML. Лексика UML. Синтаксис UML. Средства расширения UML. Диаграмма классов, диаграмма объектов, диаграммы взаимодействий (диаграмма последовательностей и диаграмма кооперации). 3.2 Тематика семинарских занятий. ТЕМА 1. Введение. Программные продукты и их основные характеристики. Характеристики качества ПО.
ТЕМА 2. Классификация и сравнение языков программирования.
ТЕМА 3. Проектирование программных продуктов. Классификация методов проектирования ПП. Этапы создания ПП.
ТЕМА 4. Структура программных продуктов. Проектирование интерфейса пользователя. Структурное проектирование и программирование.
ТЕМА 5. Особенности программирования в оконных операционных средах. Основные стандартные модули, обеспечивающие работу в оконной операционной среде. Среда разработки. Основы визуального программирования. Компоненты; использование компонентов. Реакция на события. Отладка и тестирование программ.
ТЕМА 6. Принципы лежащие в основе объектно-ориентированного подхода. Абстрагирование. Инкапсуляция. Модульность. Иерархичность. Типизация. Параллелизм. Сохраняемость.
ТЕМА 7. Объекты. Состояние объекта. Поведение объекта. Идентичность объекта. Отношения между объектами.
ТЕМА 8. Классы. Виды отношений между классами. Ассоциация. Агрегация и композитная агрегация. Наследование. Обобщение и типизация. Зависимость (использование). Инстанцирование. Переменные и операции класса, утилиты. Интерфейсы. Группирование классов.
ТЕМА 9. Объектно-ориентированный анализ. Классический подход, анализ поведения, анализ предметной области, анализ вариантов, неформальное описание. Ключевые абстракции.
3.3 Пример тестового задания. по теме 7. «Объекты. Состояние объекта. Поведение объекта. Идентичность объекта. Отношения между объектами.» : Какой результат будет иметь действие “MyObject.Create” (переменная MyObject : TMyClass ещё не создана)? 1) Обнуление значения полей объекта MyObject 2*) Ошибка доступа (Access violation) 3) Освобождается доступ к объекту MyObject 4) Объект MyObject будет создан
6.1 Основная литература:
6.2 Дополнительная литература:
Изучение дисциплины предполагает использование программного обеспечения пакета Microsoft Office и Visual Studio. Дополнительным источником информации для изучения дисциплины должны служить Интернет ресурсы:
6.4. Учебно-методические материалыДисциплина обеспечена электронным курсом лекций, заданиями для аудиторной и домашней работы, заданиями для самостоятельной работы
Наличие компьютерных классов с выходом в Интернет, достаточное количество посадочных мест в читальных залах библиотеки. Наличие доступа к электронно-библиотечной системе, содержащей издания по дисциплине. Лекционные аудитории, оснащенные мультимедийными средствами обучения. |
Программа для студентов специальности 080508. 65 Информационный менеджмент Михеев В. А. Концепции современного естествознания. Учебно-методический комплекс. Рабочая программа для студентов специальности 080508.... | Учебно-методический комплекс Рабочая учебная программа для студентов... В. И. Гренц. Безопасность жизнедеятельности. Учебно-методический комплекс, рабочая учебная программа для студентов специальности... | ||
Учебно-методический комплекс рабочая программа для студентов специальности... Учебно-методический комплекс. Рабочая программа для студентов специальности 080508. 65 «Информационный менеджмент» | Учебно-методический комплекс рабочая программа для студентов специальности... Системная интеграция и управление приложениями корпоративной информационной системы | ||
Учебно-методический комплекс для студентов очной формы обучения специальности... | Учебно-методический комплекс рабочая программа для студентов специальности... Рассмотрено на заседании кафедры менеджмента, маркетинга и логистики 05. 09. 2013 г., протокол №01 | ||
Учебно-методический комплекс рабочая программа для студентов специальности... Рассмотрено на заседании кафедры менеджмента, маркетинга и логистики 05. 09. 2013г., протокол №01 | Учебно-методический комплекс рабочая программа для студентов специальности... Рассмотрено на заседании кафедры менеджмента, маркетинга и логистики 05. 09. 2013г., протокол №01 | ||
Учебно-методический комплекс рабочая программа для студентов специальности... Рассмотрено на заседании кафедры менеджмента, маркетинга и логистики 05. 09. 2013 г., протокол №01 | Учебно-методический комплекс Рабочая учебная программа для студентов... Петрова И. А. Обеспечение жизнедеятельности и экологии Тюменского региона. Учебно-методический комплекс, рабочая учебная программа... | ||
Учебно-методический комплекс рабочая программа для студентов направления 080200. 62 «Менеджмент» О. И. Девяткова Бизнес- планирование пректа: Учебно-методический комплекс. Рабочая программа для студентов специальности. Тюмень:... | Пояснительная записка учебно-методический комплекс «Менеджмент» Т. В. Комбарова. Менеджмент: Учебно-методический комплекс. Рабочая программа для студентов направления 032000. 62 «Документоведение... | ||
Учебно-методический комплекс по дисциплине «информационный менеджмент»... Код и наименование специальности по Перечню направлений подготовки (специальностей) 020300 | Учебно-методический комплекс рабочая программа для студентов направления 080200. 62 «Менеджмент» Л. И. Попова Предпринимательство в сфере услуг: Учебно-методический комплекс. Рабочая программа для студентов направления 080200.... | ||
Учебно-методический комплекс менеджмент в социально-культурном сервисе... Е. М. Кузьмина. Менеджмент в социально-культурном сервисе и туризме: Учебно-методический комплекс для студентов специальности 100103... | Программа «Финансовый менеджмент» очная и заочная формы обучения... Учебно-методический комплекс рабочая программа для студентов направления 080200. 68 «Менеджмент» |