Carnegie Mellon University Masters v softwarovém inženýrství - Carnegie Mellon University Masters in Software Engineering
![]() | tento článek obsahuje obsah, který je napsán jako reklama.Duben 2020) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Master of Software Engineering (MSE) na Carnegie Mellon University je profesionální magisterský program založený v roce 1989 se záměrem rozvíjet technické vůdce v softwarové inženýrství praxe. Původně jako společné úsilí Carnegie Mellon Škola informatiky a Institut softwarového inženýrství MSE byla v popředí výuky softwarového inženýrství v době, kdy neexistovaly žádné akademické programy.
Jádrem osnov MSE je Studiový projekt, vrcholný projekt, který pokrývá celou dobu trvání 16měsíčního stupně. Prvek Studio je jedinečný u většiny programů softwarového inženýrství na jiných univerzitách v tom, že sponzoři projektu jsou skuteční světoví externí klienti z oboru a že samotné projekty mají podstatně větší rozsah než typické vrcholové projekty.
Carnegie Mellon spolupracuje s dalšími univerzitami a odděleními softwarového inženýrství po celém světě, mimo jiné v Portugalsku, Indii a Koreji, ve snaze zlepšit celosvětové vzdělávání v oblasti softwarového inženýrství. Prostřednictvím těchto partnerství se stejné metody a postupy používané v kampusu Pittsburghu přenášejí na mezinárodní vzdělávací partnery.
Dějiny
Byly vyvinuty původní základní koncepty a osnovy studijního programu, které se soustředily na workshopy softwarového inženýrství prováděné na Ústavu softwarového inženýrství. Původní fakulta zahrnovala mnoho pedagogů, kteří zůstávají v současné době aktivní, zatímco jiní odešli do důchodu nebo zemřeli. Mezi tyto významné osobnosti patří Norma Gibbse a Jim „trenér“ Tomayko. Dr. Tomayko byl zodpovědný za koncept MSE Studio a po celou dobu své kariéry zůstal hluboce oddaný programu MSE.
Charakteristickým znakem programu MSE je, že se zaměřuje na softwarové pracovníky, kteří již v oboru pracují.[1]
Po svém vzniku se program vyvinul tak, aby řešil poptávku po lehčích a rychlejších procesech vývoje softwaru, umožněných rychlým a rozšiřujícím se přijetím internetu. To zahrnovalo extrémní programování, které se později stalo součástí agilních metod, které se všechny snažily rychleji reagovat na požadavky zákazníků na rozdíl od deliberativnějšího a plánovaného vývoje. Na počátku jednadvacátého století došlo v softwarovém inženýrství k doslova explozi služeb a rámců pro vývoj softwaru (např. GitLab, Jira a Confluence), které umožnily konstruktérům posunout vývoj nad rámec „vydání“, aby ztělesnil nepřetržitý vývoj, což je moderní praxe. s názvem DevOps. Zatímco tento vývoj procesu je možná jedinečný pro speciální třídu softwaru, rozsah a vliv těchto systémů vedl program MSE k přehodnocení způsobu výuky softwarového inženýrství.
Ředitelé programů
- 2019-dosud, Travis Breaux, ředitel magisterských programů v softwarovém inženýrství
- 2016-2019, Anthony Lattanze, ředitel magisterských programů v softwarovém inženýrství
- 2002–2016, Dr. David Garlan, ředitel magisterských programů v softwarovém inženýrství
- 1989-2004, Dr. James E. Tomayko, ředitel, Master of Software Engineering Program
- 2001-2008, Mel Rosso-Llopart, ředitel distančního programu softwarového inženýrství
- 1996-2001, Dr. James E. Tomayko, ředitel distančního programu softwarového inženýrství
Osnovy
Program MSE začal jako společné úsilí Fakulty informatiky a Ústavu softwarového inženýrství. Studijní program je intenzivní 16měsíční učební plán určený pro profesionální softwarové inženýry. Velikost třídy je obvykle kolem 20 studentů. Žadatelé o program musí mít silné znalosti v oboru výpočetní techniky, nejméně dva roky příslušných průmyslových zkušeností s průměrnou pětiletou praxí.[2]
Osnovy MSE mají tři základní složky:
- Základní kurzy rozvíjet základní dovednosti v základech softwarového inženýrství s důrazem na design, analýzu a správu rozsáhlých softwarových systémů.
- The Studiový projekt, vrcholný projekt, který zahrnuje celou dobu trvání programu, umožňuje studentům naplánovat a implementovat významný softwarový projekt pro externího klienta. Inspirováni designovými projekty v architektonických programech pracují studenti jako členové týmu pod vedením poradců (mentorů) fakulty, analyzují problém, plánují vývoj softwaru, provádějí řešení a hodnotí svou práci.
- Volitelné předměty umožnit studentům rozvíjet hlubší odborné znalosti v oblasti specializace v oblasti softwarového inženýrství nebo studovat v oblastech souvisejících s jejich osobními a profesními zájmy.
Základní kurzy
- Modely softwarových systémů - Tento kurz zohledňuje mnoho standardních modelů pro reprezentaci sekvenčních a souběžných systémů, jako jsou stavové automaty, algebry a stopy.
- Metody: Rozhodování o tom, co navrhnout - Tento kurz se zabývá různými způsoby porozumění problému, který má vyřešit systém, který vyvíjí, a vytváření vhodného řešení tohoto problému.
- Řízení vývoje softwaru - Tento kurz uvažuje o tom, jak vést projektový tým, porozumět vztahu vývoje softwaru k celkovému produktovému inženýrství, odhadnout čas a náklady a porozumět softwarovému procesu.
- Analýza softwarových artefaktů - Tento kurz se zabývá analýzou softwarových artefaktů - primárně kódu, ale zahrnuje také analýzu návrhů, architektur a testovacích sad.
- Architektury pro softwarové systémy - Kurz zohledňuje běžně používané struktury softwarových systémů, techniky pro navrhování a implementaci těchto struktur, modely a formální notace pro charakterizaci a uvažování o architekturách, nástroje pro generování konkrétních instancí architektury a případové studie skutečných architektur systému .
Studiový projekt
![]() | Tato sekce potřebuje expanzi. Můžete pomoci přidávat k tomu. (Prosince 2009) |
Studio založené na návrhu [4]
Partnerský program
Pozoruhodná fakulta
- Jamesův trenér Tomayko
- David Garlan
- Mary Shaw
- Anthony Lattanze
- Mark Paulk
- James D. Herbsleb
- Nancy Mead
Reference
- ^ Nancy R. Mead: Výuka softwarového inženýrství: Jak daleko jsme se dostali a jak daleko musíme jít
- ^ Garlan, David; Gluch, P. David; Tomayko, James E .: Agents of Change: Educating Software Engineering Leaders of Tomorrow, strana 59–65. Software IEEE, listopad 1997.
- ^ James Tomayko. Výuka vývoje softwaru v prostředí studia, Sdružení pro výpočetní techniku, ACM 0-89791-377-9 / 91 / 0002-03000, září 1991.
- ^ Root, D .; Rosso-Llopart, M .; Taran, G., Projekční studiové projekty: Jak se vyhnout výrobě softwarových inženýrů „Cutter Cutter“, Výuka a školení softwarového inženýrství, 2008. CSEET '08. 21. konference IEEE, sv. Č., S. 145–151, 14. – 17. Dubna 2008
externí odkazy
- Oficiální web MSE
- SSN School of Advanced Software Engineering, Tamil Nadu, Indie - partnerský program s Carnegie Mellon MSE