SlideShare a Scribd company logo
1 of 29
Студио проекти 
НБУ - САП ЛАБС 
Николай Милованов/Стоян Велев 
nmilovanov@nbu.bg 
svelevellev@sap.com
ДЕФИНИЦИЯ И ПРЕДИСТОРИЯ
Що е то студио проект? 
• Предистория 
– Студио проектите са замислени като част от 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.
Що е то студио проект? 
• Студио проектите са описани в не една статия: 
– 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
Как студио проектите стигнаха до България - 1? 
• През 2012 няколко преподавателя от водещи Български 
университети бяха изпртени в Carnegie Mellon. Сред тях: 
– доц. д-р Димитър Биров, доц д-р. Калинка Калоянова (ФМИ) 
– Николай Милованов, д-р. Валентина Иванова (НБУ) 
• Проекта бе организиран от ЕСИ Център (http://esicenter.bg) и 
спонсориран от фондации като Америка за България и USAID 
• Основната цел на проекта бе да бъде организирана 
SEMP(Software Engineering Management Program) програма 
(http://esicenter.bg/news.aspx?nid=72) 
• SEMP за момента така и не тръгна, но в ФМИ и НБУ се появиха 
няколко курса по архитектури на софтуерни системи, дизайн на 
софтуерни компоненти и управление на процеса на създаване 
на софтуер (PSP/TSP)
Как студио проектите стигнаха до България – 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 (НБУ)
Как студио проектите стигнаха до България – 3 ? 
• В крайна сметка след не малко срещи, 
разговори, обмисляне на законова рамка и 
какво ли още не... 
• Студио проектите също пролазиха от 
Карнеги и стигнаха до България  
– За момента в НБУ, за в бъдеще дай боже и в 
други Български Университети
СТУДИО ПРОЕКТИ В НБУ
Основни принципи 
• Всяка една от частните или публични организации, 
които желаят да работят с университета и студентите на 
НБУ, могат да зададат един или повече от един „studio” 
проект. 
• В CMU подобни проекти са на теми като: 
– таблети, разположени в отделните стаи/галерии на даден 
музей и предлагащи мултимедийно съдържание свързано с 
изложените експонати 
– интелигентни спирачки 
– умни къщи 
– интеграция между облак и домашна екосистема, 
– роботи, които да може да изпратим на среща вместо нас и 
много други.
Основни принципи 
• Студио проектите се възлагат на екипи от студенти, внимателно подбрани на 
база на техните предишни умения, настоящи амбиции и текущи профили. 
• Във всеки един от екипите участва представител на бизнес организацията, 
която е възложила проекта и един или двама ментори от самия университет, 
които да подпомагат студентите по време на реализацията му. 
• Университетът осигурява (доколкото му е възможно) материално всеки един 
от екипите. Например всеки един екип може да използва измервателното 
оборудване (осцилоскопи, спектрални анализатори, генератори на сигнали), 
ресурсите на библиотеката и сървъри и виртуални машини, мрежови 
устройства маршрутизатори, комутатори и др. 
• Компанията задала темата осигурява допълнителното оборудване, 
необходимо за реализацията на конкретния проект. Например това може да 
включва опитни постановки, с които университета не разполага, акаунти за 
даден тип облачна инфраструктура, компоненти за изграждането на вградени 
системи и д.р.
Основни принципи 
• Целта на всеки един студио проект е да бъдат дефинирани изисквания, да 
бъде разработена архитектура на система и да бъде реализиран работещ 
прототип преди приключването на съответната бакалавърска и/или 
магистърска програма. 
• За да могат студентите практически да изпълнят задачите си те трябва да 
получат от университета, а и от компаниите, възложили им проекта познания 
как да го направят. 
• Всеки един семестър студентите са длъжни да направят две презентации по 
проекта, по които работят: 
– В средата на семестъра (дефинирани цели и прогрес по проекта). 
– В края на семестъра (реализирани цели, отклонения от първоначално 
поставените цели, прогрес по проекта).
Основни принципи 
• Авторските права на конкретната разработка са на 
самите студенти, освен ако изрично не е упоменато 
друго (т.е компанията спонсор на проекта, може да 
наложи съответни ограничения под формата на 
предварително подписан NDA) 
• Участието на студентите в проектите им носи 
дивиденти като кредити свързани със стаж и 
кредити по извънаудиторни упражнения по 
различни предмети, а направената от тях 
разработка може да бъде използвана за дипломна 
работа.
Основно изискване 
• Студио проектите изискват време както от 
страна на студентите така и от страна на 
менторите и от представителите на бизнеса 
• Очакванията ни са, че за успешната 
реализация на един студио проект ще бъдат 
необходими от: 
– 6-8 ч на седмица от страна на всеки студент, 
участник по проекта 
– 2 ч на седмица от страна на ментора 
– 2 ч на седмица от страна на компанията
Защо го правим? 
• Българската действителност е, че голяма част от нашите студенти започват 
работа още от втори курс и голяма част от Българската ИТ индустрия е 
съсредоточена или в outsourcing или в outstaffing или и в двете. 
• Процъфтяват бизнеси като съпорт центрове, фирми за “professional services”, 
но почти липсват големите Софтуерни вендори, които да разработват 
основните си продукти у нас. 
• Популярен мит е факта, че “разработката на ИТ продукти в България е на 
особенно високо ниво”. 
• С този тип проекти ние искаме да променим именно това и да научим 
студентите как да работят и разработват в реална бизнес среда, по реален 
проект, с реални изисквания, срокове и заинтересовани лица. 
• Ние вярваме, че в този процес те ще научат много повече отколкото, ако 
пожертват последните 2 години от тяхното образование и работят в някоя от 
упоменатите по-горе бизнес сфери. 
• Студентите преминали през подобен процес ще бъдат много по-ценни за 
бизнеса от тези, започнали ниско квалицифирана работа във втори курс.
Защо го правим? 
• Да не се лъжем имаме и чисто 
комерсиални цели: 
– Целта на НБУ е да поддържа високо ниво на 
образование и да има достатъчно студенти, 
записали нашите програми 
– Целта на САП Лабс и останалите компании е да 
наемат добре обучени и висококвалифицирани 
кадри, които да въведат в реална бизнес среда 
по най-бързия възможен начин
СТУДИО ПРОЕКТИ – НБУ САП ЛАБС
Теми 
• Cloud & SDN 
• Automatic traffic optimization 
• IoT to Cloud Integration
CLOUD & SDN
Cloud Computing 
*източник http://cloudnettor.com
Software Defined Networking 
*източник Extreme networks
Цел на проекта 
• Целта на този проект е да бъде изградена 
IAAS&PAAS облачна инфраструктура върху 
SDN базирана мрежа с технологии като:
Технологии за автоматизирана 
компресия на трафик
Цел на проекта 
• Cloud & BIG data изискват и “BIG” network 
• Понякога голямата мрежа просто я няма  
• В този проект ще разработите решение за 
оптимизация на трафик като целта е то да 
се подобри неговата автономност (т.е 
решението само да разбира как да 
оптимизира даден трафик на база на самия 
него)
Internet of Things (IoT)
Smart home
Smart mall 
Източник: http://www.appconomy.com/products/
Smart people  
• Тук влизат идеи и проекти свързани с персонални 
системи за измерване на спектъра на 
електромагнитното поле. 
• Идеята на подобна система е да демонстрира на 
какво излъчване сме изложени на работното 
място, в нашия дом или в метрото с което се 
движим всеки ден
Как да участваме 
• За момента участието е доброволно ;) 
– В последствие може и да не е  
• Попълнете следната форма за записване: 
http://goo.gl/forms/zyqcUz2Lrh 
• Изпратете email на nmilovanov@nbu.bg
Време за въпроси!!!

More Related Content

Similar to Studio projects

Корпоративен софтуер в гаражни условия
Корпоративен софтуер в гаражни условияКорпоративен софтуер в гаражни условия
Корпоративен софтуер в гаражни условияTsvetelin Pavlov
 
Система за електронно обучение и видеоконференции iKnow
Система за електронно обучение и видеоконференции iKnowСистема за електронно обучение и видеоконференции iKnow
Система за електронно обучение и видеоконференции iKnowrobertbul
 
Професия IT специалист
Професия IT специалистПрофесия IT специалист
Професия IT специалистrsabev
 
IBM Academic Initiative
IBM Academic InitiativeIBM Academic Initiative
IBM Academic InitiativeIBS Bulgaria
 
Learning Programming Using Robots - Sofia University Conference 2018
Learning Programming Using Robots - Sofia University Conference 2018 Learning Programming Using Robots - Sofia University Conference 2018
Learning Programming Using Robots - Sofia University Conference 2018 Trayan Iliev
 
Escola module 3 ruak_v5_bg_tz_g
Escola module 3 ruak_v5_bg_tz_gEscola module 3 ruak_v5_bg_tz_g
Escola module 3 ruak_v5_bg_tz_gcaniceconsulting
 
Приложение на академичната програма на MikroTik в УниБИТ ...
Приложение на академичната програма на MikroTik в УниБИТ ...Приложение на академичната програма на MikroTik в УниБИТ ...
Приложение на академичната програма на MikroTik в УниБИТ ...Dobri Boyadzhiev
 
Web 2 0_2012_train_soft
Web 2 0_2012_train_softWeb 2 0_2012_train_soft
Web 2 0_2012_train_softTrainSoft
 
Svetlin Nakov - Programming for .NET Framework Book, Volume 2
Svetlin Nakov - Programming for .NET Framework Book, Volume 2Svetlin Nakov - Programming for .NET Framework Book, Volume 2
Svetlin Nakov - Programming for .NET Framework Book, Volume 2Svetlin Nakov
 
Курс по информационни технологии (2013) - 0. Представяне
Курс по информационни технологии (2013) - 0. ПредставянеКурс по информационни технологии (2013) - 0. Представяне
Курс по информационни технологии (2013) - 0. ПредставянеDAVID Academy
 
VET4SBO Level 1 module 0 unit 1 v1.0 bg
VET4SBO Level 1  module 0  unit 1 v1.0 bgVET4SBO Level 1  module 0  unit 1 v1.0 bg
VET4SBO Level 1 module 0 unit 1 v1.0 bgKarel Van Isacker
 

Similar to Studio projects (20)

Корпоративен софтуер в гаражни условия
Корпоративен софтуер в гаражни условияКорпоративен софтуер в гаражни условия
Корпоративен софтуер в гаражни условия
 
NOIT reglament
NOIT reglamentNOIT reglament
NOIT reglament
 
Заключителен семинар
Заключителен семинарЗаключителен семинар
Заключителен семинар
 
Система за електронно обучение и видеоконференции iKnow
Система за електронно обучение и видеоконференции iKnowСистема за електронно обучение и видеоконференции iKnow
Система за електронно обучение и видеоконференции iKnow
 
Професия IT специалист
Професия IT специалистПрофесия IT специалист
Професия IT специалист
 
IBM Academic Initiative
IBM Academic InitiativeIBM Academic Initiative
IBM Academic Initiative
 
Moby2day 2018
Moby2day 2018Moby2day 2018
Moby2day 2018
 
Learning Programming Using Robots - Sofia University Conference 2018
Learning Programming Using Robots - Sofia University Conference 2018 Learning Programming Using Robots - Sofia University Conference 2018
Learning Programming Using Robots - Sofia University Conference 2018
 
Moby2Day 2018
Moby2Day 2018Moby2Day 2018
Moby2Day 2018
 
Project management
Project managementProject management
Project management
 
Escola module 3 ruak_v5_bg_tz_g
Escola module 3 ruak_v5_bg_tz_gEscola module 3 ruak_v5_bg_tz_g
Escola module 3 ruak_v5_bg_tz_g
 
eLearnbg
eLearnbgeLearnbg
eLearnbg
 
Приложение на академичната програма на MikroTik в УниБИТ ...
Приложение на академичната програма на MikroTik в УниБИТ ...Приложение на академичната програма на MikroTik в УниБИТ ...
Приложение на академичната програма на MikroTik в УниБИТ ...
 
PrjectManagementOffice
PrjectManagementOfficePrjectManagementOffice
PrjectManagementOffice
 
Web 2 0_2012_train_soft
Web 2 0_2012_train_softWeb 2 0_2012_train_soft
Web 2 0_2012_train_soft
 
Svetlin Nakov - Programming for .NET Framework Book, Volume 2
Svetlin Nakov - Programming for .NET Framework Book, Volume 2Svetlin Nakov - Programming for .NET Framework Book, Volume 2
Svetlin Nakov - Programming for .NET Framework Book, Volume 2
 
Creative Commons
Creative CommonsCreative Commons
Creative Commons
 
Курс по информационни технологии (2013) - 0. Представяне
Курс по информационни технологии (2013) - 0. ПредставянеКурс по информационни технологии (2013) - 0. Представяне
Курс по информационни технологии (2013) - 0. Представяне
 
2 noit errors_all
2 noit errors_all2 noit errors_all
2 noit errors_all
 
VET4SBO Level 1 module 0 unit 1 v1.0 bg
VET4SBO Level 1  module 0  unit 1 v1.0 bgVET4SBO Level 1  module 0  unit 1 v1.0 bg
VET4SBO Level 1 module 0 unit 1 v1.0 bg
 

Studio projects

  • 1. Студио проекти НБУ - САП ЛАБС Николай Милованов/Стоян Велев nmilovanov@nbu.bg svelevellev@sap.com
  • 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. Защо го правим? • Да не се лъжем имаме и чисто комерсиални цели: – Целта на НБУ е да поддържа високо ниво на образование и да има достатъчно студенти, записали нашите програми – Целта на САП Лабс и останалите компании е да наемат добре обучени и висококвалифицирани кадри, които да въведат в реална бизнес среда по най-бързия възможен начин
  • 16. СТУДИО ПРОЕКТИ – НБУ САП ЛАБС
  • 17. Теми • Cloud & SDN • Automatic traffic optimization • IoT to Cloud Integration
  • 19. Cloud Computing *източник http://cloudnettor.com
  • 20. Software Defined Networking *източник Extreme networks
  • 21. Цел на проекта • Целта на този проект е да бъде изградена IAAS&PAAS облачна инфраструктура върху SDN базирана мрежа с технологии като:
  • 22. Технологии за автоматизирана компресия на трафик
  • 23. Цел на проекта • Cloud & BIG data изискват и “BIG” network • Понякога голямата мрежа просто я няма  • В този проект ще разработите решение за оптимизация на трафик като целта е то да се подобри неговата автономност (т.е решението само да разбира как да оптимизира даден трафик на база на самия него)
  • 26. Smart mall Източник: http://www.appconomy.com/products/
  • 27. Smart people  • Тук влизат идеи и проекти свързани с персонални системи за измерване на спектъра на електромагнитното поле. • Идеята на подобна система е да демонстрира на какво излъчване сме изложени на работното място, в нашия дом или в метрото с което се движим всеки ден
  • 28. Как да участваме • За момента участието е доброволно ;) – В последствие може и да не е  • Попълнете следната форма за записване: http://goo.gl/forms/zyqcUz2Lrh • Изпратете email на nmilovanov@nbu.bg