Настройки на записването

Софтуерните шаблони за проектиране са от решаващо значение при решаването на комплексни проблеми при разработката на индустриални програмни приложения. Обектно-ориентираните шаблони за проектиране касаят дизайна, комуникацията и синхронизацията между обекти, и предлагат елегантни решения на типови проблеми в проектирането с възможност за многократно използване.
Настоящият курс е фокусиран върху практическите аспекти на прилагането на шаблони в софтуерното проектиране и имплементация. Разглежданите концепции покриват обширна област от знания, необходими при разработката, внедряването и поддръжката на съвременни децентрализирани софтуерни системи. След преглед на обектно-ориентираната (ОО) парадигма за проектиране на софтуер и на историческото развитие на ОО шаблони за софтуерен дизайн, студентите ще бъдат запознати с различните типове шаблони за проектиране и многократното им използване при различни приложения. Базовите ОО шаблони (известни като Gang of Four или съкратено GoF шаблони) са групирани в три основни групи – градивни, структурни и поведенчески. Представянето им става основно с използване на унифицираният език за моделиране (UML). Специално внимание се обръща на разработката, документирането, тестването и многократното използване на шаблони и библиотеки от шаблони.
Софтуерните специалисти, на които се възлагат отговорностите по разработка на архитектурата и имплементацията на сложни софтуерни продукти, освен обичайната подготовка като програмисти, трябва да имат и специализирана подготовка в областта на прилагането на шаблони за проектиране. Целта на курса е да въведе обучаемите в тази основна дисциплина и да им даде необходимия практически опит за нуждите на софтуерната индустрия. За целта лекциите отразяват примери за използването на ОО шаблони, а лабораторните упражнения към този курс предвиждат разработване на софтуерни модули и мини-приложения с шаблоните.
Самозаписване (Студент)
Самозаписване (Студент)