rpd000008246 (230100 (09.04.01).М4 Системы управления жизненным циклом изделия)
Описание файла
Файл "rpd000008246" внутри архива находится в следующих папках: 230100 (09.04.01).М4 Системы управления жизненным циклом изделия, 230100.М4. Документ из архива "230100 (09.04.01).М4 Системы управления жизненным циклом изделия", который расположен в категории "". Всё это находится в предмете "вступительные экзамены" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "магистратура" в общих файлах.
Онлайн просмотр документа "rpd000008246"
Текст из документа "rpd000008246"
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Московский авиационный институт
(национальный исследовательский университет)
УТВЕРЖДАЮ
Проректор по учебной работе
______________Куприков М.Ю.
“____“ ___________20__
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ (000008246)
Технология разработки программного обеспечения
(указывается наименование дисциплины по учебному плану)
Направление подготовки | Информатика и вычислительная техника | |||||
Квалификация (степень) выпускника | Магистр | |||||
Программа подготовки | Системы управления жизненным циклом изделия | |||||
Форма обучения | очная | |||||
(очная, очно-заочная и др.) | ||||||
Выпускающая кафедра | 609 | |||||
Обеспечивающая кафедра | 609 | |||||
Кафедра-разработчик рабочей программы | 609 | |||||
Семестр | Трудоем-кость, час. | Лек-ций, час. | Практич. занятий, час. | Лаборат. работ, час. | СРС, час. | Экзаменов, час. | Форма промежуточного контроля |
3 | 108 | 20 | 18 | 16 | 27 | 27 | Э |
Итого | 108 | 20 | 18 | 16 | 27 | 27 |
Москва
2011 г.
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
Разделы рабочей программы
-
Цели освоения дисциплины
-
Структура и содержание дисциплины
-
Учебно-методическое и информационное обеспечение дисциплины
-
Материально-техническое обеспечение дисциплины
Приложения к рабочей программе дисциплины
Приложение 1. Аннотация рабочей программы
Приложение 2. Cодержание учебных занятий
Приложение 3. Прикрепленные файлы
Программа составлена в соответствии с требованиями ФГОС ВПО по направлению подготовки 230100 Информатика и вычислительная техника
Авторы программы :
доцент Терентьев М.Н. | _________________________ |
Заведующий обеспечивающей кафедрой 609 | _________________________ |
Программа одобрена:
Заведующий выпускающей кафедрой 609 _________________________ | Декан выпускающего факультета 6 _________________________ |
-
ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Целью освоения дисциплины Технология разработки программного обеспечения является достижение следующих результатов образования (РО):
N | Шифр | Результат освоения |
1 | З-5 | Знать жизненный цикл программ, оценку качества программных продуктов, технологии разработки программных комплексов, CASE-средства |
2 | З-6 | Знать методы и алгоритмы объектно-ориентированного программирования |
3 | З-8 | Знать информационные и телекоммуникационные технологии в науке и образовании |
4 | Владеть методологией проектирования ПО | |
5 | Знать основные модели разработки программного обеспечения и парадигмы программирования | |
6 | Знать основные положения управления процессом проектирования и разработки программного обеспечения | |
7 | Уметь управлять проектами проектирования и разработки программного обеспечения |
Перечисленные РО являются основой для формирования следующих компетенций: (в соответствии с ФГОС ВПО и требованиями к результатам освоения основной образовательной программы (ООП))
N | Шифр | Компетенция |
1 | ОК-6 | Способен самостоятельно приобретать с помощью информационных технологий и использовать в практической деятельности новые знания и умения, в том числе в новых областях знаний, непосредственно не связанных со сферой деятельности |
2 | ПК-3 | Разрабатывать и реализовывать планы информатизации предприятий и их подразделений на основе Web- и CALS-технологий |
3 | ПК-4 | Формировать технические задания и участвовать в разработке аппаратных и/или программных средств вычислительной техники |
4 | ПК.ОУ.ПП.1 | Организовывать и руководить функциональными и интеграционными испытаниями/тестированиями систем автоматизации жизненного цикла изделий АРКТ |
-
СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
Общая трудоемкость дисциплины составляет 3 зачетных(ые) единиц(ы), 108 часа(ов).
Модуль | Раздел | Лекции | Практич. занятия | Лаборат. работы | СРС | Всего часов | Всего с экзаменами и курсовыми |
Технология разработки ПО | Проектирование программного обеспечения | 8 | 6 | 4 | 11 | 29 | 108 |
Менеджмент процесса проектирования и разработки программного обеспечения | 6 | 6 | 4 | 9 | 25 | ||
Разработка программного обеспечения | 6 | 6 | 8 | 7 | 27 | ||
Всего | 20 | 18 | 16 | 27 | 81 | 108 |
-
Содержание (дидактика) дисциплины
В разделе приводится полный перечень дидактических единиц, подлежащих усвоению при изучении данной дисциплины.
1. Проектирование программного обеспечения
- 1.1. Понятие о процессе разработки ПО
- 1.2. Шаги процесса разработки ПО
- 1.3. Жизненный цикл проекта разработки ПО
- 1.4. Понятие о моделях проектирования ПО
- 1.5. Классическая модель разработки ПО
- 1.6. Итеративная разработка ПО
- 1.7. Инкрементная модель разработки ПО
- 1.8. Спиральная модель разработки ПО
- 1.9. Каскадная модель разработки ПО
- 1.10. V-Model (или VEE модель) и Dual Vee Model модели разработки ПО
- 1.11. Прототипирование ПО
- 1.12. Понятие о методологиях проектирования ПО
- 1.13. Гибкая методология разработки ПО (Agile)
- 1.14. Экстремальное программирование (eXtreme programming, XP)
- 1.15. Бережливая разработка ПО. Методология Lean
- 1.16. Методология SCRUM
- 1.17. Методология Feature driven development (FDD)
- 1.18. Процесс разработки ПО с сертифицируемым уровнем надёжности (Cleanroom Software Engineering)
- 1.19. Понятие о парадигмах программирования
- 1.20. Объектно-ориентированная парадигма программирования
- 1.21. Сервис-ориентированная парадигма программирования
- 1.22. Декларативная парадигма программирования
- 1.23. Контрактное программирование
- 1.24. Аспектно-ориентированное программирование
2. Менеджмент процесса проектирования и разработки программного обеспечения
- 2.1. Понятие об управлении требованиями к ПО
- 2.2. Выявление и анализ требований к ПО
- 2.3. Разработка требований к ПО
- 2.4. Организация требований к ПО
- 2.5. Документирование требований к ПО
- 2.6. Изменение требований к ПО
- 2.7. Отслеживание (трассировка) требований к ПО
- 2.8. Понятие об управлении проектами по разработке ПО
- 2.9. Наблюдение за проектом по разработке ПО
- 2.10. Управление рисками разработки ПО
- 2.11. Распределение ролей в проекте в зависимости от выбранной методологии разработки ПО
- 2.12. Понятие об управлении изменениями, дефектами и версиями ПО
- 2.13. Понятие о целях и задачах отслеживания ошибок (bug tracking) в программном коде.
- 2.14. Средства для автоматизации отслеживания ошибок: MantisBT, Trac, JIRA, Fossil.
- 2.15. Понятие о целях и задачах контроля версий программного кода
- 2.16. Системы контроля версий программного кода: Concurrent Versions System (CVS), Subversion, Mercurial, Git, Microsoft Visual SourceSafe, Microsoft
3. Разработка программного обеспечения
- 3.1. Понятие о надлежащем качестве собираемых и выпускаемых проектов
- 3.2. Управление конфигурацией ПО
- 3.3. Непрерывная интеграция ПО
- 3.4. Оценка качества ПО
- 3.5. Аудит программного решения
- 3.6. Обеспечение качества ПО
- 3.7. Понятие о необходимости документирования ПО
- 3.8. Виды документации на программное обеспечение
- 3.9. Автоматизация документирования ПО
- 3.10. Генераторы документации: Doxygen, PHPDoc, Javadoc
- 3.11. Автоматизация совместной работы над документацией
- 3.12. Wiki-системы: MediaWiki, WackoWiki, DokuWiki, TiddlyWiki, Trac, Confluence
- 3.13. Понятие о видах соглашений о правах и обязанностях пользователя и разработчика выпущенного программного обеспечения
- 3.14. Проприетарные лицензии ПО. Авторское право. Копирайт (англ. copyright)