Программа лекций и презентации по курсу «Введение в программную инженерию»

Темы проектов

Ниже приводятся категории проектов, которые могут использоваться в качестве практических работ по нашему предмету:

  1. Вклад с душой в университетские инициативы. Разрешается использовать в качестве проекта любой вклад в развитие платформы невизуальных приложений LUWRAIN.
  2. Общие проекты. Список общих проектов приводится ниже.
  3. Запасные проекты. Если не удалось выбрать проект из предложенных в первых двух категориях, то можно взять любой API с сайта Rapid API и сделать для него клиент. Для бакалавров предпочтительным способом является библиотека Java, построенная по разумным архитектурным принципам. Для магистрантов допустимо минимальное консольное приложение на Python или Node.js.

Общие проекты

  1. Клиент для автоматизированного доступа к метапоисковой системе Searx. Список функционирующих копий можно получить в обновляемом JSON-файле. Необходимо производить поисковый запрос к любой копии системы с передачей параметров и парсить результат. Язык реализации Java.
  2. Клиент для любого облачного хранилища файлов (Яндекс.Диск, Google Drive и пр.).

Рекомендуемая литература

  1. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. – СПб.: Питер, 2002.
  2. Арлоу Дж., Нейштадт А. UML 2 и Унифицированный процесс. Практический объектно-ориентированный анализ и проектирование, 2-е изд. – СПб.: Символ-Плюс, 2013.
  3. Ларман К. Применение UML и шаблонов проектирования. (второе издание) – М.: Вильямс, 2002. Или 3-е издание, 2019.
  4. Крачтен Ф. Введение в Rational Unified Process (второе издание) – М.: Вильямс, 2002.
  5. Поллис Г., Огастин Л., Лоу К., Мадхар Д. Разработка программных проектов: на основе Rational Unified Process (RUP) – М.: ООО «Бином-Пресс», 2005.
  6. Ауэр К., Миллер Р. Экстремальное программирование: постановка процесса. С первых шагов и до победного конца. – СПб.: Питер, 2004.
  7. Мацяшек Л.А. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML. – М: Изд. Дом «Вильямс», 2002.
  8. Kniberg H. Scrum and XP from the Trenches (2nd Edition). 2015.