Департамент образования города Москвы

Государственное бюджетное образовательное учреждение

высшего профессионального образования города Москвы

«Московский городской педагогический университет»

Институт математики и информатики

Кафедра прикладной информатики

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

Учебной дисциплины

Программная инженерия

Для направления подготовки 080500 «Бизнес-информатика»

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

Квалификация (степень) выпускника «бакалавр бизнес-информатики»

Форма обучения очная

Москва 2013

Программа составлена в соответствии с Федеральным государственным образовательным стандартом высшего профессионального образования по направлению подготовки 080700 «Бизнес-информатика»

Разработчики:

Кафедра прикладной информатики, доцент

Рецензенты:

Кафедра прикладной информатики, профессор

Кафедра прикладной информатики, доцент

Программа одобрена на заседании кафедры прикладной информатики

Протокол № ______ от «_____» _______________ 2013 г.

Зав. кафедрой: доцент

© ГБОУ ВПО МГПУ, 2013

© Кафедра прикладной информатики, 2013

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

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

Задачи дисциплины:

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

□ изучение принципов и методов оценки качества и управления каче-ством программного продукта;

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

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

2. Место дисциплины в структуре ООП:

Место дисциплины в учебном процессе: 4 курс (8 семестр) по очной форме обучения. Изучение предусмотрено в курах по выбору БЗ.

Для успешного освоения дисциплины необходимо освоение на базовом уровне дисциплин: «Информатика и программирование», «Вычислительные системы, сети и телекоммуникации», «Информационные системы и технологии», «Операционные системы», «Базы данных», «Разработка и стандартизация программных средств и информационных технологий».

Общая трудоемкость по дисциплине: 4 зачетных единицы (144 часа).

Количество аудиторных часов: 48, из них 16 часов – лекционные занятия, 32 часов – лабораторные работы. На самостоятельную работу студентов выделяется 96 часов.

Отчетность по дисциплине: в 8 семестре дифф. зачет.

3. Требования к результатам освоения дисциплины:

Процесс изучения дисциплины направлен на формирование следующих компетенций:

владеет культурой мышления, способен к обобщению, анализу, восприятию информации, постановке цели и выбору путей ее достижения (ОК-1);

готов к ответственному и целеустремленному решению поставленных задач во взаимодействии с обществом, коллективом, партнерами (ОК-7);

способен находить организационно-управленческие решения и готов нести за них ответственность (ОК-8);

способен к саморазвитию, повышению своей квалификации и мастерства (ОК-9);

способен работать с информацией из различных источников (ОК-16);

проводить исследование и анализ рынка ИС и ИКТ (ПК-2);

осуществлять подготовку и ведение контрактной документации на разработку, приобретение или поставку ИС и ИКТ (ПК-6);

управлять контентом предприятия и Интернет-ресурсов, управлять процессами создания и использования информационных сервисов (контент-сервисов) (ПК-7);

организовывать управление малыми проектно-внедренческими группами (ПК-13);

проектировать и внедрять компоненты ИТ-инфраструктуры предприятия, обеспечивающие достижение стратегических целей и поддержку бизнес-процессов (ПК-15);

осуществлять планирование и организацию проектной деятельности на основе стандартов управления проектами (ПК-16);

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

Знать:

□ современные процессы проектирования и разработки программных продуктов;

□ принципы управления качеством программного обеспечения;

□ методы тестирования программного продукта.

Уметь:

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

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

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

□ выполнять тестирование программного продукта.

Владеть:

□ информацией о процессах разработки и жизненном цикле программного обеспечения;

□ инструментарием для разработки и тестирования программного продукта.

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

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

Всего часов/

зачетных единиц

Семестры

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

48

48

В том числе:

Лекции

16

16

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

Семинары (С)

Лабораторные работы (ЛР)

32

32

Самостоятельная работа (всего)

96

96

В том числе:

Указываются виды самостоятельной работы

Подготовка к коллоквиуму

Подготовка реферата

Подготовка к деловой игре

Решение задач и т. д.

Вид промежуточной аттестации (зачет, экзамен)

Общая трудоемкость часы

зачетные единицы

144

144

4

4

5. Структура и содержание дисциплины

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

п/п

Наименование раздела дисциплины

(элемента модуля)

Лекции

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

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

Семинары

СРС

Всего

1

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

2

4

12

18

2

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

2

4

12

18

3

Тема 3. Технико-экономическое обоснование проектов программных средств. Разработка требований к программным средствам.

2

4

12

18

4

Тема 4. Планирование жизненного цикла программных средств. Объектно-ориентированное проектирование программных средств.

2

4

12

18

5

Тема 5. Управление ресурсами в жизненном цикле программных средств. Дефекты, ошибки и риски в жизненном цикле программных средств).

2

4

12

18

6

Тема 6. Характеристики качества программных средств. Выбор характеристик качества в проектах программных средств.

2

4

12

18

7

Тема 7. Верификация, тестирование и оценивание корректности программных компонентов. Интеграция, квалификационное тестирование и испытания комплексов программ.

2

4

12

18

8

Тема 8. Сопровождение и мониторинг программных средств. Управление конфигурацией в жизненном цикле и документирование программных средств.

2

4

12

18

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

п/п

Наименование раздела дисциплины (элемента модуля)

Содержание раздела

1

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

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

Роль системотехники в программной инженерии.

Системные основы современных технологий программной инжене-рии.

Назначение профилей стандартов жизненного цикла в программной инженерии.

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

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

2

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

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

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

Стандарты открытых систем, регламентирующие структуру и интер-фейсы программных средств.

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

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

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

Проектирование программных модулей и компонентов.

3

Тема 3. Технико-экономическое обоснование проектов программных средств. Разработка требований к программным средствам.

Цели и процессы технико-экономического обоснования проектов программных средств.

Методика 1 – экспертное технико-экономическое обоснование проек-тов программных средств.

Методика 2 – оценка технико-экономических показателей проектов программных продуктов с учетом совокупности факторов предварительной модели СОСОМО II.

Методика 3 – уточненная оценка технико-экономических показателей проектов программных продуктов с учетом полной совокупности факторов детальной модели СОСОМО 11.2000.

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

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

Структура основных документов, отражающих требования к про-граммным средствам.

4

Тема 4. Планирование жизненного цикла программных средств. Объектно-ориентированное проектирование программных средств.

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

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

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

Задачи и особенности объектно-ориентированного проектирования программных средств.

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

Варианты представления моделей и средства объектно-ориентированного проектирования программных средств.

5

Тема 5. Управление ресурсами в жизненном цикле программных средств. Дефекты, ошибки и риски в жизненном цикле программных средств).

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

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

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

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

Ресурсы на имитацию внешней среды для обеспечения тестирования и испытаний программных средств.

Общие особенности дефектов, ошибок и рисков в сложных программных средствах.

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

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

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

Тема 6. Характеристики качества программных средств. Выбор характеристик качества в проектах программных средств.

Основные факторы, определяющие качество сложных программных средств.

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

Конструктивные характеристики качества сложных программных средств.

Характеристики качества баз данных.

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

Принципы выбора характеристик качества в проектах программных средств.

Пример выбора и формирования требований к характеристикам качества программного средства.

Тема 7. Верификация, тестирование и оценивание корректности программных компонентов. Интеграция, квалификационное тестирование и испытания комплексов программ.

Принципы верификации и тестирования программ.

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

Технологические этапы и стратегии систематического тестирования программ.

Процессы тестирования структуры программных компонентов.

Примеры оценок сложности тестирования программ.

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

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

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

Средства для испытаний и определения характеристик сложных ком-плексов программ.

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

Оценивание эффективности использования ресурсов ЭВМ программ-ным продуктом.

Тема 8. Сопровождение и мониторинг программных средств. Управление конфигурацией в жизненном цикле и документирование программных средств.

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

Этапы и процедуры при сопровождении программных средств.

Задачи и процессы переноса программ и данных на иные плат-формы.

Ресурсы для обеспечения сопровождения и мониторинга программных средств.

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

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

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

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

Формирование требований к документации сложных программных средств.

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

5.3. Компетенции обучающегося, формируемые в процессе освоения дисциплины (дисциплинарного модуля)

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