Бакалавриат
2022/2023




Разработка прикладных приложений
Статус:
Курс по выбору (Прикладная математика и информатика)
Направление:
01.03.02. Прикладная математика и информатика
Когда читается:
3-й курс, 4 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
40
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Денисенко Виктор Николаевич
Язык:
русский
Кредиты:
3
Контактные часы:
20
Программа дисциплины
Аннотация
Курс «разработка прикладных приложений» для образовательной программы подготовки бакалавров «Прикладная математика и информатика» является практически ориентированным курсом блока дисциплин по информатике. Рассматриваются современные методологии и практики разработки программых продуктов.
Цель освоения дисциплины
- Целями освоения дисциплины «Разработка прикладных приложений» являются изучение основных вопросов, связанных с процессом разработки прикладных приложений, начиная с теоретических основ, заканчивая программными продуктами, которые являются помощниками при разработке. В процессе освоения дисциплины студент приобретает способности описывать проблемы и ситуации профессиональной деятельности, исполь-зуя язык и аппарат математических и компьютерных наук.
Планируемые результаты обучения
- Стереотипы. Диаграммы классов.
- Знать основные метрики качества
- Знать основные понятия и определения
- Изучить основные фазы процесса разработки
- Основные фазы процесса разработки
- Понятия: 1) Диаграммы сценариев. 2) Диаграммы моделирования поведения системы. 3) Диаграммы реализации. 4) Пакеты.
- Стандартный метод оценки значений показателей качества.
Содержание учебной дисциплины
- ЦЕЛЬ, РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ И ПРЕРЕКВИЗИТЫ
- Принципы программирования
- Тестирование
- Контроль качества
- UML технологии.
Промежуточная аттестация
- 2022/2023 учебный год 4 модуль0.2 * Домашняя работа 2 + 0.2 * Домашняя работа 1 + 0.6 * Экзамен
Список литературы
Рекомендуемая основная литература
- Dooley, J. (2017). Software Development, Design and Coding : With Patterns, Debugging, Unit Testing, and Refactoring (Vol. Second edition). [Berkeley, Californial?]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1641452
- Wieringa, Roel J. Design science methodology for information systems and software engineering. Springer, 2014.
Рекомендуемая дополнительная литература
- Asavoae, I. M., Nguyen, H. N., Roggenbach, M., & Shaikh, S. A. (2017). Software Model Checking: A Promising Approach to Verify Mobile App Security. https://doi.org/10.1145/3103111.3104040
- Nipkow, T., Grumberg, O., Hauptmann, B. (ed.). Software Safety and Security: Tools for Analysis and Verification. – IOS Press, 2012. – 400 pp.
- Zykov S.V. Crisis Management for Software Development and Knowledge Transfer. Springer, 2016
- Zykov S.V. Managing Software Crisis: A Smart Way to Enterprise Agility. Springer, 2018