Учебная программа (Syllabus) Дисциплина «Инструментальные средства разработки программ» Специальность (5В070400) Вычислительная техника и программное обеспечение

Вид материалаПрограмма

Содержание


1.И.о. доцента Дандыбаев Максут Жумабекович
2. Контактная информация
Конечные результаты обучения
6. Содержание дисциплины
Лекция 2.Документы международного и государственного стандарта, определяющие состав разработки . RUP.
Тема 2. Логическое проектирование. (8 час.)
Лекция 4. UML. Описание функциональности разработки. Методы и инструменты.
Лекция 5. UML. Методы и инструменты. Создание модели процессов в BPwin (IDEF0).
Лекция 6. Построение диаграммы классов. Методы, технологии, инструменты.
Тема 3. Выборка инструментов и среды разработки. (4 час.)
Лекция 8. Определение инструментов разработки. Системные макросы и их применение в текстах разработки. Инструментальные средства
Тема 4. Физическое проектирование программ. (12 час.)
Лекция 10. Средства визуального программирования – MS Visual Studio, Borland Delphi и др.
Лекция 11. Средства визуального программирования. Результаты компиляции. Список опций компилятора и компоновщика. Управление ком
Лекция 12. Подбор и редактирование компонент, разработка компонент. Open ТOOLs API.
Лекция 13. Построение интерфейса программы. Принципы разработки инструментария.
Лекция 14. Инструментальные средства и методы построения интерфейса. Добавление действий.
Тема 5. Отладка и тестирование программ.(4 часа)
Лекция 16. Тестирование. Разработка инвариантов и тестовых примеров.
Название темы раздела
...
Полное содержание
Подобный материал:
КАЗАХСКАЯ АКАДЕМИЯ ТРУДА И СОЦИАЛЬНЫХ ОТНОШЕНИЙ

ЭКОНОМИЧЕСКИЙ ФАКУЛЬТЕТ


Тел. 279-95-82, 279-27-30 (вн.111)

E.mail: kaz_atso@mail.ru

atso@ atso.kz

«УТВЕРЖДАЮ»

Проректор по УМР

К.ю.н., доцент Бегалиев Е.Н.

________________

(подпись)


Учебная программа (Syllabus)


Дисциплина «Инструментальные средства разработки программ»

Специальность (5В070400) Вычислительная техника и программное обеспечение

Форма обучения – очная

Код дисциплины –



Всего – 3 кредита




Курс – 4

Семестр – 7

Лекции – 30 часов

Практические, семинарские,

лабораторные занятия – 15 часов

Количество РК – 2





СРСП – 45 часов




СРС – 45 часов




Экзамен – 7 семестр

Трудоемкость – 135 часов



Алматы 2011


Рабочая учебная программа дисциплины «Инструментальные средства разработки программ» составлена на основе ГОСО по специальности «Вычислительная техника и программное обеспечение», типового учебного плана по специальности 050704 «Вычислительная техника и программное обеспечение», типовой учебной программы МОН РК «Инструментальные средства разработки программ» 2007 года и ГОСО РК 3.08.311-2006 и логической модели образования.


Учебную программу (Syllabus) дисциплины подготовил кандидат технических наук, и.о. доцента Дандыбаев М.Ж.

_______________

подпись


«25» августа 2011 г.


Обсуждена на заседании Совета экономического факультета

«25» августа 2011 г., Протокол № 1

Декан экономического факультета

Садыкова Ж.Е ._______________подпись


РЕКОМЕНДОВАНО УМБ экономического факультета

«25 » августа 2011 г.


Председатель УМБ секции ВТ и ПО

Тулемисова Г.Е. _____________подпись


Одобрена УМС Каз АТиСО

«31» августа 2011 г. Протокол № 1

Зам. председателя УМС

Бегалиев Е.Н. _____________подпись


1.И.о. доцента Дандыбаев Максут Жумабекович разработал учебные программы по дисциплинам «Интернет технологии», «Интерфейсы компьютерных систем», «Операционные системы», «Программирование на языке С++ Builder», «Программирование на языке С++ Visual Studio». Дандыбаев М.Ж. имеет 26 научных трудов, одно патентное свидетельство.

2. Контактная информация:

Экономический факультет КазАТиСО, г. Алматы, ул. Наурызбай батыра 9, телефон -279-95-82, 279-27-30 (вн.111).

3. Описание дисциплины

Инструменты разработки и реализации программ делятся на аппаратные и программные. Предлагаемая программа ориентирована на изучение в дисциплине программных инструментальных средств, используемых для разработки и установки программ на компьютер.

Разработка программного продукта (ПП) представляет множество связанных фрагментарных действий - таких как:

- создание модели данных и методики вычислений;

- описание функциональности;

- определение структуры данных; определение и описание способа реализации задачи (алгоритма решения);

- определение и описание интерфейса пользователя;

- определение средств поддержки ПП;

- спецификация задачи;

- написание текста программы;

- трансляция и отладка программы;

- связывание и подключение библиотек поддержки;

- создание среды выполнения; размещения исходного модуля и загрузка;

- создание встроенной помощи и документирование разработки;

- создание устанавливаемого (инсталляционного) пакета ПП.

В рамках Rational Unified Process (RUP) набор действий по разработке программ сконцентрирован в следующих этапах: - определение требований;

- проектирование; - программирование; - тестирование; - внедрение.

Для выполнения указанных работ разработан и постоянно пополняется огромный набор программ - инструментов, позволяющих формализовать и автоматизировать процесс разработки программ. Использование этих средств существенно сокращает сроки разработки и внедрения программных продуктов.

Конечные результаты обучения

Цели дисциплины

Целъ преподавания дисциплины “Инструментальные средства разработки программ”:

изучение, перечисление и классификация программного инструментария; определение направления применения, состава, методов и средств инструментального программного обеспечения;

освоение приемов работы с инструментами разработки, компиляции, отладки, установки программ;

анализ возможностей и характеристик использования инструментов, их информационного обеспечения;

формирование навыков практического использования современных средств разработки, отладки, внедрения и поддержки программного обеспечения.

Задачи - в результате изучения курса студенты должны приобрести и освоить, с системных позиций, следующие знания, умения и навыки:


Знание-
  • основных направлений в области проектирования, разработки программных продуктов и набора инструментальных средств, обеспечивающих их жизненный цикл;
  • теоретических основ построения инструментального программного обеспечения;
  • международных и отечественных стандартов, используемых при разработке программных продуктов;
  • классических и современных подходов к построению интерфейса и информационной структуры инструментария.

Умение-
  • выбора инструментального средства, обеспечивающего этапы жизненного цикла программ, при практическом использовании – разработке и реализации программных продуктов;
  • использования стандартов построения программного инструментария;
  • использования инструментальных программных средств;
  • анализа характеристик качества и оценки эффективности использования инструментария:
  • оценки экономической эффективности внедрения инструментального программного средства;
  • реализации структурного и объектно-ориентированного подхода в работе с инструментарием.

Навыки
  • применения инструментальных программных средств;
  • разработки программного инструментария;

сравнительного анализа при выборе инструментов

4. Пререквизиты:
  • информатика;
  • программирование на алгоритмических языках;
  • технологии программирования;

- ассемблер

5. Постреквизиты:

Все виды дисциплин по разработке программ и программно-информационных комплексов (ПИКов), в которых используется знания изучаемой дисциплины:

- проектирование баз данных;

- интернет – технологии;

системное программирование;

основы информационной безопасности и др.

Все указанные дисциплины тесно взаимосвязаны по объектам и методологии использования.

6. Содержание дисциплины

Тема 1. Стандарты - дисциплины и процесса разработки.(4 час.)

Лекция 1 Вводная. Порядок разработки и требования к содержанию и документам разработки программ. История развития ИСРП.

Введение. Методика ведения записей и выполнения работ по дисциплине. Определение понятий: программа, уровни и категории (направления) программирования, инструмент и разработка программ. Классификация инструментальных средств. Предмет и задачи дисциплины. Роль и место инструментальных средств в процедуре разработки программ. Характеристики качества и использования инструментария. Краткий исторический обзор развития инструментальных систем.

Лекция 2.Документы международного и государственного стандарта, определяющие состав разработки . RUP.

Методы проектирования и обеспечение жизненного цикла программ. Современные инструментальные средства. Технология RUP, ее фазы и документы разработки, инструментарий. Международные и отечественные стандарты, используемые при разработке программных продуктов. Стандарт ИСО, определяющий качество разработки. Реализация стандартов в инструментальных средствах. Стандарты информационной безопасности.


Тема 2. Логическое проектирование. (8 час.)

Лекция 3. Выработка требований. ТЗ. Методы и инструменты логического проектирования. UML.

Фаза предварительной разработки программного продукта – фаза логического проектирования. Диаграммы UML и цепочка построения диаграммы классов. Методика проектирование моделей представления информации и алгоритмов.

Лекция 4. UML. Описание функциональности разработки. Методы и инструменты.

Графические и текстовые средства описания и документирования проблемной области - данных и функций. Инструменты и технологии для выполнения работ - BP Win, MS Visio, MS Net и др.

Лекция 5. UML. Методы и инструменты. Создание модели процессов в BPwin (IDEF0).

Использование инструментов и технологий при выполнении работ для описания функциональных возможностей разработки и спецификации требований к программам.

Лекция 6. Построение диаграммы классов. Методы, технологии, инструменты.

Порядок получения диаграммы классов. Установка отношений между классами. Графические модели представления классов. Методика и инструменты Rational Rose. Методика и инструменты Coad.


Тема 3. Выборка инструментов и среды разработки. (4 час.)

Лекция 7. Определение языка разработки, среды реализации, инструментов разработки. Особенности виртуальной среды реализации программ и их учет в разработке ПП. Операционные оболочки микропроцессора. Языки программирования и языковые системы.

Операционные системы (ОС)- среда исполнения и инструмент - посредник в разработке программ. Использование среды выполнения программ. Инструментальные средства Windows. Инструменты для работы с файлами программ и данных в операционной среде (файл-менеджеры) – NC, FAR, проводник MS Win и др.

Лекция 8. Определение инструментов разработки. Системные макросы и их применение в текстах разработки. Инструментальные средства и технологии Windows. MFC. SDK.

Использование среды выполнения программ. Библиотеки ОС и их использование в разработке программ.


Тема 4. Физическое проектирование программ. (12 час.)

Лекция 9. Процедура физического проектирования – порядок, инструменты, ресурсы, документы

Фаза разработки текста программного продукта – фаза физического проектирования. Работа препроцессора, трансляция, связывание, загрузка, исполнение программ. Управление генерацией текста исходного модуля - макрогенерация. Фазы трансляции. Формат исполняемых (загрузочных) файлов. Опции транслятора (компилятора) и компоновщика (линкера). Промежуточные формы представления программ. Таблицы транслятора, редактора связей, загрузчика, исполнителя (диспетчер задач). Turbo-оболочки - текстовой редактор, отладчик, компилятор, построитель заданий - maker, редактор связей. Visio построители, дизайнеры. Библиотеки объектов. Инструменты работы с библиотеками и объектами.

Лекция 10. Средства визуального программирования – MS Visual Studio, Borland Delphi и др.

Визуальное проектирование программ. Визуальные среды (Delphi,C++Builder, Power Builder(SY Base), Designer, Developer(Oracle), Visual Busic, Visual C++ и.др). Типы файлов Delphi. Компиляция и связывание программ в Delphi. Директивы компилятора Delphi .

Лекция 11. Средства визуального программирования. Результаты компиляции. Список опций компилятора и компоновщика. Управление компилятором.

Результаты компиляции. Инструменты Visual Studio их назначение и использование.

Лекция 12. Подбор и редактирование компонент, разработка компонент. Open ТOOLs API.

Организация визуальной среды - инспектора свойств, событий и их использование. Создание компонент и пакетов компонент, их использование. Методика визуального проектирования. Связывание объектов программ. Набор стандартных компонент разработки. Графические компоненты. Построение отчетов. Менеджеры, редакторы, мастера (wizards).

Лекция 13. Построение интерфейса программы. Принципы разработки инструментария.

Стандартный интерфейс систем. Минимизация вмешательства. Размещение на экране. Одно- и многостраничный интерфейс. Модальные окна и фокус. Технологии, обеспечивающие визуальное проектирование интерфейса. Раскраска. Сменяемость окон и порядок их размещения. Организация подсказок. Требования эргономики и инженерной психологии к интерфейсу. Интерфейсы Open Tools API Построение мастеров.

Лекция 14. Инструментальные средства и методы построения интерфейса. Добавление действий.

Интерфейсные объекты визуальных дизайнеров и их использование при построении интерфейса. Создание редактора свойств. Редакторы компонент. Категории свойств. Расширение оболочки Windows – мастер СОМ объектов, обработчики перемещений, контекстного меню, пиктограмм.

Тема 5. Отладка и тестирование программ.(4 часа)

Лекция 15. Отладка программ. Инструменты. Методика отладки.

Процедура отладки. Инструменты отладки. Контрольные точки и откаты. Режимы отладки. Минимизация повторных действий при отладке. Управление отладкой. Документы отладки. Использование debuggers – меню, возможности, команды.

Лекция 16. Тестирование. Разработка инвариантов и тестовых примеров.

Контроль реализации программ. Разбивка программы на блоки контроля. Определение инвариантов. Разработка процедур, условий и режимов контроля. Определения критических участков. SEН-фрейм и собственная обработка исключений. Ликвидация коллизий в разработках.





Название темы раздела

кол-во часов

лекции

практика

СРСП

СРС

Всего

1

1 Вводная. Порядок разработки. Требования к содержанию и документам. История развития ИСРП. 2.Документы международного и государственного. стандарта, определяющие состав разработки . RUP.

2




6

6



8

2

3 Выработка требований. ТЗ. Методы и инструменты логического проектирования.

2




3

3


8

3

4 UML. Описание функциональности разработки. Методы и инструменты.

2

2

3

3


10

4

5. UML. Методы и инструменты. Создание модели процессов в BPwin (IDEF0).

2

2

3

3

10

5

6. Построение диаграммы классов. Методы, технологии, инструменты.

2




3

3

8

6

7. Определение языка разработки, среды реализации, инструментов разработки. Особенности виртуальной среды реализации программ и их учет в разработке ПП. Операционные оболочки микропроцессора. Языки программирования и языковые системы.

2




3

3

8

7

8. Определение инструментов разработки. Системные макросы и их применение в текстах разработки. Инструментальные средства и технологии Windows. MFC. SDK.

2

2

3

3

10

8

9. Процедура физического проектирования – порядок, инструменты, ресурсы, документы

2

2

3

3

10

9

10. Средства визуального программирования – MS Visual Studio, Borland Delphi и др.

2

1

3

3

9

10

11. Средства визуального программирования. Результаты компиляции. Список опций компилятора и компоновщика. Управление компилятором (С++Builder).

2

2

3

3

10

11

12. Подбор и редактирование компонент, разработка компонент. Open ТOOLs API.

2




3

3

8

12

13. Построение интерфейса программы. Принципы разработки инструментария.

2




3

3

8

13

14. Инструментальные средства и методы построения интерфейса. Добавление действий.

2

2

3

3

10

14

15. Отладка программ. Инструменты. Методика отладки.

2

2

3

3

10

15

16. Тестирование. Разработка инвариантов и тестовых примеров

2




3

3

8

15

Всего часов

30

15

45

45

135



7. Тематический план занятий

7.1. Тематический план лекций





Наименование темы лекций

Кол-во часов

1

1 Вводная. Порядок разработки. Требования к содержанию и документам. История развития ИСРП. 2.Документы международного и государственного. стандарта, определяющие состав разработки . RUP.

2

2

3 Выработка требований. ТЗ. Методы и инструменты логического проектирования.

2

3

4 UML. Описание функциональности разработки. Методы и инструменты.

2

4

5. UML. Методы и инструменты. Создание модели процессов в BPwin (IDEF0).

2

5

6. Построение диаграммы классов. Методы, технологии, инструменты.

2

6

7. Определение языка разработки, среды реализации, инструментов разработки. Особенности виртуальной среды реализации программ и их учет в разработке ПП. Операционные оболочки микропроцессора. Языки программирования и языковые системы.

2

7

8. Определение инструментов разработки. Системные макросы и их применение в текстах разработки. Инструментальные средства и технологии Windows. MFC. SDK.

2

8

9. Процедура физического проектирования – порядок, инструменты, ресурсы, документы

2

9

10. Средства визуального программирования – MS Visual Studio, Borland Delphi и др.

2

10

11. Средства визуального программирования. Результаты компиляции. Список опций компилятора и компоновщика. Управление компилятором (С++Builder).

2

11

12. Подбор и редактирование компонент, разработка компонент. Open ТOOLs API.

2

12

13. Построение интерфейса программы. Принципы разработки инструментария.

2

13

14. Инструментальные средства и методы построения интерфейса. Добавление действий.

2

14

15. Отладка программ. Инструменты. Методика отладки.

2

15

16. Тестирование. Разработка инвариантов и тестовых примеров

2




Всего часов

30


7.2. Тематический план лабораторных занятий




Наименование темы занятия

Кол-во часов

1

1. Создание диаграммы вариантов использования для системы обработки заказов.

2

2

2. Разработка диаграммы последовательности.

2

3

3. Разработка диаграмм классов. Работа с пакетами.

2

4

4. Детализированная диаграмма последовательности.

2

5

5. Отношения между классами.

1

6

6. Разработка диаграммы состояний.

2

7

7. Разработка диаграммы компонентов.

2

8

8. Разработка диаграммы размещения.

2




Итого

15

7.3. Тематический план самостоятельных работ под руководством преподавателя (СРСП)





Наименование темы занятия

Кол-во часов

1

1 Вводная. Порядок разработки. Требования к содержанию и документам. История развития ИСРП.

3

2

2.Документы международного и государственного. стандарта, определяющие состав разработки . RUP.

3

3

3 Выработка требований. ТЗ. Методы и инструменты логического проектирования.

3

4

4 UML. Описание функциональности разработки. Методы и инструменты.

3

5

5. UML. Методы и инструменты. Создание модели процессов в BPwin (IDEF0).

3

6

6. Построение диаграммы классов. Методы, технологии, инструменты.

3

7

7. Определение языка разработки, среды реализации, инструментов разработки. Особенности виртуальной среды реализации программ и их учет в разработке ПП. Операционные оболочки микропроцессора. Языки программирования и языковые системы.

3

8

8. Определение инструментов разработки. Системные макросы и их применение в текстах разработки. Инструментальные средства и технологии Windows. MFC. SDK.

3

9

9. Процедура физического проектирования – порядок, инструменты, ресурсы, документы

3

19

10. Средства визуального программирования – MS Visual Studio, Borland Delphi и др.

3

11

11. Средства визуального программирования. Результаты компиляции. Список опций компилятора и компоновщика. Управление компилятором (С++Builder).

3

12

12. Подбор и редактирование компонент, разработка компонент. Open ТOOLs API.

3

13

13. Построение интерфейса программы. Принципы разработки инструментария.

3

14

14. Инструментальные средства и методы построения интерфейса. Добавление действий.

3

15

15. Отладка программ. Инструменты. Методика отладки.

3

16

16. Тестирование. Разработка инвариантов и тестовых примеров

3




Всего часов

45


8. Задания самостоятельной работы студентов (СРС)


8.1. Тематический план самостоятельной работы студента (СРС)




Наименование темы занятия

Кол-во часов

1

1.Разбор стандартов и шаблонов представления программ на различных фазах и этапах их разработки. Стандарт ЖЦ и стандарт безопасности.

5

2

2.Инструменты, методики, нотации построения логических моделей данных и алгоритмов

5

3

3 Разбор структуры программных файлов на различных стадиях представления программ – исходник, объектный, исполняемый файл. Управление исключениями - основные синтаксические конструкции, механика исключений, системные исключения, исключения и классы.

5

4

4. Разбор структуры проектных файлов визуальных построителей программ. Шаблоны функций и их перегрузка. Специализация шаблонов. Создание представителей шаблонов класса. Полная специализация шаблонов. Дружественные шаблоны и порождение представителей. Установки проекта и ключи компилятора. Ключевые слова.

5

5

5. Отладка программ. Предварительные шаги. Диалог – опции отладчика. Отладочные пункты меню. Элементы отладки – контрольные точки, пошаговое исполнение, мониторинг переменных. Инспектора отладки, локальных переменных, прочие. Стек вызовов. Пошаговое исполнение кода – ручное управление исполнением программы.

4

6

6. Директивы препроцессора. 3 вида макроопределений – предопределенные, с параметрами, строковые. Конкатенация. Условная компиляция и директивы управления. Предотвращение повторов – пример. Отладочные сообщения, переключение разделов кода. Макрос assert.

4

7

7. Разбор директив и опций - препроцессора, компилятора, компоновщика и их применение в процессе разработки и отладки программ Особенности (расширение) С++В. Соглашение о вызовах. Управление исключениями. Псевдопеременные. Управление компиляцией – страницы compiler, advanced compiler, directory – conditionals.

4

8

8. Структура компонент – свойства, типы свойств, методы, события, работа с потоками данных, отношения владения и наследования. Информация о типах времени исполнения (RTTI)- получение информации о типах и указателях на них.

4

9

9. Создание пользовательских компонент - этапы разработки, выбор предка; создание свойств, событий, методов; конструктор и деструктор, регистрация, тестирование.

5

10

10. Пакеты компонент – типы, файлы, версии. Директивы пакетов, пакеты настроек. Сложные методики работы с компонентами – создание редактора свойств. Редакторы компонент. Категории свойств.

4




Итого

45


8.2. План организации самостоятельной работы студента (СРС)





Тема

Литература

Рекомендации

Вид контроля

Сроки сдачи (неделя)

1

1.Разбор стандартов и шаблонов представления программ на различных фазах и этапах их разработки. Стандарт Ж Ц и стандарт безопасности.

1.А. Якобсон, Г. Буч, Дж. Рамбо Унифицированный процесс разработки ПО, М., 2000 г.

2Крэг Ларман Применение UML и шаблонов проектирования. М.,Вильямс, 2001 г.

2.Шниер, Толковый словарь компьютерных технологий. М:, 2002 г.


Чтение литературы, поиск в интернете

Посещаемость лекций

2

2

2.Инструменты, методики, нотации построения логических моделей данных и алгоритмов

Леффингуал, Дин, Ундри, Дон Принципы работы с требованиями к ПО. Унифицированный подход. М., 2002г.


Проектирование схем и программирование

Посещаемость практических занятий

3

3

3. Разбор структуры программных файлов на различных стадиях представления программ – исходник, объектный, исполняемый файл. Управление исключениями - основные синтаксические конструкции,механика исключений, системные исключения, исключения и классы.

Леффингуал, Дин, Ундри, Дон Принципы работы с требованиями к ПО. Унифицированный подход. М., 2002г.


Проектирование схем и программирование

Посещаемость лабораторных

занятий

4

4

4. Разбор структуры проектных файлов визуальных построителей программ. Шаблоны функций и их перегрузка. Специализация шаблонов. Создание представителей шаблонов класса. Полная специализация шаблонов. Дружественные шаблоны и порождение представителей. Установки проекта и ключи компилятора. Ключевые слова.

Леффингуал, Дин, Ундри, Дон Принципы работы с требованиями к ПО. Унифицированный подход. М., 2002г.


Проектирование схем и программирование

Сдача лабораторных работ

№№ 1-6

5

5

5. Отладка программ. Предварительные шаги. Диалог – опции отладчика. Отладочные пункты меню. Элементы отладки – контрольные точки,пошаговое исполнение, мониторинг переменных. Инспектора отладки, локальных переменных, прочие. Стек вызовов. Пошаговое исполнение кода – ручное управление исполнением программы.

Луиза Тампе Введение в тестирование программного обеспечения. М.: Вильямс, 2003 г.


Выполнение лабораторных работ

Контрольные задания к СРС по лекциям № 1-15

6

6

6. Директивы препроцессора. 3 вида макроопределений – предопределенные, с параметрами, строковые. Конкатенация. Условная компиляция и директивы управления. Предотвращение повторов – пример. Отладочные сообщения, переключение разделов кода. Макрос assert.

Орлов С.А. Технологии разработки программного обеспечения. Питер, 2002г.


Выполнение лабораторных работ

Контрольные задания к СРС по практическим занятиям № 1-15

8

7

7. Разбор директив и опций - препроцессора, компилятора, компоновщика и их применение в процессе разработки и отладки программ Особенности (расширение) с++В. Соглашение о вызовах. Управление исключениями. Псевдопеременные. Управление компиляцией – страницы compiler, advanced compiler, directory – conditionals.

А. Якобсон, Г. Буч, Дж. Рамбо Унифицированный процесс разработки ПО, М., 2000 г.

2.Крэг Ларман Применение UML и шаблонов проектирования. М.,Вильямс, 2001 г.


Выполнение лабораторных работ

Упражнения к темам СРСП

10

8

8. Структура компонент – свойства, типы свойств, методы, события, работа с потоками данных, отношения владения и наследования. Информация о типах времени исполнения (RTTI)- получение информации о типах и указателях на них.

1.А. Якобсон, Г. Буч, Дж. Рамбо Унифицированный процесс разработки ПО, М., 2000 г.

2.Крэг Ларман Применение UML и шаблонов проектирования. М.,Вильямс, 2001 г.


Выполнение лабораторных работ

Письменные мини-контр. работы на практических занятиях

11

9

9. Создание пользовательских компонент - этапы разработки, выбор предка; создание свойств, событий, методов; конструктор и деструктор, регистрация, тестирование.

Орлов С.А. Технологии разработки программного обеспечения. Питер, 2002г.





Реферат

14

10

10. Пакеты компонент – типы, файлы, версии. Директивы пакетов, пакеты настроек. Сложные методики работы с компонентами – создание редактора свойств. Редакторы компонент. Категории свойств.

Луиза Тампе Введение в тестирование программного обеспечения. М.: Вильямс, 2003 г.


Контроль самого себя по тестам

Теоретический модуль

15




Итого








Экзамен






9. Время консультаций: с 16-00-18-00 - пятница

10. Расписание рубежного контроля: РК 1 – 8-я неделя, РК 2 – 15 неделя.

11. Список литературы:
  1. Леффингуал, Дин, Ундри, Дон Принципы работы с требованиями к ПО. Унифицированный подход. М., 2002г.
  2. Сэм Канер и др. Тестирования программного обеспечения. Киев, 2000 г.
  3. А. Якобсон, Г. Буч, Дж. Рамбо Унифицированный процесс разработки ПО, М., 2000 г.
  4. Крэг Ларман, Применение UML и шаблонов проектирования. М.,Вильямс, 2001 г.
  5. Д. Шниер, Толковый словарь компьютерных технологий. М:, 2002 г.
  6. Стив Тексейра и Ксавье Пачеко, Delphi 7., Руководство разработчика Т 1, 2 . Вильямс 2006г.
  7. Дж. Шмуллер, Освой самостоятельно UML 2.0. М., 2006 г.
  8. Орлов С.А., Технологии разработки программного обеспечения. Питер, 2002г.
  9. Р. Денис Гиббс, Управление проектами с помощью IBM Rational Unified Process, М.: КУДИЦ-ПРЕСС, 2007 г.
  10. Терри Кватрани, Джим Палистрант Визуальное моделирование с помощью IBM Rational Sostware Architect и UML. М.: КУДИЦ-ПРЕСС, 2007 г.
  11. Луиза Тампе, Введение в тестирование программного обеспечения. М.: Вильямс, 2003 г.
  12. Иан Соммервилл, Инженерия программного обеспечения. М.: Вильямс, 2002 г.

13. Информация в электронной форме на сервере лаборатории «Системы безопасности», (ауд.207) – Far, MS Visual Studio, С++ Builder, Delphi и др.

12. Требования преподавателя:

При изучении дисциплины «Инструментальные средства разработки программ» необходимо соблюдать следующие правила:

1. Не опаздывать на занятия.

2. Не пропускать занятия без уважительной причины, в случае болезни

прошу предоставить справку, в других случаях – объяснительную

записку.

3. Активно участвовать в учебном процессе.

4. Соблюдать график выполнения и сроки сдачи заданий.

5. Быть терпимыми, открытыми, откровенными и доброжелательными к сокурсникам и преподавателям.

13. Критерии оценки: Знания, умения, навыки и компетенции обучающихся по всем видам контроля определяются оценками балльно-рейтинговой буквенной системы.

Оценка «отлично» (А, и А-). Данная оценка ставится в том случае, если обучающийся показал полное усвоение программного материала и не допустил каких-либо ошибок, неточностей, своевременно и правильно выполнил контрольные и лабораторные работы и сдал отчеты по ним, проявил при этом оригинальное мышление, своевременно и без каких-либо ошибок сдал коллоквиумы и выполнил домашние задания, занимался научно-исследовательской работой, самостоятельно использовал дополнительную научную литературу при изучении дисциплины, умел самостоятельно систематизировать программный материал.

Оценка «хорошо» (В+, В и В-). Данная оценка ставится в том случае, если студент освоил программный материал не ниже чем на 75% и при этом не допустил грубых ошибок при ответе, своевременно выполнил контрольные и лабораторные работы и сдал их без принципиальных замечаний, правильно выполнил и своевременно сдал коллоквиумы и домашние задания без принципиальных замечаний, использовал дополнительную литературу по указанию преподавателя, занимался научно-исследовательской работой, допускал непринципиальные неточности или принципиальные ошибки, исправленные самим студентом, сумел систематизировать программный материал с помощью преподавателя.

Оценка «удовлетворительно» (С+, С., С-, D+, и D). Данная оценка ставится в том случае, если студент освоил программный материал не менее чем на 50%, при выполнении контрольных и лабораторных работ, домашних заданий нуждался в помощи преподавателя, при сдаче коллоквиума допускал неточности и непринципиальные ошибки, неточности, не проявил активность в исследовательской работе, ограничивался только учебной литературой, указанной преподавателем, испытывал больше затруднения в систе­матизации материала.

Оценка «неудовлетворительно» (F). Данная оценка ставится в том случае, если студент обнаружил пробелы в знании основного материала, предусмотренного программой, не освоил более половины программы дисциплины, в ответах допустил принципиальные ошибки, не выполнил отдельные задания, предусмотренные формами текущего, промежуточного и итогового контроля, не проработал всю основную литературу, предусмотренную программой.

Итоговая оценка подсчитывается только в случае, если обучающийся имеет положительные оценки, как по рейтингу допуска, так и по итоговому контролю.

При подсчете рейтинга допуска обязательно учитываются оценки текущего контроля, рубежного контроля, оценки по защите расчетно-графических, курсовых работ (проектов).

Текущий контроль успеваемости включает текущие оценки: оценки, полученные на семинарских и практических занятиях, за выполненные лабораторные работы, домашние задания, задания самостоятельной работы и другие виды работ, предъявляемых преподавателем.

Итоговая оценка Иоц по дисциплине определяется по формуле (1):


Р1 + Р2


Иоц = × 0,6 + Э × 0,4, (1)

2


где:

Р1 - процентное содержание оценки 1-го рейтинга;

Р2 - процентное содержание оценки 2-го рейтинга;

Э - процентное содержание экзаменационной оценки.


Буквенная система оценки учебных достижений

обучающихся, соответствующая цифровому эквиваленту

по четырехбалльной системе

 

Оценка по

буквенной

системе

Цифровой

эквивалент

баллов

%-ное

содержание

Оценка по

традиционной

системе

А

4,0

95-100

Отлично

А-

3,67

90-94

В+

3,33

85-89

Хорошо

В

3,0

80-84

В-

2,67

75-79

С+

2,33

70-74

Удовлетворительно

С

2,0

65-69

С-

1,67

60-64

D+

1,33

55-59

D

1,0

50-54

F

0

0-49

Неудовлетворительно