XXI. századi szoftverfejlesztés

Preview:

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

Köszönöm a figyelmet!

Balássy Györgybalassy@aut.bme.hu

http://balassygyorgy.wordpress.com

Recommended