Томский государственный университет факультет информатики утверждаю




Скачать 70.89 Kb.
НазваниеТомский государственный университет факультет информатики утверждаю
Дата06.02.2013
Размер70.89 Kb.
ТипЗадача
МИНОБРНАУКИ

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ ИНФОРМАТИКИ


УТВЕРЖДАЮ

Декан факультета

С.П. Сущенко

« » 2010 г.


СОВРЕМЕННЫЕ ПАРАДИГМЫ ПРОГРАММИРОВАНИЯ И РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ


(СДМ.03)

РАБОЧАЯ ПРОГРАММА

трудоемкость дисциплины 4 зачетные единицы


НАПРАВЛЕНИЕ 010400 – ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

МАГИСТЕРСКАЯ ПРОГРАММА 010400.68.05 – КОМПЬЮТЕРНЫЕ НАУКИ


Томск

2010


УТВЕРЖДЕНО

кафедрой программной инженерии.

Протокол №19 от 01.12.2010

Зав. кафедрой, профессор

О.А. Змеев


СОСТАВИТЕЛЬ

д.ф.-м.н., зав. кафедрой программной инженерии

О.А. Змеев


к.т.н., доцент кафедры теоретических основ информатики

А.В. Приступа



I.Организационно-методический раздел


Цель курса – изучение методов объектно-ориентированного анализа и проектирования с использованием Унифицированного Языка Моделирования (UML).

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

Дисциплины-предшественники: математическая логика и теория алгоритмов, основы программирования, алгоритмы и анализ сложности, проектирование архитектуры информационных систем, объектно-ориентированный анализ и проектирование.

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

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

II.1.Лекционный курс


1. Введение. Обзор курса.

2. Современные парадигмы программирования.

2.1. Императивное программирование.

2.2. Параллелизм. Параллельное и событийно-управляемое программирование.

2.3. Объектно-ориентированное программирование.

2.4 Функциональное программирование.

2.5. Логическое программирование.

2.6. Программирование в ограничениях.

2.7. Аспектно-ориентированное программирование.

2.8. Развитие парадигм программирования.

3. Современные технологии создания программного обеспечения.

3.1. Основные особенности и проблемы современных программных проектов.

3.2.Современные тенденции в программной инженерии.

4. Методические основы технологий создания ПО.

4.1. Визуальное моделирование.

4.2. Методы структурного анализа и проектирования ПО.

4.3. Методы объектно-ориентированного анализа и проектирования ПО. Язык UML.

4.4. Сопоставление и взаимосвязь структурного и объектно-ориентированного подходов.

4.5. Методы моделирования бизнес-процессов и спецификации требований.

4.6. Методы анализа и проектирования ПО.

5. Технологии создания программного обеспечения (ТС ПО).

5.1. Требования, предъявляемые к ТС ПО.

6. Примеры ТС ПО различных компаний-поставщиков.

6.1. Технология Rational Unified Process (IBM Rational Software).

6.2. Технология Oracle.

6.3.Технология Borland.

6.4.Технология Computer Associates.

6.5. Технология Microsoft.

II.2.Лабораторный практикум


Реализация учебного проекта в рамках выбранной студентом технологии ТС ПО.

III.3. Распределение часов курса по темам и видам работ


№№ пп

Наименование тем

Всего часов

Аудиторные занятия (час),

в том числе

Самостоятельная

работа










лекции

семинары

лабораторные занятия




1

Введение. Обзор курса

4

2







2

2

Современные парадигмы программирования

18

6







12

3

Современные технологии создания программного обеспечения

18

6







12

4

Методические основы технологий создания ПО

24

8







16

5

Технологии создания программного обеспечения

34

12







22

6

Примеры ТС ПО различных компаний-поставщиков

24

8







16

7

Лабораторный практикум

28







28




ИТОГО




150

42




28

80

IV.Учебно-методическое обеспечение курса

IV.1. Основная литература


  1. Брукс Ф. Мифический человеко-месяц или как создаются программные системы: Пер. с англ. – СПб.: Символ-Плюс, 1999.

  2. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. 2-е изд.: Пер. с англ. – М.: Бином, СПб.: Невский диалект, 1999.

  3. Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководство пользователя.: Пер. с англ. – М.: ДМК, 2000.

  4. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2000.

  5. Гома Х. UML. Проектирование систем реального времени, распределенных и параллельных приложений.: Пер. с англ. – М.: ДМК, 2002.

  6. Калашян А.Н., Калянов Г.Н. Структурные модели бизнеса: DFD-технологии. – М.: Финансы и статистика, 2003.

  7. Каменнова М., Громов А., Ферапонтов М., Шматалюк А. Моделирование бизнеса. Методология ARIS. – М.: Весть-МетаТехнология, 2001.

  8. Кармайкл Э., Хейвуд Д. Быстрая и качественная разработка программного обеспечения.: Пер. с англ. – М.: Вильямс, 2003.

  9. Кватрани Т. Визуальное моделирование с помощью Rational Rose 2002 и UML..: Пер. с англ. – М.: Вильямс, 2003.

  10. Коберн А. Быстрая разработка программного обеспечения.: Пер. с англ. – М.: ЛОРИ, 2002.

  11. Коберн А. Современные методы описания функциональных требований к системам.: Пер. с англ. – М.: ЛОРИ, 2002.

  12. Конноли Т., Бегг К. Базы данных: проектирование, реализация и сопровождение. Теория и практика. 3-е издание.: Пер. с англ. – М.: Вильямс, 2003.

  13. Крачтен Ф. Введение в Rational Unified Process.: Пер. с англ. – М.: Вильямс, 2002.

  14. Ларман К. Применение UML и шаблонов проектирования. 2-е издание.: Пер. с англ. – М.: Вильямс, 2002.

  15. Леффингуэлл Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход.: Пер. с англ. – М.: Вильямс, 2002.

IV.2. Дополнительная литература


  1. Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. – М.: Диалог-МИФИ, 2003.

  2. Марка Д.А., МакГоуэн К. Методология структурного анализа и проектирования. – М.: МетаТехнология, 1993.

  3. Палмер С.Р., Фелсинг Дж.М. Практическое руководство по функционально-ориентированной разработке ПО.: Пер. с англ. – М.: Вильямс, 2002.

  4. Рамбо Дж., Буч Г., Якобсон А. UML. Специальный справочник: Пер. с англ. – СПб: Питер, 2002.

  5. Розенберг Д., Скотт К. Применение объектно-ориентированного моделирования с использованием UML и анализ прецедентов.: Пер. с англ. – М.: ДМК, 2002.

  6. Фаулер М., Скотт К. UML в кратком изложении. Применение стандартного языка объектного моделирования.: Пер. с англ. – М.: Мир, 1999.

  7. Черемных С.В., Семенов И.О., Ручкин В.С. Структурный анализ систем: IDEF-технологии. – М.: Финансы и статистика, 2001.

  8. Eriksson Hans-Erik, Penker Magnus. Business Modeling with UML: Business Patterns at work. – Wiley Computer Publishing, 2000

  9. Worldwide Analysis, Modeling, and Design Tools Forecast and Analysis, 2002 - 2006. – IDC, http://www.idc.com, 2002.

  10. Worldwide Analysis, Modeling, Design and Construction Tools Competitive Analysis, 2003: 2002 Shares and Current Outlook. – IDC, http://www.idc.com, 2003.

  11. Worldwide Application Development and Deployment Forecast Summary, 2003 - 2007. – IDC, http://www.idc.com, 2003.

  12. IEEE Std 1209-1992. IEEE Recommended Practice for the Evaluation and Selection of CASE Tools.

  13. IEEE Std 1348-1995. IEEE Recommended Practice for the Adoption of Computer-Aided Software Engineering (CASE) Tools.

  14. ISO/IEC 14102:1995(E). Information technology - Guideline for the evaluation and selection of CASE Tools.


Похожие:

Томский государственный университет факультет информатики утверждаю iconМинобрнауки томский государственный университет факультет информатики утверждаю
Цель курса – закрепление теоретических знаний по теоретическим и математическим основам информатики, навыков создания и анализа программных...
Томский государственный университет факультет информатики утверждаю iconМинобрнауки томский государственный университет факультет информатики утверждаю
Цель курса – изучение методов объектно-ориентированного анализа и проектирования
Томский государственный университет факультет информатики утверждаю iconМинобрнауки томский государственный университет факультет информатики утверждаю
Цель курса – изучение методов объектно-ориентированного анализа и проектирования
Томский государственный университет факультет информатики утверждаю iconМинобрнауки томский государственный университет факультет информатики утверждаю
Требования к уровню освоения дисциплины – владение методами математического анализа
Томский государственный университет факультет информатики утверждаю iconМинобрнауки томский государственный университет факультет информатики утверждаю
Цель курса – изучение математических основ и алгоритмов представления и обработки изображений
Томский государственный университет факультет информатики утверждаю iconМинобрнауки томский государственный университет факультет информатики утверждаю
Цель курса – ознакомить студентов с основными задачами компьютерной графики и методами их решения
Томский государственный университет факультет информатики утверждаю iconМинобрнауки томский государственный университет факультет информатики утверждаю
Цель курса – изучение теории формальных языков, автоматов и методов построения трансляторов
Томский государственный университет факультет информатики утверждаю iconТомский государственный университет факультет информатики утверждаю
Цели освоения дисциплины – изучение теории формальных языков, автоматов и методов построения трансляторов
Томский государственный университет факультет информатики утверждаю iconТомский государственный университет факультет информатики утверждаю
Цели освоения дисциплины – ознакомление студентов с основными математическими моделями представления знаний в системах искусственного...
Томский государственный университет факультет информатики утверждаю iconМинобрнауки томский государственный университет факультет информатики утверждаю
Задача учебного курса – ознакомление с основными понятиями и методами неклассических логик с ориентацией на их использование в практической...
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница