Top Banner
Студио проекти НБУ - САП ЛАБС Николай Милованов/Стоян Велев [email protected] [email protected]
29
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Studio projects

Студио проекти НБУ - САП ЛАБС

Николай Милованов/Стоян Велев[email protected]@sap.com

Page 2: Studio projects

ДЕФИНИЦИЯ И ПРЕДИСТОРИЯ

Page 3: Studio projects

Що е то студио проект?

• Предистория – Студио проектите са замислени като част от 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.

Page 4: Studio projects

Що е то студио проект?• Студио проектите са описани в не една статия:

– 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

Page 5: Studio projects

Как студио проектите стигнаха до България - 1?

• През 2012 няколко преподавателя от водещи Български университети бяха изпртени в Carnegie Mellon. Сред тях: – доц. д-р Димитър Биров, доц д-р. Калинка Калоянова (ФМИ)– Николай Милованов, д-р. Валентина Иванова (НБУ)

• Проекта бе организиран от ЕСИ Център (http://esicenter.bg) и спонсориран от фондации като Америка за България и USAID

• Основната цел на проекта бе да бъде организирана SEMP(Software Engineering Management Program) програма (http://esicenter.bg/news.aspx?nid=72)

• SEMP за момента така и не тръгна, но в ФМИ и НБУ се появиха няколко курса по архитектури на софтуерни системи, дизайн на софтуерни компоненти и управление на процеса на създаване на софтуер (PSP/TSP)

Page 6: Studio projects

Как студио проектите стигнаха до България – 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 (НБУ)

Page 7: Studio projects

Как студио проектите стигнаха до България – 3 ?

• В крайна сметка след не малко срещи, разговори, обмисляне на законова рамка и какво ли още не...

• Студио проектите също пролазиха от Карнеги и стигнаха до България – За момента в НБУ, за в бъдеще дай боже и в

други Български Университети

Page 8: Studio projects

СТУДИО ПРОЕКТИ В НБУ

Page 9: Studio projects

Основни принципи

• Всяка една от частните или публични организации, които желаят да работят с университета и студентите на НБУ, могат да зададат един или повече от един „studio” проект.

• В CMU подобни проекти са на теми като: – таблети, разположени в отделните стаи/галерии на даден

музей и предлагащи мултимедийно съдържание свързано с изложените експонати

– интелигентни спирачки– умни къщи– интеграция между облак и домашна екосистема,– роботи, които да може да изпратим на среща вместо нас и

много други.

Page 10: Studio projects

Основни принципи• Студио проектите се възлагат на екипи от студенти, внимателно подбрани на

база на техните предишни умения, настоящи амбиции и текущи профили.• Във всеки един от екипите участва представител на бизнес организацията,

която е възложила проекта и един или двама ментори от самия университет, които да подпомагат студентите по време на реализацията му.

• Университетът осигурява (доколкото му е възможно) материално всеки един от екипите. Например всеки един екип може да използва измервателното оборудване (осцилоскопи, спектрални анализатори, генератори на сигнали), ресурсите на библиотеката и сървъри и виртуални машини, мрежови устройства маршрутизатори, комутатори и др.

• Компанията задала темата осигурява допълнителното оборудване, необходимо за реализацията на конкретния проект. Например това може да включва опитни постановки, с които университета не разполага, акаунти за даден тип облачна инфраструктура, компоненти за изграждането на вградени системи и д.р.

Page 11: Studio projects

Основни принципи• Целта на всеки един студио проект е да бъдат дефинирани изисквания, да

бъде разработена архитектура на система и да бъде реализиран работещ прототип преди приключването на съответната бакалавърска и/или магистърска програма.

• За да могат студентите практически да изпълнят задачите си те трябва да получат от университета, а и от компаниите, възложили им проекта познания как да го направят.

• Всеки един семестър студентите са длъжни да направят две презентации по проекта, по които работят: – В средата на семестъра (дефинирани цели и прогрес по проекта). – В края на семестъра (реализирани цели, отклонения от първоначално

поставените цели, прогрес по проекта).

Page 12: Studio projects

Основни принципи

• Авторските права на конкретната разработка са на самите студенти, освен ако изрично не е упоменато друго (т.е компанията спонсор на проекта, може да наложи съответни ограничения под формата на предварително подписан NDA)

• Участието на студентите в проектите им носи дивиденти като кредити свързани със стаж и кредити по извънаудиторни упражнения по различни предмети, а направената от тях разработка може да бъде използвана за дипломна работа.

Page 13: Studio projects

Основно изискване

• Студио проектите изискват време както от страна на студентите така и от страна на менторите и от представителите на бизнеса

• Очакванията ни са, че за успешната реализация на един студио проект ще бъдат необходими от: – 6-8 ч на седмица от страна на всеки студент,

участник по проекта– 2 ч на седмица от страна на ментора – 2 ч на седмица от страна на компанията

Page 14: Studio projects

Защо го правим?• Българската действителност е, че голяма част от нашите студенти започват

работа още от втори курс и голяма част от Българската ИТ индустрия е съсредоточена или в outsourcing или в outstaffing или и в двете.

• Процъфтяват бизнеси като съпорт центрове, фирми за “professional services”, но почти липсват големите Софтуерни вендори, които да разработват основните си продукти у нас.

• Популярен мит е факта, че “разработката на ИТ продукти в България е на особенно високо ниво”.

• С този тип проекти ние искаме да променим именно това и да научим студентите как да работят и разработват в реална бизнес среда, по реален проект, с реални изисквания, срокове и заинтересовани лица.

• Ние вярваме, че в този процес те ще научат много повече отколкото, ако пожертват последните 2 години от тяхното образование и работят в някоя от упоменатите по-горе бизнес сфери.

• Студентите преминали през подобен процес ще бъдат много по-ценни за бизнеса от тези, започнали ниско квалицифирана работа във втори курс.

Page 15: Studio projects

Защо го правим?

• Да не се лъжем имаме и чисто комерсиални цели:– Целта на НБУ е да поддържа високо ниво на

образование и да има достатъчно студенти, записали нашите програми

– Целта на САП Лабс и останалите компании е да наемат добре обучени и висококвалифицирани кадри, които да въведат в реална бизнес среда по най-бързия възможен начин

Page 16: Studio projects

СТУДИО ПРОЕКТИ – НБУ САП ЛАБС

Page 17: Studio projects

Теми

• Cloud & SDN • Automatic traffic optimization • IoT to Cloud Integration

Page 18: Studio projects

CLOUD & SDN

Page 19: Studio projects

Cloud Computing

*източник http://cloudnettor.com

Page 20: Studio projects

Software Defined Networking

*източник Extreme networks

Page 21: Studio projects

Цел на проекта

• Целта на този проект е да бъде изградена IAAS&PAAS облачна инфраструктура върху SDN базирана мрежа с технологии като:

Page 22: Studio projects

Технологии за автоматизирана компресия на трафик

Page 23: Studio projects

Цел на проекта

• Cloud & BIG data изискват и “BIG” network• Понякога голямата мрежа просто я няма • В този проект ще разработите решение за

оптимизация на трафик като целта е то да се подобри неговата автономност (т.е решението само да разбира как да оптимизира даден трафик на база на самия него)

Page 24: Studio projects

Internet of Things (IoT)

Page 25: Studio projects

Smart home

Page 26: Studio projects

Smart mall

Източник: http://www.appconomy.com/products/

Page 27: Studio projects

Smart people

• Тук влизат идеи и проекти свързани с персонални системи за измерване на спектъра на електромагнитното поле.

• Идеята на подобна система е да демонстрира на какво излъчване сме изложени на работното място, в нашия дом или в метрото с което се движим всеки ден

Page 28: Studio projects

Как да участваме

• За момента участието е доброволно ;) – В последствие може и да не е

• Попълнете следната форма за записване: http://goo.gl/forms/zyqcUz2Lrh• Изпратете email на [email protected]

Page 29: Studio projects

Време за въпроси!!!