: АВТФ УТВЕРЖДАЮ Декан факультета Рабочая программа учебной

advertisement
Рабочая программа учебной
дисциплины
Ф ТПУ 7.1 –21/01
УТВЕРЖДАЮ
Декан факультета: АВТФ
_________
Гайворонский С. А.
(подпись)
( И.О., фамилия)
___________
(дата)
НОВЫЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ
Рабочая программа для специальности 230105 «Программное обеспечение
вычислительной техники и автоматизированных ситем»
Факультет Автоматики и вычислительной техники (АВТФ)
Обеспечивающая кафедра Оптимизации систем управления (ОСУ)
Курс 5
Семестр 9
Учебный план набора 2009 года
Распределение учебного времени
Лекции
36
Лабораторные занятия
36
Всего аудиторных занятий
72
Самостоятельная (внеаудиторная)
72
работа
Общая трудоемкость
151
Экзамен в 9 семестре
9
2009
Документ: Рабочая программа
Дата разработки:
часов(ауд.)
часов(ауд.)
Часов
Часов
часов
часов
Рабочая программа
учебной дисциплины
Ф ТПУ 7.1 –21/01
Предисловие
1 Рабочая программа составлена на основе ГОС № 52 по специальности
351400, утвержденного 14.03.2000, и стандарта СТП ТПУ 2.4.01-99 "Система
образовательных стандартов. Рабочая программа учебной дисциплины. Общие
требования к содержанию и оформлению".
РАССМОТРЕНА и ОДОБРЕНА на заседании обеспечивающей
кафедры________________________
_____________
протокол № _____ .
(наименование кафедры)
(дата)
2 Разработчик(и)
доцент
(должность)
ОСУ
____________
Кузнецов Д. Ю.
(кафедра)
(подпись)
(И.О.Фамилия)
_________________ ______________ ___________
_______________
(должность)
(кафедра)
(подпись)
(И.О.Фамилия)
3. Зав. обеспечивающей кафедрой д.т.н. проф ___________
(подпись)
Силич В.А.
(И.О.Фамилия)
4 Рабочая программа СОГЛАСОВАНА с факультетом, выпускающими
кафедрами специальности; СООТВЕТСТВУЕТ действующему плану.
Зав. выпускающей кафедрой д.т.н. проф ___________
(подпись)
Силич В.А.
(И.О.Фамилия)
Документ: Рабочая программа
Дата разработки
Ключевые слова: технология программирования, современные
тенденции в программной инженерии, особенности современных
программных проектов, современные методические основы создания ПО,
методы анализа и проектирования ПО, структурный подход, объектноориентированный подход, унифицированный процесс разработки ПО, язык
UML, требования к технологиям создания ПО.
Аннотация
Особенности современных программных проектов, современные
тенденции в программной инженерии. Методические основы технологий
создания ПО: визуальное моделирование, методы структурного и
объектно-ориентированного проектирования, методы моделирования
бизнес-процессов
и
спецификации
требований.
Требования,
предъявляемые к технологиям создания программного обеспечения. Обзор
современных технологий разработки программного обеспечения ведущих
зарубежных фирм — разработчиков программного обеспечения.
Унифицированный процесс разработки программного обеспечения.
Управление рисками в унифицированном процессе.
1. Цели и задачи учебной дисциплины
1.1. Цели преподавания дисциплины
Студент должен:
1. знать основные особенности и проблемы современных
программных проектов;
2. иметь представление о современных тенденциях развития
программной инженерии;
3. знать методические основы создания современных программных
систем;
4. знать методы структурного и объектно-ориентированного анализа
и проектирования программных комплексов;
5. знать основы методов моделирования бизнес-процессов и
спецификации требований;
6. знать требования предъявляемые к современным технологиям
создания программного обеспечения;
7. иметь представления о технологиях создания ПО ведущих
компаний в области разработки программных продуктов;
8. иметь практический опыт работы с программным комплексом
Rational Unified Process (RUP).
1.2. Задачи изложения и изучения дисциплины
Задача изложения и изучения дисциплины в части овладения
теоретическими знаниями обеспечивается лекционной частью курса
совместно с самостоятельной работой студента над проработкой
лекционного материала и изучением дополнительной литературы.
Формирование у студентов практических умений обеспечивается
посредством:
лабораторной части курса предназначенной для освоения методов
работы с программным комплексом RUP;
самостоятельно
выполняемых
индивидуальных
заданий
предназначенных для проектирования программных систем
предназначенных для использования в широком круге предметных
областей.
2. Теоретический раздел дисциплины (36 часа)
Тема 1. Основные особенности и проблемы современных программных
проектов.
Технические характеристики проектов создания ПО. Характеристики
объектов внедрения ПО. Организационные проблемы создания проектов
ПО. Причины неудачи программных проектов.
Тема 2. Современные тенденции в программной инженерии.
Критичность и масштаб программных средств. Быстрая разработка
программного
обеспечения.
Технология
экстремального
программирования.
Тема 3. Методические основы технологий создания ПО.
Визуальное моделирование. Методы структурного анализа и
проектирования ПО. Методы объектно-ориентированного анализа и
проектирования ПО. Сопоставление и взаимосвязь структурного и
объектно-ориентированного подходов. Методы моделирования бизнеспроцессов и спецификации требований. Методы анализа и проектирования
ПО. Требования, предъявляемые к технологиям создания ПО. Внедрение
технологий создания ПО в организации. Оценка и выбор технологий
создания ПО. Практическое внедрение технологий создания ПО.
Тема 4. Примеры технологий создания ПО различных компанийпоставщиков.
Технология Oracle. Технология Borland. Технология Computer
Associates.
Тема 5. Использование унифицированного процесса при создании
программных систем.
Принципы унифицированного процесса. Основные понятия
унифицированного процесса. Технические артефакты и артефакты
управления. Фазы унифицированного процесса.
3. Практический раздел дисциплины
Перечень лабораторных работ (36 часов)
3.1. Введение в RUP. Основные принципы RUP 2 часа.
3.2. Ознакомление с визуальной средой RUP. Индивидуальная
настройка RUP 4 часа.
3.3. Разработка программного обеспечения направляемая рисками 2
часа.
3.4. Основные вехи проекта по разработке ПО. Содержимое каждого
этапа. Итерации 4 часа.
3.5. Введение в МДА. Введение в Bold 4 часа.
3.6. Разработка простого MDA приложения с использованием
компонентов Bold для Delphi 7 8 часа.
3.7. Импорт и экспорт UML моделей из Rational Rose в Bold компоненты
Delphi 7 4 часа.
3.8. Знакомство с Visual Studio. NET 4 часа.
3.9. Знакомство с Delphi 8.NET 4 часа
4. Программа самостоятельной познавательной деятельности (79 часов)
Тема 1. Изучение унифицированного процесса технологии разработки
программного обеспечения.
Изучение книги:
Якобсон А.., Буч Г., Рамбо Дж. Унифицированный процесс
разработки программного обеспечения.– СПб.: Питер, 2002.– 496с.
Тема 2. Изучение технологий производства программных продуктов
ведущих зарубежных фирм.
Материалы с веб-сервера www.citforum.ru
Материалы с веб-сервера www.interface.ru
5. Текущий и итоговый контроль
РЕЙТИНГ - ЛИСТ
Максимальный балл
дисциплины
100
автоматизированных систем”
Минимальный балл для
допуска к экзамену
55
по дисциплине "Новые технологии разработки ПО"
Число недель 18
специальность 230105 "Программное обеспечение вычислительной техники и
Лекции 36 час.
Лаб.зан. 36 час.
С.Р.
72 час.
на осенний семестр 2009/2010 уч.г.
Итого 144 час.
кафедра Оптимизации систем управления
лектор доц. Кузнецов Д. Ю.
1. Обязательный раздел дисциплины (Р=1000)
Виды учебных занятий
1
Лекции
Контрольные работы
Лабораторные работы
Итоговый контроль
Итого
Балл
2
18
22
40
80
Макс. балл модуля
3
18
22
40
80
Итоговый контроль
4
20
20
6. Учебно-методическое обеспечение дисциплины
6.1. Перечень рекомендуемой литературы
6.1.1. Основная литература
1. Якобсон А.., Буч Г., Рамбо Дж. Унифицированный процесс разработки
программного обеспечения.– СПб.: Питер, 2002.– 496с.
2. С. Орлов. Технологии разработки программного обеспечения. Учебное
пособие. — СПб.: Изд-во «Питер», 2003. — 480 с.
3. Вендеров А. М. Современные технологии
обеспечения. Обзор \\ Jet Info Online №4 2004.
создания программного
6.1.2. Дополнительная литература
Материалы с веб-сервера www.citforum.ru
Материалы с веб-сервера www.interface.ru
6.2. Перечень программных продуктов
Программный комплекс Rational Unified Process, программная система
Delphi 8.NET, программная система Visual Studio .NET, компонент Bold for
Delphi.
Download