Студио проектите са нов елемент от образованието на студентите от инженерните специалности в Нов Български Университет. Основната им идея е студентите да се научат да работят в екип по реални проекти, поставени от външни заинтересовани лица от водещи компании в България и под менторството на преподавателите от университета.
3. Що е то студио проект?
• Предистория
– Студио проектите са замислени като част от MSE(Master
in Software Engineering) програмата на университет
Карнеги Мелън
• Дефиниция
– The Studio Project, a capstone project that spans the
duration of the program, allows for students to plan and
implement a significant software project for an external
client. Inspired by the design projects in architecture
programs, students work as members of a team under the
guidance of faculty advisors (mentors), analyzing a
problem, planning the software development effort,
executing a solution, and evaluating their work.
4. Що е то студио проект?
• Студио проектите са описани в не една статия:
– James Tomayko. Teaching Software Development in a Studio
Environment, Association for Computing Machinery, ACM 0-89791-
377-9/91/0002-03000, September, 1991.
– Garlan, David; Gluch, P. David; Tomayko, James E.: Agents of Change:
Educating Software Engineering Leaders of Tomorrow, page 59-65.
IEEE Software, November 1997.
– Root, D.; Rosso-Llopart, M.; Taran, G., Proposal Based Studio Projects:
How to Avoid Producing "Cookie Cutter" Software Engineers, Software
Engineering Education and Training, 2008. CSEET '08. IEEE 21st
Conference on , vol., no., pp.145-151, 14–17 April 2008
– Damasceno A., MSE studio project: The viewpoint of a UC student,
.1109/CSEET.2011.5876133 Conference: Software Engineering
Education and Training (CSEE&T), 2011 24th IEEE-CS Conference
5. Как студио проектите стигнаха до България - 1?
• През 2012 няколко преподавателя от водещи Български
университети бяха изпртени в Carnegie Mellon. Сред тях:
– доц. д-р Димитър Биров, доц д-р. Калинка Калоянова (ФМИ)
– Николай Милованов, д-р. Валентина Иванова (НБУ)
• Проекта бе организиран от ЕСИ Център (http://esicenter.bg) и
спонсориран от фондации като Америка за България и USAID
• Основната цел на проекта бе да бъде организирана
SEMP(Software Engineering Management Program) програма
(http://esicenter.bg/news.aspx?nid=72)
• SEMP за момента така и не тръгна, но в ФМИ и НБУ се появиха
няколко курса по архитектури на софтуерни системи, дизайн на
софтуерни компоненти и управление на процеса на създаване
на софтуер (PSP/TSP)
6. Как студио проектите стигнаха до България – 2 ?
• Бяха създадени и не малко контакти като в
резултат на тях се появиха и допълнителни
курсове/семинари/лекции като:
– Estimating Software Development Projects (ФМИ)
– Probabilistic Cost Estimation and Risk Management
for Software Projects(Dealing with what we don’t
know) (НБУ)
– Release Planning & Buffered MoSCoW Rules
(Е.Miranda 2014) (ФМИ/НБУ)
– Combinatorial testing (НБУ)
7. Как студио проектите стигнаха до България – 3 ?
• В крайна сметка след не малко срещи,
разговори, обмисляне на законова рамка и
какво ли още не...
• Студио проектите също пролазиха от
Карнеги и стигнаха до България
– За момента в НБУ, за в бъдеще дай боже и в
други Български Университети
9. Основни принципи
• Всяка една от частните или публични организации,
които желаят да работят с университета и студентите на
НБУ, могат да зададат един или повече от един „studio”
проект.
• В CMU подобни проекти са на теми като:
– таблети, разположени в отделните стаи/галерии на даден
музей и предлагащи мултимедийно съдържание свързано с
изложените експонати
– интелигентни спирачки
– умни къщи
– интеграция между облак и домашна екосистема,
– роботи, които да може да изпратим на среща вместо нас и
много други.
10. Основни принципи
• Студио проектите се възлагат на екипи от студенти, внимателно подбрани на
база на техните предишни умения, настоящи амбиции и текущи профили.
• Във всеки един от екипите участва представител на бизнес организацията,
която е възложила проекта и един или двама ментори от самия университет,
които да подпомагат студентите по време на реализацията му.
• Университетът осигурява (доколкото му е възможно) материално всеки един
от екипите. Например всеки един екип може да използва измервателното
оборудване (осцилоскопи, спектрални анализатори, генератори на сигнали),
ресурсите на библиотеката и сървъри и виртуални машини, мрежови
устройства маршрутизатори, комутатори и др.
• Компанията задала темата осигурява допълнителното оборудване,
необходимо за реализацията на конкретния проект. Например това може да
включва опитни постановки, с които университета не разполага, акаунти за
даден тип облачна инфраструктура, компоненти за изграждането на вградени
системи и д.р.
11. Основни принципи
• Целта на всеки един студио проект е да бъдат дефинирани изисквания, да
бъде разработена архитектура на система и да бъде реализиран работещ
прототип преди приключването на съответната бакалавърска и/или
магистърска програма.
• За да могат студентите практически да изпълнят задачите си те трябва да
получат от университета, а и от компаниите, възложили им проекта познания
как да го направят.
• Всеки един семестър студентите са длъжни да направят две презентации по
проекта, по които работят:
– В средата на семестъра (дефинирани цели и прогрес по проекта).
– В края на семестъра (реализирани цели, отклонения от първоначално
поставените цели, прогрес по проекта).
12. Основни принципи
• Авторските права на конкретната разработка са на
самите студенти, освен ако изрично не е упоменато
друго (т.е компанията спонсор на проекта, може да
наложи съответни ограничения под формата на
предварително подписан NDA)
• Участието на студентите в проектите им носи
дивиденти като кредити свързани със стаж и
кредити по извънаудиторни упражнения по
различни предмети, а направената от тях
разработка може да бъде използвана за дипломна
работа.
13. Основно изискване
• Студио проектите изискват време както от
страна на студентите така и от страна на
менторите и от представителите на бизнеса
• Очакванията ни са, че за успешната
реализация на един студио проект ще бъдат
необходими от:
– 6-8 ч на седмица от страна на всеки студент,
участник по проекта
– 2 ч на седмица от страна на ментора
– 2 ч на седмица от страна на компанията
14. Защо го правим?
• Българската действителност е, че голяма част от нашите студенти започват
работа още от втори курс и голяма част от Българската ИТ индустрия е
съсредоточена или в outsourcing или в outstaffing или и в двете.
• Процъфтяват бизнеси като съпорт центрове, фирми за “professional services”,
но почти липсват големите Софтуерни вендори, които да разработват
основните си продукти у нас.
• Популярен мит е факта, че “разработката на ИТ продукти в България е на
особенно високо ниво”.
• С този тип проекти ние искаме да променим именно това и да научим
студентите как да работят и разработват в реална бизнес среда, по реален
проект, с реални изисквания, срокове и заинтересовани лица.
• Ние вярваме, че в този процес те ще научат много повече отколкото, ако
пожертват последните 2 години от тяхното образование и работят в някоя от
упоменатите по-горе бизнес сфери.
• Студентите преминали през подобен процес ще бъдат много по-ценни за
бизнеса от тези, започнали ниско квалицифирана работа във втори курс.
15. Защо го правим?
• Да не се лъжем имаме и чисто
комерсиални цели:
– Целта на НБУ е да поддържа високо ниво на
образование и да има достатъчно студенти,
записали нашите програми
– Целта на САП Лабс и останалите компании е да
наемат добре обучени и висококвалифицирани
кадри, които да въведат в реална бизнес среда
по най-бързия възможен начин
23. Цел на проекта
• Cloud & BIG data изискват и “BIG” network
• Понякога голямата мрежа просто я няма
• В този проект ще разработите решение за
оптимизация на трафик като целта е то да
се подобри неговата автономност (т.е
решението само да разбира как да
оптимизира даден трафик на база на самия
него)
27. Smart people
• Тук влизат идеи и проекти свързани с персонални
системи за измерване на спектъра на
електромагнитното поле.
• Идеята на подобна система е да демонстрира на
какво излъчване сме изложени на работното
място, в нашия дом или в метрото с което се
движим всеки ден
28. Как да участваме
• За момента участието е доброволно ;)
– В последствие може и да не е
• Попълнете следната форма за записване:
http://goo.gl/forms/zyqcUz2Lrh
• Изпратете email на nmilovanov@nbu.bg