studio projects
Post on 31-Jul-2015
3.254 Views
Preview:
TRANSCRIPT
Студио проекти НБУ - САП ЛАБС
Николай Милованов/Стоян Велевnmilovanov@nbu.bgsvelevellev@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
Време за въпроси!!!
top related