МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
ТОБОЛЬСКИЙ ПЕДАГОГИЧЕСКИЙ ИНСТИТУТ ИМ. Д. И. МЕНДЕЛЕЕВА
(ФИЛИАЛ) ТЮМГУ
«УТВЕРЖДАЮ»:
Директор
______________/ /
«___» ________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 |


