Upload
gyoergy-balassy
View
109
Download
4
Embed Size (px)
Citation preview
XXI. századi szoftverfejlesztés
Balássy GyörgyMicrosoft regionális igazgató
BME Automatizálási és Alkalmazott Informatikai Tanszék
2
Ritka a sikeres projekt
2000
2004
23%
15%
49%
51%
28%
34%
Kudarc Nehézségekkel küzd SikeresForrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
3
Eredmények?
45% • Átlagos túlköltés
63% • Késés
67% • Átlagosan szállított funkcionalitás
4
Szoftver gyártás
Ki?
Mit?Hogyan?
5
KI ?
6
Szereplők
Infra-struktúra tervező
Üzleti döntés-
hozóProjekt
menedzser Tesztelő Fejlesztő Alkalmazás tervező
7
MIT?
8
Alkalmazások
Nincsenek alkalmazás szigetekAutomatikus frissítésSAAS: Software As A ServiceS+S: Software and a ServiceEgyüttműködés – szabványok
Cél platformVékony és vastag kliensMobil, desktop, kiszolgáló, webÚjrafelhasználhatóság
9
Elvárások
HasználhatóságBiztonságTeljesítménySkálázhatóságÜzemeltethetőségKarbantarthatóságSzabványok alkalmazása
10
HOGYAN?
11
Döntések
TechnológiaMegfelel-e az elvárásoknak?
EszközTeljes fejlesztési folyamat támogatása?
KomponensekVeszem vagy Fejlesztem?
NIHS: Not Invented Here Syndrome
Közösség
12
Cél: jó szoftver
Kód ellenőrzéseVS: Code Analysis (FxCop), Source Analysis
MódszertanWaterfall modelAgile development
Test driven development (TDD)Extreme programming (XP)Scrum
Pair programmingContinuous integration
13
Team Foundation Server
Work Item kezelés
Verzió kezelés
Build automatizálás
Csapat kommunikáció
Jelentések
Szoftver projektek integrált együttműködési platformja
Folyamatos tanulás
14
.NET Framework 3.0Visual Studio Extensions for WFVisual Studio Extensions for WCF/WPF CTP
ASP.NET AJAX 1.0Ajax Toolkit
.NET Framework 3.5Visual Studio 2008Silverlight 1.0Windows Server 2008 RC1Ruby, Python/Alpha/
SQL Server 2008Windows Server 2008Expression v2ADO.NET Entity FrameworkASP.NET futuresSilverlight 1.1 +toolsPopfly ExplorerSync FrameworkADO.NET Data ServicesASP.NET Dynamic DataDLR
Visual Studio Team System „Rosario”Oslo
Második félév 2006
Második félév 2007
Második félév 2005
.NET Framework 2.0Visual Studio 2005
Első félév 2008TermékekKiegészítésekOpen Source
2009++
2008. február 27 – hármas termékbejelentés:Visual Studio 2008 + Windows Server 2008 + SQL Server 2008
Alap:Platform
ismeretek
15
Összefoglalás
Szoftver gyártás ≠ ProgramozásEgyüttműködésCsak a technológia ismerete nem elégFolyamatos tanulás
További információk:MSDN Kompetencia Központ: http://www.msdnkk.huFejlesztői Portál http://www.devportal.hu
MS Portál: http://www.msportal.hu