МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

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

ТОБОЛЬСКИЙ ПЕДАГОГИЧЕСКИЙ ИНСТИТУТ ИМ. Д. И. МЕНДЕЛЕЕВА

(ФИЛИАЛ) ТЮМГУ

                                                                       

«УТВЕРЖДАЮ»:

Директор

______________/ /

«___»  ________201__ г.

ПРОГРАММНАЯ ИНЖЕНЕРИЯ


Учебно-методический комплекс. Рабочая программа

для обучающихся направления 01.03.01. «Математика»

профиля подготовки «Вычислительная математика и информатика»

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

Тобольск  2015

. Программная инженерия. Учебно-методический комплекс. Рабочая программа для обучающихся по направлению 01.03.01. «Математика». Тобольск, 2015, 16 с.

Рабочая программа составлена в соответствии с требованиями ФГОС ВО с учетом рекомендаций и ПрОП ВО по направлению подготовки.

Рабочая программа дисциплины опубликована на сайте ТюмГУ: Основы математической обработки информации [электронный ресурс] / Режим доступа: http://www. umk3plus. utmn. ru, свободный.

Рекомендовано к изданию кафедрой физики, математики, информатики и методик преподавания. Утверждено директором Тобольского педагогического института им. (филиал) ТюмГУ в г. Тобольск

ОТВЕТСТВЕННЫЙ РЕДАКТОР: , канд. пед. наук, доцент, заведующий кафедрой физики, математики, информатики и методик преподавания.

НЕ нашли? Не то? Что вы ищете?

© Тобольский педагогический институт им. (филиал) ТюмГУ в г. Тобольск, 2015

©


Цели и задачи освоения дисциплины

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

Задачи преподавания дисциплины:

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

Требования к уровню освоения содержания дисциплины

В результате изучения дисциплины студент должен:

Иметь представление:

    об основных законах

знать:

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

уметь:

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

владеть:

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

Количество часов на изучение дисциплины в соответствии с учебным планом: 162 ч., из них аудиторных 74ч. и самостоятельной работы 88 ч.

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


Вид учебной работы

Всего часов

семестр

8

Общая трудоемкость дисциплины

84

84

Аудиторные

42

42

Лекции

28

28

Практические занятия

14

14

Лабораторные работы

-

-

Самостоятельная работа:

42

42

Изучение тем, выносимых на самостоятельное рассмотрение

10

10

Подготовка и выполнение индивидуальных заданий

14

14

Выполнение домашних заданий

10

10

Написание реферата, эссе

4

4

Подготовка к зачету

4

4

Вид промежуточного контроля

зачет

зачет



3.Объем дисциплины и виды учебной работы

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

4.1. Разделы дисциплины и виды занятий

Разделы дисциплины, изучаемые в 8-ом семестре

Раздел дисциплины

Всего часов

Лекции


Практические занятия

Лабораторные работы

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

1

Этапы разработки программных продуктов.

10

4

2

-

4

2

Модели и процессы управления проектами

программных средств

10

4

0

-

6

3

Основные понятия и элементы технологий разработки программных средств.

8

2

2

-

4

4

Проектирование при процедурном подходе

12

4

2

-

6

5

Проектирование при объектном подходе.

14

4

2

-

8

6

Разработка пользовательского интерфейса.

11

4

2

-

5

7

Тестирование и отладка программного обеспечения.

9

2

2

-

5

8

Удостоверение качества и сертификация программных продуктов

10

4

2

-

4

ВСЕГО

84

28

14

-

42


4.2. Содержание разделов дисциплины

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

Семестр

№ лекции

Раздел, тема учебного курса, содержание лекции

Кол-во часов

Раздел 1.  Этапы разработки программных продуктов

4

7

1

Жизненный цикл и этапы разработки программных продуктов.

2

7

2

Техническое задание на разработку программного продукта. Примеры оформления технического задания.

2

Раздел 2. Модели и процессы управления проектами программных средств

4

7

3

Управление проектами программных средств.

Стандарты менеджмента (административного управления)

качеством систем.

2

7

4

Стандарты открытых систем, регламентирующие структуру

и интерфейсы программных средств.

2

Раздел 3. Основные понятия и элементы технологий разработки программных средств.

2

7

5

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

2

Раздел 4.  Проектирование при процедурном подходе

4

7

7-8

Построение диаграмм переходов состояний, функциональных диаграмм, диаграмм потоков данных, диаграмм отношений данных.

4

Раздел 5.  Проектирование при объектном подходе

4

8

9

Определение типичного хода событий.

2

8

10

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

2

Раздел 6.  Разработка пользовательского интерфейса

4

8

12

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

2

8

13

Типы и формы диалога. Сценарий диалога. Способы взаимодействия человека и ЭВМ. Методы разработки

2

Раздел 7.  Тестирование и отладка программного обеспечения

2

8

14

Методы тестирования программных модулей. Тестирование системы в целом.

2

8

15

Методы отладки

2

Раздел 8.  Удостоверение качества и сертификация программных продуктов

4

8

16

Процессы сертификации в жизненном цикле программных средств.

Организация сертификации программных продуктов.

2

8

17

Документирование процессов и результатов сертификации программных продуктов

2


4.2.2. Практические (семинарские) занятия 

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3