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




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

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

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


УТВЕРЖДАЮ

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

С.П. Сущенко

« » 2010 г.


Разработка и стандартизация программных средств и информационных технологий


(ОПД.Ф.07)

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

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


НАПРАВЛЕНИЕ 080800 – ПРИКЛАДНАЯ ИНФОРМАТИКА


Томск

2010


УТВЕРЖДЕНО

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

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

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

О.А. Змеев


СОСТАВИТЕЛЬ

д.ф.-м.н., доцент кафедры программной инженерии

О.А. Змеев



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


Цель курса – изучение методов объектно-ориентированного анализа и проектирования.

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

Дисциплины-предшественники: проектирование архитектуры информационных систем.

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

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

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


Тема 1. Процессы программного обеспечения (ПО). Модели и процессы жизненного цикла программного обеспечения; модели оценки зрелости процессов ПО; метрики процессов ПО.

Тема 2. Требования к ПО и спецификация требований. Извлечение требований; методы моделирования для анализа требований; функциональные и нефункциональные требования; прототипирование; основные понятия методов формальной спецификации.

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

Тема 4. Аттестация (validation) ПО. Планирование аттестационного тестирования; основы тестирования (проектирование и генерации тестов, процесс тестирования); тестирование по методу "черного ящика" и методу "белого ящика"; тестирование модулей, интеграция модулей и проверка правильности интеграции, тестирование системы; объектно-ориентированное тестирование; инспектирование.

Тема 5. Развитие ПО. Сопровождение ПО; свойства сопровождаемого ПО; реинжинирия ПО; наследуемые (legacy) системы; повторное использование и переносимость ПО.

Тема 6. Управление проектом ПО. Управление командой проекта (процессы проекта, организация команды и принятие решений, распределение ролей и ответственности, отслеживание состояния процесса, решение проблем в команде); планирование работ; методы оценки стоимости проекта и измерения характеристик качества ПО; анализ рисков; управление конфигурациями; управление качеством; средства поддержки управления проектом.

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

II.2.Лабораторный практикум (Семинарские занятия)


Лабораторная работа №1. Учебный проект. Фаза Начало. Командная разработка артефактов фазы Начало Унифицированного процесса разработки ПО.

Лабораторная работа №2 Учебный проект. Фаза Проектирование. Командная разработка артефактов фазы Проектирование Унифицированного процесса разработки ПО.

Лабораторная работа № 3. Учебный проект. Фаза Реализация. Командная разработка артефактов фазы Реализация Унифицированного процесса разработки ПО..

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


№№ пп

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

Всего часов

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

в том числе

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

работа










лекции

семинары

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




1

Процессы программного обеспечения (ПО)

13

5







8

2

Требования к ПО и спецификация требований

13

5







8

3

Разработка ПО

43

5




18

20

4

Аттестация (validation) ПО

11

5







6

5

Развитие ПО

13

5







8

6

Управление проектом ПО

16

6







10

7

Среды и средства поддержки

11

5







6

ИТОГО




120

36

0

18

66

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

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


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

  2. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж., Приемы объектно-ориентированного проектирования. Паттерны проектирования.

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


  1. Крэг Ларман. Применение UML и шаблонов проектирования. (2-е издание).

  2. М.Фаулер, К.Скотт - UML. Основы.

IV.3. Программное обеспечение лабораторного практикума


Назначение и название программной системы:

Учебно-методический комплекс – Введение в Унифицированный процесс разработки ПО.

Похожие:

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


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