rpd000008246 (1015304), страница 2
Текст из файла (страница 2)
- 3.15. Открытые лицензии ПО: GPL, LGPL, BSD, лицензия Apache, лицензии Creative Commons. Копилефт (англ. copyleft)
- 3.16. Управление взаимоотношениями с клиентом (Customer Relationship Management, CRM)
-
Лекции
№ п/п | Раздел дисциплины | Объем, часов | Тема лекции | Дидакт. единицы |
1 | 1.1.Проектирование программного обеспечения | 2 | Процесс разработки программного обеспечения | 1.1, 1.2, 1.3 |
2 | 1.1.Проектирование программного обеспечения | 2 | Модели проектирования ПО | 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 1.10, 1.11 |
3 | 1.1.Проектирование программного обеспечения | 2 | Методологии проектирования ПО | 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18 |
4 | 1.1.Проектирование программного обеспечения | 2 | Парадигмы программирования | 1.19, 1.20, 1.21, 1.22, 1.23, 1.24 |
5 | 1.2.Менеджмент процесса проектирования и разработки программного обеспечения | 2 | Управление требованиями к ПО | 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7 |
6 | 1.2.Менеджмент процесса проектирования и разработки программного обеспечения | 2 | Управлении проектами по разработке ПО | 2.8, 2.9, 2.10, 2.11 |
7 | 1.2.Менеджмент процесса проектирования и разработки программного обеспечения | 2 | Управление изменениями, дефектами и версиями ПО. | 2.12, 2.13, 2.14, 2.15, 2.16 |
8 | 1.3.Разработка программного обеспечения | 2 | Контроль качества собираемых и выпускаемых проектов. | 3.1, 3.2, 3.3, 3.4, 3.5, 3.6 |
9 | 1.3.Разработка программного обеспечения | 2 | Документирование ПО. | 3.7, 3.8, 3.9, 3.10, 3.11, 3.12 |
10 | 1.3.Разработка программного обеспечения | 2 | Лицензирование и виды лицензий ПО. | 3.13, 3.14, 3.15, 3.16 |
Итого: | 20 |
-
Практические занятия
№ п/п | Раздел дисциплины | Объем, часов | Тема практического занятия | Дидакт. единицы |
1 | 1.1.Проектирование программного обеспечения | 2 | Модели проектирования ПО | 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 1.10, 1.11 |
2 | 1.1.Проектирование программного обеспечения | 2 | Методологии проектирования ПО | 1.12, 1.3, 1.14, 1.15, 1.16, 1.17, 1.18 |
3 | 1.1.Проектирование программного обеспечения | 2 | Парадигмы программирования | 1.19, 1.20, 1.21, 1.22, 1.23, 1.24 |
4 | 1.2.Менеджмент процесса проектирования и разработки программного обеспечения | 2 | Управление требованиями к ПО | 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7 |
5 | 1.2.Менеджмент процесса проектирования и разработки программного обеспечения | 2 | Управлении проектами по разработке ПО | 2.8, 2.9, 2.10, 2.11 |
6 | 1.2.Менеджмент процесса проектирования и разработки программного обеспечения | 2 | Управление изменениями, дефектами и версиями ПО. | 2.12, 2.13, 2.14, 2.16 |
7 | 1.3.Разработка программного обеспечения | 2 | Контроль качества собираемых и выпускаемых проектов. | 3.1, 3.2, 3.3, 3.4, 3.5, 3.6 |
8 | 1.3.Разработка программного обеспечения | 2 | Документирование ПО. | 3.7, 3.8, 3.9, 3.10 |
9 | 1.3.Разработка программного обеспечения | 2 | Автоматизация взаимодействия рабочей группы в процессе разработки ПО. | 3.11, 3.12 |
Итого: | 18 |
-
Лабораторные работы
№ п/п | Раздел дисциплины | Наименование лабораторной работы | Наименование лаборатории | Объем, часов | Дидакт. единицы |
1 | 1.1.Проектирование программного обеспечения | Анализ проблемы и постановка задачи для разработки программных модулей/интеграций, расширяющих функционал автоматизированных систем, применяемых в про | 4 | 2.2, 2.3, 2.14, 2.16, 3.10, 3.11, 3.12 | |
2 | 1.2.Менеджмент процесса проектирования и разработки программного обеспечения | Моделирование объекта автоматизации. Разработка модели вариантов использования и их спецификаций | 4 | 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 1.10, 1.11 | |
3 | 1.3.Разработка программного обеспечения | Оформление технического задания (ТЗ) на разработку ПО в соответствии с ГОСТ 34.602-89. Программная реализация модуля/интеграции в соответствии с разра | 4 | 2.4, 2.5, 2.6, 2.7, 2.10 | |
4 | 1.3.Разработка программного обеспечения | Программная реализация модуля/интеграции по разработанному ТЗ. Создание документации для пользователя, администратора, разработчика. | 4 | 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.8, 3.9, 3.10 | |
Итого: | 16 |
-
Типовые задания
№ п/п | Раздел дисциплины | Объем, часов | Наименование типового задания |
Итого: |
-
Курсовые работы и проекты по дисциплине
-
Рубежный контроль
-
Промежуточная аттестация
1. Экзамен (3 семестр)
Прикрепленные файлы:
Вопросы для подготовки к экзамену/зачету:
1.Понятие о процессе разработки ПО
2.Шаги процесса разработки ПО
3.Жизненный цикл проекта разработки ПО
4.Понятие о моделях проектирования ПО
5.Классическая модель разработки ПО
6.Итеративная разработка ПО
7.Инкрементная модель разработки ПО
8.Спиральная модель разработки ПО
9.Каскадная модель разработки ПО
10.V-Model (или VEE модель) и Dual Vee Model модели разработки ПО
11.Прототипирование ПО
12.Понятие о методологиях проектирования ПО
13.Гибкая методология разработки ПО (Agile)
14.Экстремальное программирование (eXtreme programming, XP)
15.Бережливая разработка ПО. Методология Lean
16.Методология SCRUM
17.Методология Feature driven development (FDD)
18.Процесс разработки ПО с сертифицируемым уровнем надёжности (Cleanroom Software Engineering)
19.Понятие о парадигмах программирования
20.Объектно-ориентированная парадигма программирования
21.Сервис-ориентированная парадигма программирования
22.Декларативная парадигма программирования
23.Контрактное программирование
24.Аспектно-ориентированное программирование
25.Понятие об управлении требованиями к ПО
26.Выявление и анализ требований к ПО
27.Разработка требований к ПО
28.Документирование требований к ПО
29.Изменение требований к ПО
30.Отслеживание (трассировка) требований к ПО
31.Понятие об управлении проектами по разработке ПО
32.Наблюдение за проектом по разработке ПО
33.Управление рисками разработки ПО
34.Распределение ролей в проекте в зависимости от выбранной методологии разработки ПО
35.Понятие об управлении изменениями, дефектами и версиями ПО
36.Понятие о целях и задачах отслеживания ошибок (bug tracking) в программном коде.
37.Средства для автоматизации отслеживания ошибок: MantisBT, Trac, JIRA, Fossil.
38.Понятие о целях и задачах контроля версий программного кода
39.Системы контроля версий программного кода: Concurrent Versions System (CVS), Subversion, Mercurial, Git, Microsoft Visual SourceSafe, Microsoft Team Foundation Server (TFS)
40.Понятие о надлежащем качестве собираемых и выпускаемых проектов
41.Управление конфигурацией ПО
42.Непрерывная интеграция ПО
43.Оценка качества ПО
44.Аудит программного решения
45.Обеспечение качества ПО
46.Понятие о необходимости документирования ПО
47.Виды документации на программное обеспечение
48.Автоматизация документирования ПО
49.Генераторы документации: Doxygen, PHPDoc, Javadoc