Знать: каскадную модель жизненного цикла.

advertisement
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Майкопский государственный технологический университет»
Факультет
информационных систем в экономике и юриспруденции
Кафедра
информационной безопасности и прикладной информатики
УТВЕРЖДАЮ
Декан факультета
_______________ Доргушаова А.К.
«_____»__________ 201___г.
РАБОЧАЯ ПРОГРАММА
по дисциплине
Б.3.3.
Программная инженерия
по направлению
подготовки бакалавров
230700.62 Прикладная информатика
по профилю подготовки
Прикладная информатика в экономике
Квалификация (степень)
выпускника
Бакалавр
Майкоп
Рабочая программа составлена на основе ФГОС ВПО и учебного плана МГТУ по
направлению (специальности) 230700.62 Прикладная информатика.
Составитель рабочей программы:
кандидат технических наук, доцент
(должность, ученое звание, степень)
(подпись)
Довгаль В.А.
(Ф.И.О.)
Рабочая программа утверждена на заседании кафедры
Прикладной информатики и информационных систем
(наименование кафедры)
Заведующий кафедрой
«___»________201__г.
Одобрено учебно-методической комиссией факультета
(где осуществляется обучение)
Председатель
учебно-методического
совета направления (специальности)
(где осуществляется обучение)
Декан факультета
(где осуществляется обучение)
«___»_________20__г.
СОГЛАСОВАНО:
Начальник УМУ
«___»_________20__г.
Зав. выпускающей кафедрой
по направлению (специальности)
Чефранов С.Г.
«___»_________20__г.
Чефранов С.Г.
Доргушаова З.А.
Гук Г.А.
Чефранов С.Г.
2
1. Цели и задачи освоения дисциплины
Целью освоения дисциплины является изучение современных инженерных
принципов (методов) создания надежного, качественного программного обеспечения,
удовлетворяющего предъявляемым к нему требованиям; формирование у студентов
понимания необходимости применения данных принципов программной инженерии.
Для реализации поставленной цели необходимо решить следующие задачи:
 изучить и сравнить современные процессы проектирования и разработки
программных продуктов;
 изучить принципы и методы оценки качества и управления качеством
программного продукта;
 приобрести практические навыки формирования и анализа требований, оценки
качества и тестирования программных продуктов.
2. Место дисциплины в структуре ООП бакалавриата
Дисциплина относится к профессиональному циклу (базовая часть).
Для успешного освоения дисциплины необходимо освоение на базовом уровне
дисциплин: «Информатика и программирование», «Вычислительные системы, сети и
телекоммуникации», «Информационные системы и технологии», «Операционные
системы», «Базы данных», «Разработка и стандартизация программных средств и
информационных технологий».
Дисциплина является предшествующей для дисциплин «Проектирование
информационных систем», «Интеллектуальные информационные системы».
3. Компетенции
дисциплины
обучающегося,
формируемые
в
результате
освоения
В результате освоения этих дисциплин студент должен приобрести следующие
знания, умения и компетенции:
 способен использовать технологические и функциональные стандарты,
современные модели и методы оценки качества и надежности при проектировании,
конструировании и отладке программных средств (ПК-7);
 способен проводить обследование организаций, выявлять информационные
потребности пользователей, формировать требования к информационной системе,
участвовать в реинжиниринге прикладных и информационных процессов (ПК-8);
 способен моделировать и проектировать структуры данных и знаний,
прикладные и информационные процессы (ПК-9);
 способен применять методы анализа прикладной области на концептуальном,
логическом, математическом и алгоритмическом уровнях (ПК-17);
 способен применять системный подход и математические методы в
формализации решения прикладных задач (ПК-21);
3
4. Объем дисциплины и виды учебной работы
4.1. Объем дисциплины и виды учебной работы по очной форме обучения.
Общая трудоемкость дисциплины составляет 7 зачетных единицы (252 часа).
Вид учебной работы
Всего
часов/з.е.
105/2,92
Аудиторные занятия (всего)
В том числе:
Лекции (Л)
35/0,97
Практические занятия (ПЗ)
70/1,95
Семинары (С)
Лабораторные работы (ЛР)
Самостоятельная работа студентов (СРС) (всего) 147/4,08
В том числе:
Курсовой проект (работа)
Расчетно-графические работы
Реферат
Другие виды СРС (если предусматриваются,
приводится перечень видов СРС)
1. Составление плана-конспекта
14/0,39
2. Выполнение домашних работ
25/0,69
3. Подготовка к опросу
36/1
Форма промежуточной аттестации:
36/1
5 сем – зачет, 6 сем. -экзамен
Общая трудоемкость
252/7
5
54/1,5
Семестры
6
51/1,42
18/0,5
36/1
55/1,53
17/0,47
34/0,95
92/2,55
-
36/1
-
6/0,17
13/0,36
36/1
8/0,22
12/0,33
36/1
109/3,03 122/3,97
4.2. Объем дисциплины и виды учебной работы по заочной форме обучения.
Общая трудоемкость дисциплины составляет 7 зачетных единицы (252 часа).
Вид учебной работы
Всего
часов/з.е.
26/0,72
Аудиторные занятия (всего)
В том числе:
Лекции (Л)
10/0,28
Практические занятия (ПЗ)
16/0,44
Семинары (С)
Лабораторные работы (ЛР)
Самостоятельная работа студентов (СРС) (всего) 226/6,28
В том числе:
Курсовой проект (работа)
Расчетно-графические работы
Реферат
Другие виды СРС (если предусматриваются,
приводится перечень видов СРС)
1. Составление плана-конспекта
54/1,5
2. Выполнение домашних работ
88/2,44
3. Подготовка к опросу
84/2,34
Форма промежуточной аттестации:
5 сем – зачет, 6 сем. -экзамен
Общая трудоемкость
252/7
Семестры
5
6
10/0,28 16/0,44
6/0,17
4/0,11
90/2,5
4/0,11
12/0,33
136/3,78
-
-
18/0,5
36/1
36/1
36/1
52/1,44
48/1,34
100/2,78 152/4,22
4
5. Структура и содержание дисциплины
5.1. Структура дисциплины для очной формы обучения
Неделя
семест
ра
№
Раздел дисциплины
п/п
Виды учебной работы,
включая самостоятельную
и трудоемкость (в часах)
ЛР
СРС
Формы текущего
контроля
успеваемости
(по неделям семестра)
Форма
промежуточной
аттестации
(по семестрам)
Л
С/ПЗ
1
3
2
4
Обсуждение
докладов
2,3
3
4
6
Блиц-опрос
3,4
2
4
4
Тестирование
4,5
2
2
9
Блиц-опрос
2
6
4
Тестирование
2
4
9
Обсуждение докладов
2
7
9
Блиц-опрос
2
7
9
Блиц-опрос
5 семестр
1. Модели и профили
жизненного цикла программных средств
2. Модели и процессы
управлении проектами
программных средств
3. Управление
требованиями
программному
обеспечению
4. Проектирование
программного
обеспечения
к
5. Конструирование
(детальное
проектирование)
5–7
программного
обеспечения.
6. Тестирование
программного
7–8
обеспечения
7. Сопровождение
программного
8–10
обеспечения
8. Конфигурационное
11–12
управление
9. Промежуточная
18
аттестация.
6 семестр
10. Управление
программной
14-17
инженерией.
11. Процесс программной
инженерии.
12. Инструменты и методы
программной инженерии
Зачет
в тестовой форме
-
2
6
2
Обсуждение докладов
2
6
2
Блиц-опрос
3
6
2
Тестирование
5
13. Качество
программного
обеспечения
14 Документирование
программного
обеспечения
15. Технико-экономическое
обоснование
проектов программных
средств
16. Курсовая работа
17. Промежуточная
аттестация.
ИТОГО:
18
4
4
1
Блиц-опрос
2
6
2
Тестирование
4
6
1
Блиц-опрос
36
Курсовая работа
Экзамен
в тестовой форме
35
36
70
147
5.2. Структура дисциплины для заочной формы обучения
Неделя
семест
ра
№
Раздел дисциплины
п/п
Виды учебной работы,
включая самостоятельную
и трудоемкость (в часах)
ЛР
СРС
Формы текущего
контроля
успеваемости
(по неделям семестра)
Форма
промежуточной
аттестации
(по семестрам)
Л
С/ПЗ
1,2
-
-
11
Обсуждение
докладов
3,4
1
-
11
Блиц-опрос
5,6
-
-
11
Тестирование
7,8
1
2
11
Блиц-опрос
9,10
1
2
11
Тестирование
11,12
1
2
11
Обсуждение докладов
13,14
1
-
12
Блиц-опрос
5 семестр
1. Модели и профили
жизненного цикла программных средств
2. Модели и процессы
управлении проектами
программных средств
3. Управление
требованиями
программному
обеспечению
4. Проектирование
программного
обеспечения
5. Конструирование
(детальное
проектирование)
программного
обеспечения.
6. Тестирование
программного
обеспечения
7. Сопровождение
программного
обеспечения
к
6
8. Конфигурационное
управление
9. Промежуточная
аттестация.
6 семестр
10. Управление
программной
инженерией.
11. Процесс программной
инженерии.
12. Инструменты и методы
программной инженерии
13. Качество
программного
обеспечения
14 Документирование
программного
обеспечения
15. Технико-экономическое
обоснование
проектов программных
средств
16. Курсовая работа
17. Промежуточная
аттестация.
ИТОГО:
-
12
Блиц-опрос
15–17
1
18
-
1,2
-
-
22
Обсуждение докладов
3,4
1
2
22
Блиц-опрос
5,6
1
2
23
Тестирование
7,8
1
2
23
Блиц-опрос
9,10
-
2
23
Тестирование
11,12
1
2
23
Блиц-опрос
Зачет
в тестовой форме
Курсовая работа
Экзамен
в тестовой форме
13,14
15–17
10
16
147
7
5.2. Содержание разделов дисциплины «Программная инженерия», образовательные технологии
Лекционный курс
№
Наименование
п/п темы дисциплины
Трудоемкость
(часы / зач.
ед.)
ОФО
5 семестр
Тема Модели и профили 3/0,09
1. жизненного цикла
программных
средств
Тема Модели
2. процессы
управлении
проектами
программных
средств
Тема Управление
3. требованиями
Содержание
ЗФО
Типовая
модель
процессов
жизненного
цикла
сложной
системы.
Каскадная модель
жизненного
цикла.
Концептуальные
требования
программной
инженерии
и
формирования жизненного цикла
сложной системы.
Роль
системотехники
в
программной инженерии.
Системные основы современных
технологий
программной
инженерии.
и 3/0,08 1/0,028 Назначение профилей стандартов
жизненного цикла в программной
инженерии.
Жизненный
цикл
профилей
стандартов систем и программных
средств.
Модель
профиля
стандартов
жизненного
цикла
сложных
программных средств.
2/0,06
Управление
проектами
к
программных средств в системе –
Формируем
ые
компетенци
и
Результаты освоения
(знать, уметь, владеть)
Образовательн
ые технологии
(ПК-7)
Знать: каскадную модель
жизненного цикла.
Уметь:
уметь
классифицировать
концептуальные требования
программной инженерии.
Владеть: навыками сбора и
анализа информации
Слайд-лекции
ПК-7
(ПК-21)
Знать: назначение профилей Лекции-беседы,
стандартов жизненного цикла интерактивные
в программной инженерии.
методы
Уметь:
классифицировать
обучения
профилей стандартов систем и
(мозговой
программных средств.
штурм)
Владеть: методами изучения
пользователей.
(ПК-7)
(ПК-8)
Знать: методы управления
проектами
программных
Лекциявизуализация
8
программному
обеспечению
Тема Проектирование
4. программного
обеспечения
Тема Конструирование
5. (детальное
проектирование)
программного
обеспечения.
CMMI.
Стандарты
менеджмента
(административного
управления)
качеством систем.
Стандарты
открытых
систем,
регламентирующие структуру и
интерфейсы программных средств.
2/0,05 1/0,028 Цели и принципы системного
проектирования
сложных
программных средств.
Процессы
системного
проектирования
программных
средств.
Структурное
проектирование
сложных программных средств.
Проектирование
программных
модулей и компонентов.
2/0,06 1/0,028 Цели
и
процессы
техникоэкономического
обоснования
проектов программных средств.
Методика 1 – экспертное техникоэкономическое
обоснование
проектов программных средств.
Методика 2 – оценка техникоэкономических
показателей
проектов программных продуктов с
учетом совокупности факторов
предварительной модели СОСОМО
II 149.
Методика 3 – уточненная оценка
технико-экономических
показателей проектов программных
(ПК-8)
(ПК-21)
(ПК-8)
(ПК-9)
средств в системе.
Уметь: описывать стандарты
менеджмента качеством.
Владеть:
методами
регламентации структуры и
интерфейсов
программных
средств.
Знать: цели и принципы
системного проектирования
сложных
программных
средств.
Уметь:
классифицировать
процессы
системного
проектирования программных
средств.
Владеть:
методами
проектирования программных
модулей и компонентов.
Знать: цели и процессы
технико-экономического
обоснования
проектов
программных средств.
Уметь:
классифицировать
методики
техникоэкономического обоснования
проектов
программных
средств.
Владеть:
приемами
определения методик.
Проблемные
лекции
Слайд-лекции
9
продуктов
с
учетом
полной
совокупности факторов детальной
модели
СОСОМО 11.2000.
Тема Тестирование
2/0,05 1/0,028 Принципы
верификации
и
6. программного
тестирования программ.
обеспечения
Процессы и средства тестирования
программных компонентов.
Технологические этапы и стратегии
систематического
тестирования
программ.
Процессы тестирования структуры
программных компонентов.
Примеры
оценок
сложности
тестирования программ.
Тестирование обработки потоков
данных
программными
компонентами
Тема Сопровождение
2/0,06 1/0,028 Организация
и
методы
7. программного
сопровождения
программных
обеспечения
средств.
Этапы
и
процедуры
при
сопровождении
программных
средств.
Задачи и процессы переноса
программ и данных на иные
платформы.
Ресурсы
для
обеспечения
сопровождения и мониторинга
программных средств
Тема Конфигурационное 2/0,05 1/0,028 Процессы
управления
8. управление
конфигурацией
программных
средств.
(ПК-9)
Знать:
принципы
верификации и тестирования
программ.
Уметь:
классифицировать
Процессы
и
средства
тестирования
программных
компонентов.
Владеть: навыками работы с
тестированием
структуры
программных компонентов.
Слайд-лекции
(ПК-8)
Знать:
методы
сопровождения программных
средств.
Уметь: оценивать процедуры
при
сопровождении
программных средств.
Владеть: методами решения
задач переноса программ и
данных на иные платформы.
Проблемная
лекция
(ПК-9)
Знать: процессы управления
конфигурацией программных
средств.
Лекциявизуализация
10
Этапы и процедуры при управлении
конфигурацией
программных
средств.
Технологическое обеспечение при
сопровождении
и
управлении
конфигурацией
программных
средств.
9.
6 семестр
Управление
программной
инженерией.
10. Процесс
программной
инженерии.
11. Инструменты
методы
программной
инженерии
Уметь:
классифицировать
этапы
управления
конфигурацией программных
средств.
Владеть:
навыками
сопровождения и управления
конфигурацией программных
средств.
Критерии успешности проекта.
Проект
и
организационная
структура компании.
Организация проектной команды.
Жизненный цикл проекта. Фазы и
продукты.
(ПК-17)
1/0,028 Управление
приоритетами
проектов.
Концепция проекта.
Цели и результаты проекта.
Допущения и ограничения.
Ключевые
участники
и
заинтересованные стороны.
Ресурсы. Сроки. Риски.
Критерии приемки.
Обоснование полезности проекта.
и 3/0,08 1/0,028 Инструменты
работы
с
требованиями.
Инструменты проектирования.
Инструменты конструирования.
Инструменты тестирования.
Инструменты сопровождения.
Инструменты конфигурационного
(ПК-17)
2/0,06
2/0,6
ПК-7
(ПК-8)
Знать: критерии успешности
проекта.
Уметь: оценивать проект и
организационную структуру
компании.
Владеть: навыками деления
на фазы и продукты.
Знать: порядок разработки
концепций проекта, целей и
результатов проекта.
Уметь:
определять
допущения и ограничения
проекта.
Владеть:
навыками
обоснования
полезности
проекта.
Слайд-лекции
Знать:
классификацию
инструментов
и
методов
программной инженерии.
Уметь: определять методы,
необходимые
для
программной инженерии.
Владеть:
навыками
Слайд-лекции
Слайд-лекции
11
управления.
Инструменты
управления
инженерной деятельностью.
Инструменты
поддержки
процессов.
Инструменты
обеспечения
качества.
Дополнительные
аспекты
инструментального обеспечения.
12. Качество
4/0,11 1/0,028 Основы качества программного
программного
обеспечения.
обеспечения
Культура и этика программной
инженерии.
Значение и стоимость качества.
Модели и характеристики качества.
Повышение качества.
Процессы управления качеством
программного обеспечения.
Подтверждение
качества
программного обеспечения.
Проверка
(верификация)
и
аттестация.
Оценка (обзор) и аудит.
Требования
к
качеству
программного обеспечения.
Техники управления качеством
программного обеспечения.
Количественная оценка качества
программного обеспечения.
13. Документирование 2/0,06
Эксплуатационная документация на
программного
ПО.
обеспечения
Виды проектной документации.
применения инструментов.
(ПК-17)
Знать: культуру и этику
программной инженерии.
Уметь: определять качество
программного обеспечения.
Владеть:
навыками
повышения качества.
Слайд-лекции
(ПК-9)
Знать:
состав
эксплуатационной
документации на ПО.
Уметь:
классифицировать
Слайд-лекции
12
14. Техникоэкономическое
обоснование
проектов
программных
средств
Итого
1/0,028 Основные факторы, определяющие
технико-экономические показатели
в жизненном цикле программных
средств.
Базовые характеристики затрат на
разработку программных средств.
Факторы, влияющие на затраты при
разработке сложных программных
средств.
Методики технико-экономического
обоснования проектов сложных
программных средств.
35/0,97 10/0,28
4/0,1
(ПК-17)
виды
проектной
документации.
Владеть:
навыками
составления документации.
Знать: основные факторы,
определяющие
техникоэкономические показатели.
Уметь: определять базовые
характеристики затрат на
разработку ПО.
Владеть:
методиками
технико-экономического
обоснования проектов.
Слайд-лекции
13
5.3. Практические и семинарские занятия, их наименование, содержание и
объем в часах
№
п/п
1.
2.
3.
4.
5.
6.
№ раздела
дисциплины
Управление
требованиями
программному
обеспечению
Проектирование
программного
обеспечения
Конструирование
(детальное
проектирование)
программного
обеспечения.
Тестирование
программного
обеспечения
Сопровождение
программного
обеспечения
Конфигурационное
управление
Наименование
практических работ
5 семестр
Разработка состава и содержания
к документов
системного
проекта
сложного комплекса программ.
6/0,16
Разработка спецификации требований к
проекту сложного комплекса программ
6/0,17
2/0,055
Разработка
требований
к
характеристикам
качества
проекта
сложного комплекса программ
6/0,16
2/0,055
Анализ и сравнение требований к
характеристикам качества трех типов
программных средств.
Разработка
документов
техникоэкономического обоснования проекта
сложного программного средства.
Разработка
проекта
контракта
с
заказчиком на обеспечение жизненного
цикла сложного комплекса программ
6 семестр
Разработка группы планов обеспечения
жизненного цикла и распределения
ресурсов проекта сложного комплекса
программ.
Анализ и оценка рисков при разработке
сложного комплекса программ.
Анализ и оценивание корректности
программ по покрытию тестами их
структуры.
Разработка комплекта документов и
структуры базы данных для управления
конфигурацией
проекта
комплекса
программ.
Подготовка
проекта
комплекта
эксплуатационных
документов
для
конкретного, сложного программного
продукта
на
основе
стандартизированных шаблонов
6/0,17
2/0,055
7.
Процесс
программной
инженерии
8.
Инструменты и методы
программной инжене-рии
Качество программного
обеспечения
9.
Объем в часах /
трудоемкость в
з.е.
ОФО
ЗФО
10. Документирование
программного
обеспечения
11. Технико-экономическое
обоснование
проектов
программных средств
Итого
6/0,17
6/0,17
6/0,16
2/0,055
6/0,17
2/0,055
8/0,22
2/0,055
8/0,23
2/0,055
6/0,17
2/0,055
70/1,95
16/0,44
5.4 Лабораторные занятия, их наименование и объем в часах
Лабораторные занятия учебным планом не предусмотрены
14
5.5. Примерная тематика курсовых проектов (работ)
1. Разработать модель ИКС библиотеки (актеры – руководитель, библиотекарь,
поставщик книг)
2. Разработать модель ИКС рекламной фирмы (актеры – руководитель, сотрудник
по работе с клиентами, художник)
3. Разработать модель ИКС видеосалона (актеры – руководитель, сотрудник,
поставщик видеоматериала)
4. Разработать модель ИКС магазина парфюмерии (актеры – руководитель,
сотрудник, поставщик парфюмерии)
5. Разработать модель ИКС ресторана (актеры – руководитель, повар, поставщик
продуктов)
6. Разработать модель ИКС организации по работе с абитуриентами (актеры –
руководитель, сотрудник организации, представитель министерства образования)
7. Разработать модель ИКС средней школы (актеры – директор, преподаватель,
родитель)
8. Разработать модель ИКС провайдера Интернет (актеры – руководитель,
сотрудник по работе с клиентами, администратор)
9. Разработать модель ИКС работы военкомата (актеры – руководитель,
сотрудник по работе с военнообязами, врач)
10. Разработать модель ИКС работы центра занятости (актеры – руководитель,
сотрудник по работе с клиентами, бухгалтер)
11. Разработать модель ИКС системы охраны предприятия (актеры – руководитель
предприятия, руководитель охранного подразделения, охранник)
12. Разработать модель ИКС работы университета (актеры – ректор, сотрудник
приемной комиссии, бухгалтер)
13. Разработать модель ИКС супермаркета (актеры – директор, кассир,
мерчендайзер)
14. Разработать модель ИКС чемпионата по хоккею (актеры –сотрудник по работе
с болельщиками, болельщик, глава федерации хоккея)
15. Разработать модель ИКС олимпийских игр (актеры – участник олимпийской
команды, сотрудник по работе с участниками олимпийской команды, руководитель
олимпийского комитета)
16. Разработать модель ИКС зоопарка (актеры – технический работник, директор,
кассир)
17. Разработать модель ИКС театра (актеры – зритель, директор, кассир)
18. Разработать модель ИКС страхового агентства (актеры – клиент, директор,
страховой агент)
19. Разработать модель ИКС свадебного салона (актеры – директор, сотрудник по
работе с клиентами, поставщик свадебного инвентаря)
20. Разработать модель ИКС туристической фирмы (актеры – директор, сотрудник
по работе с клиентами, представитель авиакомпании)
21. Разработать модель ИКС парикмахерской (актеры – руководитель, парикмахер,
поставщик косметических средств)
22. Разработать модель ИКС пиццерии (актеры – руководитель, официант, повар)
23. Разработать модель ИКС аукционного дома (актеры – руководитель,
сотрудник, поставщик продукции)
24. Разработать модель ИКС автопарк (актеры – директор, техник, водитель)
25. Разработать модель ИКС салона по продаже мобильных телефонов (актеры –
директор, продавец-консультант, поставщик мобильных телефонов)
26. Разработать модель ИКС кинологического клуба (актеры – руководитель,
кинолог, ветеринар)
27. Разработать модель ИКС детского сада (актеры – директор, воспитатель,
15
сотрудник бухгалтерии)
28. Разработать модель ИКС управления программными проектами (актеры –
руководитель фирмы, заказчик, менеджер проектов)
29. Разработать модель ИКС командной разработки курсовых проектов (актеры –
преподаватель, студент, заведующий кафедрой)
30. Разработать модель ИКС Министерства образования (актеры – министр
образования, сотрудник министерства, гражданин)
31. Разработать модель ИКС вокзала (актеры – начальник, машинист, кассир)
32. Разработать модель ИКС благотворительного фонда (актеры – руководитель,
меценат, нуждающийся в материальной помощи человек)
33. Разработать модель ИКС учета ГАИ (актеры – адвокат, гаишник,
правонарушитель)
34. Разработать модель ИКС работы коммунального предприятия (актеры –
директор, бухгалтер, столяр)
35. Разработать модель ИКС ремонтной мастерской (актеры – директор, мастер,
бухгалтер)
36. Разработать модель ИКС троллейбусного управления (актеры – начальник,
водитель, кондуктор)
37. Разработать модель ИКС жилищно-комунального предприятия (актеры –
начальник, диспетчер, электрик)
38. Разработать модель ИКС курьерского агентства (актеры – начальник, заказчик
курьерских услуг, курьер)
39. Разработать модель ИКС агентства по уходу за людьми преклонного возраста
(актеры – руководитель, человек преклонного возраста, медицинский работник)
40. Разработать модель ИКС аптечного фонда (актеры – начальник, поставщик
лекарств, фармацефт)
41. Разработать модель ИКС предоставления услуг мобильного оператора (актеры
– начальник, потребитель, сотрудник)
42. Разработать ИКС кинотеатра (актеры – директор, кинооператор, кассир)
43. Разработать модель ИКС планетария (актеры – руководитель, экскурсовод,
технический работник)
44. Разработать модель ИКС парка развлечений (актеры – директор, технический
работник, кассир)
45. Разработать модель ИКС магазина бытовой техники (актеры – директор,
сотрудник отдела доставки, продавец)
46. Разработать модель ИКС банка (актеры – глава, кассир, финансовый аналитик)
47. Разработать модель ИКС кафе (актеры – начальник, официант, повар)
48. Разработать модель ИКС городских электрических сетей (актеры – начальник,
потребитель, работник отдела приема оплат от населения)
49. Разработать модель ИКС ЗАГСА (актеры – руководитель, сотрудник отдела
приема заявлений, сотрудник отдела торжественной росписи)
50. Разработать модель ИКС фитнес-клуба (актеры – руководитель, тренер,
администратор)
51. Разработать модель ИКС работы отдела кредитования банка (актеры – глава,
кредитор, сотрудник, оформляющий кредиты)
52. Разработать модель ИКС видеопроката (актеры – директор, сотрудник,
поставщик дисков и видеокассет)
53. Разработать модель ИКС зала игровых автоматов (актеры – директор, техникнастройщик, охранник)
54. Разработать модель ИКС работы отдела кадров электро-механического завода
(актеры – начальник отдела кадров, сотрудник отдела кадров, сотрудник завода)
55. Разработать модель ИКС фабрики по производству музыкальных инструментов
16
(актеры – руководитель, сотрудник, грузчик)
56. Разработать модель ИКС маркетинговой фирмы (актеры – директор, сотрудник
по работе с клиентами, маркетолог)
57. Разработать модель ИКС лыжной базы (актеры – директор, тренер, спортсмен)
58. Разработать модель ИКС авиакомпании (актеры – директор, пилот,
технический работник)
59. Разработать модель ИКС агентства недвижимости (актеры – руководитель,
риэлтер, клиент)
60. Разработать модель ИКС магазина спортивных товаров (актеры –
руководитель, продавец-консультант, поставщик спортивных товаров)
61. Разработать модель ИКС
миграционной службы (актеры – начальник,
сотрудник по работе с мигрантами, мигрант)
62. Разработать модель ИКС учета пациентов поликлиники (актеры – заведующий
поликлиникой, работник регистратуры, доктор)
63. Разработать модель ИКС склада торговой фирмы (актеры – начальник,
кладовщик, водитель транспорта по перевозке продукции со/на склад торговой фирмы)
64. Разработать модель ИКС мебельного магазина (актеры – директор, продавецконсультант, поставщик мебели)
65. Разработать модель ИКС предприятия по созданию мебели (актеры –
руководитель, столяр, менеджер отдела продаж)
66. Разработать модель ИКС ателье по пошиву пальто (актеры – директор,
дизайнер, швея)
67. Разработать модель ИКС прачечной (актеры – директор, прачка, сотрудник
службы доставки)
68. Разработать модель ИКС химчистки (актеры – директор, сотрудник,
работающий с чистящим аппаратом, сотрудник службы доставки)
69. Разработать модель ИКС автосервиса (актеры – руководитель, автомеханик,
бухгалтер)
70. Разработать модель ИКС лизинга автомобилей (актеры – руководитель,
автомеханик, сотрудник по работе с клиентами)
71. Разработать модель ИКС магазина товаров для туризма и отдыха (актеры –
директор, продавец-консультант, поставщик товаров для туризма и отдыха)
72. Разработать модель ИКС деревообрабатывающего предприятия (актеры –
руководитель, столяр, грузчик)
73. Разработать модель ИКС книжного магазина (актеры – директор, продавецконсультант, поставщик книг)
74. Разработать модель ИКС букмекерской конторы (актеры – начальник,
сотрудник, отвечающий за прием ставок, бухгалтер)
75. Разработать модель ИКС травматологического пункта (актеры – заведующий,
поставщик медикаментов, врач)
76. Разработать модель ИКС центра тестирования выпускников (актеры –
руководитель, сотрудник центра, представитель министерства образования)
77. Разработать модель ИКС клиники пластической хирургии (актеры –
заведующий, пластический хирург, поставщик медикаментов)
78. Разработать модель ИКС центра помощи ветеранам (актеры – руководитель,
сотрудник центра, юрист центра)
79. Разработать модель ИКС центра помощи многодетным семьям (актеры –
руководитель, сотрудник центра, бухгалтер)
80. Разработать модель ИКС детского садика (актеры – руководитель, повар,
поставщик продуктов питания)
81. Разработать модель ИКС исторического музея (актеры – руководитель,
сотрудник, археолог)
17
82. Разработать модель ИКС работы паспортного стола (актеры – начальник,
сотрудник типографии, сотрудник по приему заявок)
83. Разработать модель ИКС работы приемной городского главы (актеры –
руководитель, сотрудник приемной, юрист)
84. Разработать модель ИКС работы магазина компьютерной техники (актеры –
директор, продавец-консультант, работник отдела службы доставки)
85. Разработать модель ИКС организации защиты животных (актеры –
руководитель, ветеринар, юрист)
86. Разработать модель ИКС работы пенсионного фонда (актеры – начальник,
сотрудник по работке с клиентами, бухгалтер)
87. Разработать модель ИКС агентства знакомств (актеры – руководитель,
сотрудник по работе с клиентами, переводчик)
88. Разработать модель ИКС работы Ледовой арены (актеры – руководитель,
охранник, технический работник)
89. Разработать модель ИКС работы парка развлечений (актеры – руководитель,
кассир, техник)
90. Разработать модель ИКС работы речного вокзала (актеры – начальник,
капитан, кассир)
5.6. Самостоятельная работа студентов
Содержание и объем самостоятельной работы студентов
Разделы и темы рабочей
№
программы
п/п
самостоятельного изучения
5 семестр
1. Модели
и
профили
жизненного
цикла
программных средств.
2. Управление требованиями к
программному обеспечению
3.
4.
5.
6.
7.
8.
Перечень домашних
заданий и других
вопросов для
самостоятельного
изучения
Объем в часах /
Сроки
трудоемкость в
выполнен
з.е.
ия
ОФО
Выбор, согласование и 1-3 неделя 11/0,3
оценка
проекта
для
последующей реализации.
Составление план-графика 4-6 неделя 11/0,31
реализации всех этапов
проектирования
Проектирование
Составление технического 7-9 неделя 11/0,3
программного обеспечения.
задания выбранного и
согласованного проекта.
Тестирование программного Составление
плана10-12
11/0,31
обеспечения.
конспекта по методике неделя
тестирования
Конфигурационное
Выполнение
домашней
13-17
11/0,31
управление
работы по выданному неделя
преподавателем заданию
6 семестр
Управление
программной Выбор
программы
по 1 неделя
3/0,08
инженерией.
управлению программной
инженерией.
Процесс
программной Схема
процесса 2 неделя
3/0,08
инженерии.
программной инженерии.
Инструменты
и
методы Составление
плана- 3 неделя
4/0,11
программной инженерии
конспекта по методике
ЗФО
11/0,3
11/0,3
11/0,3
11/0,3
11/0,3
22/0,6
22/0,6
23/0,6
18
тестирования
программного Составление
плана- 4 неделя
конспекта по методике
определения качества ПО
Документирование
Методика
5 неделя
программного обеспечения
документирования ПО
Технико-экономическое
Определение
ТЭО 6 неделя
обоснование
проектов заданного проекта
программных средств
Курсовая работа
Выполнение
курсовой
9-17
работы
неделя
Промежуточная аттестация
Экзамен
Итого
9. Качество
обеспечения
4/0,12
23/0,6
10.
3/0,08
23/0,6
3/0,08
23/0,6
36/1
-
11.
12.
13.
36/1
147/4,08 226/6,28
19
6. Оценочные средства для текущего контроля успеваемости, промежуточной
аттестации по итогам освоения
6.1. Контрольные вопросы и задания для проведения текущего контроля для
студентов ОФО
Для текущего контроля знаний студентов в течение каждого семестра проводятся
аудиторные контрольные работы, дающие возможность объективно оценить уровень
подготовки студента по ключевым темам изучаемой дисциплины.
Каждая контрольная работа состоит из 3-5 вопросов (заданий) по пройденным
ранее темам. Для успешной сдачи контрольной работы студенту необходимо ответить
правильно на большую часть вопросов (заданий). Ответы должны быть по возможности
краткие и простые, аргументированы (если это явно указано в вопросе), приветствуется
применение самостоятельно полученных знаний.
Специальных требований к оформлению контрольных работ не предъявляется,
достаточно наличие темы работы, Ф.И.О. и группы исполнителя.
Тематика контрольных работ:
1. Жизненный цикл программных средств.
2. Проектирование программного обеспечения.
3. Детальное проектирование программного обеспечения.
4. Тестирование и сопровождение программного обеспечения.
5. Программная инженерия.
6. Качество программного обеспечения.
7. Документирование программного обеспечения.
8. Технико-экономическое обоснование проектов программных средств.
6.2. Контрольные вопросы и задания для проведения промежуточной
аттестации
Примерный перечень вопросов к экзамену по дисциплине
«Программная инженерия»
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Модели и профили жизненного цикла программных средств.
Модели и процессы управлении проектами программных средств.
Управление требованиями к программному обеспечению.
Проектирование программного обеспечения.
Конструирование (детальное проектирование) программного обеспечения.
Тестирование программного обеспечения.
Сопровождение программного обеспечения.
Конфигурационное управление.
Управление программной инженерией.
Процесс программной инженерии.
Инструменты и методы программной инженерии.
Качество программного обеспечения.
Документирование программного обеспечения.
Технико-экономическое обоснование проектов программных средств.
20
7. Учебно-методическое и информационное обеспечение дисциплины
а) основная литература
1. ЭБС «Znanium. сom.»Емельянова, Н. З. Проектирование информационных систем:
учебное пособие / Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. - М.: Форум:
ИНФРА-М, 2014. - 432 с - Режим доступа: http://znanium.com/
2. ЭБС «Znanium. сom.»Назаров, С. В. Архитектура и проектирование программных
систем: Монография / С.В. Назаров. - М.: Инфра-М, 2013. - 351 - Режим доступа:
http://znanium.com/
б) дополнительная литература
1. Благодатских, В.А. Стандартизация разработки программных средств: учеб.
пособие/ В.А. Благодатских, В.А. Волнин, К.Ф. Поскакалов. – М.: Финансы и статистика ,
2005. – 288 с.
2. Бройдо, В.Л. Архитектура ЭВМ и систем : учебник для студентов вузов / В.Л.
Бройдо, О.П. Ильина. - СПб. : Питер, 2009. - 720 с.
.
в) программное обеспечение и Интернет-ресурсы
3. www.dmkgtu.ru
8. Материально-техническое обеспечение дисциплины
Материально-техническое обеспечение дисциплины включает:
1) библиотечный фонд ГОУ ВПО «МГТУ»;
2) мультимедийное оборудование для чтения лекций-презентаций;
3) компьютерный класс с установленным программным обеспечением (согласно
перечню).
21
Дополнения и изменения в рабочей программе
за ________/________ учебный год
В рабочую программу
(наименование дисциплины)
для направления (специальности)
(номер направления (специальности)
вносятся следующие дополнения и изменения:
Дополнения и изменения внес
(должность, Ф.И.О., подпись)
Рабочая программа пересмотрена и одобрена на заседании кафедры
_
(наименование кафедры)
«____»___________________200_г.
Заведующий кафедрой __________________
(подпись)
_____________
(Ф.И.О.)
22
Download