rpd000007485 (1015336), страница 2
Текст из файла (страница 2)
- 18. Представление формы и объектов на форме на языке программирования
- 19. Типовые заготовки исходных текстов программ в IDE
- 20. Формирование структуры классов в режиме графического программирования
- 21. Процесс создания и инициализации объектов при запуске оконного приложения
- 22. Типовая структура библиотек (иерархий)
- 23. Классы персистентных объектов
- 24. Классы компонентов, отношение владения
- 25. Визуальные компоненты и их контейнеры
- 26. Форма как класс, техника проектирования приложений со многими формами
- 27. Список строк как класс
- 28. Представление таблицы визуальным компонентом
- 29. Классы для программирования в Интернет
- 30. Классы для связи приложения с базами данных
- 31. Классы для создания многозвенных приложений (режим “клиент-сервер”)
- 32. Правила доступа к ресурсам в иерархии классов
- 33. Полиморфизм в иерархии классов
- 34. Определение и программирование обработки событий
- 35. Программирование динамической структуры объектов
- 36. Назначение и структура технологии Rational Unified Process (RUP)
- 37. Артефакты RUP
- 38. Основы языка UML
- 39. Техника работы с диаграммами классов
- 40. Техника работы с диаграммами последовательностей
- 41. Шаблоны проектирования
- 42. Каскадные модели жизненного цикла программ
- 43. Итерационные модели жизненного цикла программ
- 44. Адаптивные модели жизненного цикла программ
- 45. Система показателей качества по стандарту ISO 9126
- 46. Система показателей качества по В.В.Липаеву
- 47. Структурная сложность программ
- 48. Теория сложности программ Холстеда
- 49. Оценки вычислительной сложности программ
- 50. Подходы к оценке корректности программ, модели ошибок
- 51. Обеспечение корректности методом доказательства
- 52. Технологии тестирования программ
-
Лекции
№ п/п | Раздел дисциплины | Объем, часов | Тема лекции | Дидакт. единицы |
1 | 1.1.Введение в дисциплину | 2 | Введение в дисциплину | 1, 2, 3 |
2 | 1.2.Языковые основы объектно-ориентированного программирования | 2 | Языковые основы объектно-ориентированного программирования | 8, 9, 10, 11, 12, 13, 15, 16, 17 |
3 | 1.3.Интегральные среды разработки программ (IDE) и их объектная структура | 2 | Интегральные среды разработки программ (IDE) и их объектная структура | 4, 5, 6, 7, 18, 19, 20, 21 |
4 | 1.4.Библиотеки классов, встроенные в основные IDE | 4 | Библиотеки классов, встроенные в основные IDE | 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 14 |
5 | 1.5.Программирование методов в классах | 2 | Программирование методов в классах | 32, 33, 34, 35 |
6 | 1.6.Проектирование объектно-ориентированных программ | 4 | Проектирование объектно-ориентированных программ | 36, 37, 38, 39, 40, 41 |
7 | 1.7.Обзор технологий проектирования программ | 2 | Обзор технологий проектирования программ | 42, 43, 44 |
8 | 1.8.Качество программного обеспечения | 2 | Качество программного обеспечения | 45, 46, 47, 48, 49, 50, 51, 52 |
Итого: | 20 |
-
Практические занятия
№ п/п | Раздел дисциплины | Объем, часов | Тема практического занятия | Дидакт. единицы |
1 | 1.1.Введение в дисциплину | 2 | Тестирование учащихся, освоение порядка проведения практических занятий | 3 |
2 | 1.2.Языковые основы объектно-ориентированного программирования | 2 | Упражнения по объектно-ориентированному программированию | 13, 14 |
3 | 1.3.Интегральные среды разработки программ (IDE) и их объектная структура | 2 | Упражнения по использованию интегральных средств проектирования (Delphi,Visual и др.) и анализ объектной структуры IDE Delphi и Microsoft Visual | 6, 20 |
4 | 1.4.Библиотеки классов, встроенные в основные IDE | 2 | Упражненения по использованию базовых компонентов среды и компонентов среды, обеспечивающих доступ к сети и режим "клиент-сервер" | 25, 30, 31 |
5 | 1.5.Программирование методов в классах | 2 | Упражнения по использованию компонентов среды,обеспечиваюих связь с базами данных | 30 |
6 | 1.6.Проектирование объектно-ориентированных программ | 2 | Упражнения на темы "Программирования динамической системы объектов" и "Программирования событий" | 34, 35 |
7 | 1.7.Обзор технологий проектирования программ | 4 | Упражнения по проектированию в UML. | 39, 40, 41 |
8 | 1.8.Качество программного обеспечения | 2 | Упражнения по оценке и тестированию программ | 47, 49, 52 |
Итого: | 18 |
-
Лабораторные работы
№ п/п | Раздел дисциплины | Наименование лабораторной работы | Наименование лаборатории | Объем, часов | Дидакт. единицы |
1 | 1.4.Библиотеки классов, встроенные в основные IDE | Итерация разработки ИС учетно-справочного типа | Компьютерный класс | 4 | 39, 40 |
2 | 1.5.Программирование методов в классах | Итерация разработки сетевой ИС | Компьютерный класс | 8 | 29, 31 |
3 | 1.6.Проектирование объектно-ориентированных программ | Проектирование ИС | Компьютерный класс | 4 | 26 |
Итого: | 16 |
-
Типовые задания
№ п/п | Раздел дисциплины | Объем, часов | Наименование типового задания |
Итого: |
-
Курсовые работы и проекты по дисциплине
1.1. Проектирование объектно-ориентированных программ
Тематика:
Трудоемкость(СРС): 69
Прикрепленные файлы:
Типовые варианты:
-Комплексная разработка ИС на основе объектно-ориентированного подхода
-Комплексная разработка сетевой ИС на основе объектно-ориентированного подхода
-Комплексная разработка ИС учетно-справочного типа на основе-объектно-ориентированного подхода
-Комплексное проектирование ИС в UML
-
Рубежный контроль
-
Промежуточная аттестация
1. Экзамен (3 семестр)
Прикрепленные файлы:
Вопросы для подготовки к экзамену/зачету:
1.Определение (синтаксис и семантика) класса и его компонентов в Object Pascal Delphi.
2.Определение метода в составе класса в Object Pascal Delphi. Примеры определения и использования.
3.Определение и назначение методов класса в Object Pascal Delphi.
4.Назначение и определение конструкторов и деструкторов в Object Pascal Delphi. Техника создания и использования объектов.
5.Определение свойства (property) класса в Object Pascal Delphi. Примеры определения и использования.
6.Назначение и определение события в Delphi. Определение метода объекта. Программирование событий.
7.Назначение и особенности событий, вызываемых нажатием клавиши (onKeyDown, onKeyPress и onKeyUp).
8.Наследование как принцип объектно-ориентированного программирования. Иерархия классов библиотеки VCL Delphi.
9.Инкапсуляция данных в объектном программировании. Принципы видимости (доступности) имён в Delphi. Структура программы в Object Pascal Delphi.
10.Полиморфизм как свойство объектно-ориентированного стиля программирования в Object Pascal Delphi. Примеры.
11.Объектная структура визуальной среды программирования Delphi. Структура проекта.
12.Объектная структура визуальной среды программирования Microsoft Visual Studio 2008 (C# ). Структура проекта.
13.Форма как основной элемент визуальной и программной среды. Организация программ с использованием нескольких форм.
14.Обзор назначения и свойств основных визуальных компонентов Delphi. Свойства Parent и Control.
15.Назначение, свойства и методы классов TStrings и TStringList. Примеры использования
16.Обеспечение выделения (selection) подстроки Object Pascal Delphi. Свойства SelStart, SelLength и SelText компонента TEdit.
17.Реализация стека как класса на языке Object Pascal Delphi. Методы push и pop.
18.Реализация цепного списка как класса на языке Object Pascal Delphi. Методы append, delete, clear, next, previous, first, last.
19.Диаграммы классов и последовательностей в технологии проектирования программ Rational Unified Process (RUP).
20.Принципы организации проектирования программ в технологии RUP.
21.Каскадные, итерационные и адаптивные технологии проектирования программ. Принципы, преимущества и недостатки.
22.Критерии качества программ (для основных этапов жизненного цикла).
23.Особенности жизненного цикла программных продуктов.