SlideShare uma empresa Scribd logo
1 de 16
2
2000
2004
23%
15%
49%
51%
28%
34%
Kudarc Nehézségekkel küzd Sikeres
Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
3
4
Ki?
Mit?Hogyan?
5
6
Infra-
struktúra
tervező
Üzleti
döntés-
hozó
Projekt
menedzser
Tesztelő Fejlesztő
Alkalmazás
tervező
7
Nincsenek alkalmazás szigetek
Automatikus frissítés
SAAS: Software As A Service
S+S: Software and a Service
Együttműködés – szabványok
Cél platform
Vékony és vastag kliens
Mobil, desktop, kiszolgáló, web
Újrafelhasználhatóság
8
Használhatóság
Biztonság
Teljesítmény
Skálázhatóság
Üzemeltethetőség
Karbantarthatóság
Szabványok alkalmazása
9
10
Technológia
Megfelel-e az elvárásoknak?
Eszköz
Teljes fejlesztési folyamat támogatása?
Komponensek
Veszem vagy Fejlesztem?
NIHS: Not Invented Here Syndrome
Közösség
11
Kód ellenőrzése
VS: Code Analysis (FxCop), Source Analysis
Módszertan
Waterfall model
Agile development
Test driven development (TDD)
Extreme programming (XP)
Scrum
Pair programming
Continuous integration
12
13
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
14
.NET Framework 3.0
Visual Studio Extensions for WF
Visual Studio Extensions for
WCF/WPF CTP
ASP.NET AJAX 1.0
Ajax Toolkit
.NET Framework 3.5
Visual Studio 2008
Silverlight 1.0
Windows Server 2008
RC1
Ruby, Python
/Alpha/
SQL Server 2008
Windows Server 2008
Expression v2
ADO.NET Entity
Framework
ASP.NET futures
Silverlight 1.1 +tools
Popfly Explorer
Sync Framework
ADO.NET Data Services
ASP.NET Dynamic Data
DLR
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.0
Visual Studio 2005
Első félév 2008
Termékek
Kiegészítések
Open Source
2009++
2008. február 27 – hármas termékbejelentés:
Visual Studio 2008 + Windows Server 2008 + SQL Server 2008
Szoftver gyártás ≠ Programozás
Együttműködés
Csak a technológia ismerete nem elég
Folyamatos tanulás
További információk:
MSDN Kompetencia Központ: http://www.msdnkk.hu
Fejlesztői Portál http://www.devportal.hu
MS Portál: http://www.msportal.hu
15
Balássy György
balassy@aut.bme.hu
http://balassygyorgy.wordpress.com

Mais conteúdo relacionado

Destaque

Tervezz IoT architektúrát, avagy élet egy HTTP nélküli világban
Tervezz IoT architektúrát, avagy élet egy HTTP nélküli világbanTervezz IoT architektúrát, avagy élet egy HTTP nélküli világban
Tervezz IoT architektúrát, avagy élet egy HTTP nélküli világbanGyörgy Balássy
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with AzureShahed Chowdhuri
 
That’s not your var – JavaScript best practices for C# developers
That’s not your var – JavaScript best practices for C# developersThat’s not your var – JavaScript best practices for C# developers
That’s not your var – JavaScript best practices for C# developersGyörgy Balássy
 
Az ASP.NET és a biztonság - avagy bízhatunk-e egy 10 éves platformban (Ethica...
Az ASP.NET és a biztonság - avagy bízhatunk-e egy 10 éves platformban (Ethica...Az ASP.NET és a biztonság - avagy bízhatunk-e egy 10 éves platformban (Ethica...
Az ASP.NET és a biztonság - avagy bízhatunk-e egy 10 éves platformban (Ethica...György Balássy
 
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewShahed Chowdhuri
 
Getting Started with ASP.net Core 1.0
Getting Started with ASP.net Core 1.0Getting Started with ASP.net Core 1.0
Getting Started with ASP.net Core 1.0joescars
 
ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsKen Cenerelli
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with AzureShahed Chowdhuri
 

Destaque (15)

Tervezz IoT architektúrát, avagy élet egy HTTP nélküli világban
Tervezz IoT architektúrát, avagy élet egy HTTP nélküli világbanTervezz IoT architektúrát, avagy élet egy HTTP nélküli világban
Tervezz IoT architektúrát, avagy élet egy HTTP nélküli világban
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
ASP.NET Server Core-on
ASP.NET Server Core-onASP.NET Server Core-on
ASP.NET Server Core-on
 
TypeScript Today
TypeScript TodayTypeScript Today
TypeScript Today
 
.NOT, avagy .NET vNext
.NOT, avagy .NET vNext.NOT, avagy .NET vNext
.NOT, avagy .NET vNext
 
That’s not your var – JavaScript best practices for C# developers
That’s not your var – JavaScript best practices for C# developersThat’s not your var – JavaScript best practices for C# developers
That’s not your var – JavaScript best practices for C# developers
 
Az ASP.NET és a biztonság - avagy bízhatunk-e egy 10 éves platformban (Ethica...
Az ASP.NET és a biztonság - avagy bízhatunk-e egy 10 éves platformban (Ethica...Az ASP.NET és a biztonság - avagy bízhatunk-e egy 10 éves platformban (Ethica...
Az ASP.NET és a biztonság - avagy bízhatunk-e egy 10 éves platformban (Ethica...
 
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with Overview
 
Getting Started with ASP.net Core 1.0
Getting Started with ASP.net Core 1.0Getting Started with ASP.net Core 1.0
Getting Started with ASP.net Core 1.0
 
ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bits
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
.Net Core
.Net Core.Net Core
.Net Core
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
 
Intro to Bot Framework v3
Intro to Bot Framework v3Intro to Bot Framework v3
Intro to Bot Framework v3
 
ASP.NET Core 1.0 Overview
ASP.NET Core 1.0 OverviewASP.NET Core 1.0 Overview
ASP.NET Core 1.0 Overview
 

Semelhante a XXI. századi szoftverfejlesztés

Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtestingről rö...
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtestingről rö...Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtestingről rö...
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtestingről rö...Balázs Fónagy
 
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.Balázs Fónagy
 
VMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKERVMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKERKiss Tibor
 
Agile meetup 2013_04_10
Agile meetup 2013_04_10Agile meetup 2013_04_10
Agile meetup 2013_04_10Gábor Fehér
 
III. Elmélet - Az ERP rendszerek implementációja 1..pptx
III. Elmélet - Az ERP rendszerek implementációja 1..pptxIII. Elmélet - Az ERP rendszerek implementációja 1..pptx
III. Elmélet - Az ERP rendszerek implementációja 1..pptxSzabolcs Gulyás
 
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...META-INF Kft.
 
Ügyfélközpontú gondolkodás, csapatközpontú átalakulás
Ügyfélközpontú gondolkodás, csapatközpontú átalakulásÜgyfélközpontú gondolkodás, csapatközpontú átalakulás
Ügyfélközpontú gondolkodás, csapatközpontú átalakulásAutSoft Ltd
 
A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...
A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...
A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...Gáspár Nagy
 
Dr. Kollár Csaba: Az informatika(i biztonság) mutatószámai
Dr. Kollár Csaba: Az informatika(i biztonság) mutatószámai Dr. Kollár Csaba: Az informatika(i biztonság) mutatószámai
Dr. Kollár Csaba: Az informatika(i biztonság) mutatószámai Csaba KOLLAR (Dr. PhD.)
 
Virtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetbenVirtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetbengazdagf
 
Teszt alapú fejlesztés
Teszt alapú fejlesztésTeszt alapú fejlesztés
Teszt alapú fejlesztésvvinston
 
Novell at Open Source Farm 2008
Novell at Open Source Farm 2008Novell at Open Source Farm 2008
Novell at Open Source Farm 2008F L
 
Mádi Gábor: Miért kell DevOps stratégia a non-IT cégekben is?
Mádi Gábor: Miért kell DevOps stratégia a non-IT cégekben is?Mádi Gábor: Miért kell DevOps stratégia a non-IT cégekben is?
Mádi Gábor: Miért kell DevOps stratégia a non-IT cégekben is?Gábor Mádi
 
A produktivitás téveszméje - az agilis a császár új ruhája
A produktivitás téveszméje  - az agilis a császár új ruhájaA produktivitás téveszméje  - az agilis a császár új ruhája
A produktivitás téveszméje - az agilis a császár új ruhájaAndras Bujna
 
Fehér Péter: Informatikai és kommunikációs architektúrák integrációjá...
Fehér Péter: Informatikai és kommunikációs architektúrák integrációjá...Fehér Péter: Informatikai és kommunikációs architektúrák integrációjá...
Fehér Péter: Informatikai és kommunikációs architektúrák integrációjá...MKT Informatikai szakosztály
 
Testing the system: ethical hacking and penetration testing (in Hungarian)
Testing the system: ethical hacking and penetration testing (in Hungarian)Testing the system: ethical hacking and penetration testing (in Hungarian)
Testing the system: ethical hacking and penetration testing (in Hungarian)Csaba Krasznay
 

Semelhante a XXI. századi szoftverfejlesztés (20)

NETaudIT
NETaudITNETaudIT
NETaudIT
 
Frontend fejlesztő
Frontend fejlesztőFrontend fejlesztő
Frontend fejlesztő
 
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtestingről rö...
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtestingről rö...Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtestingről rö...
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtestingről rö...
 
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.
 
VMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKERVMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKER
 
Agile meetup 2013_04_10
Agile meetup 2013_04_10Agile meetup 2013_04_10
Agile meetup 2013_04_10
 
III. Elmélet - Az ERP rendszerek implementációja 1..pptx
III. Elmélet - Az ERP rendszerek implementációja 1..pptxIII. Elmélet - Az ERP rendszerek implementációja 1..pptx
III. Elmélet - Az ERP rendszerek implementációja 1..pptx
 
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
 
SENIOR JAVA FEJLESZTŐ
SENIOR JAVA FEJLESZTŐSENIOR JAVA FEJLESZTŐ
SENIOR JAVA FEJLESZTŐ
 
Ügyfélközpontú gondolkodás, csapatközpontú átalakulás
Ügyfélközpontú gondolkodás, csapatközpontú átalakulásÜgyfélközpontú gondolkodás, csapatközpontú átalakulás
Ügyfélközpontú gondolkodás, csapatközpontú átalakulás
 
A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...
A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...
A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...
 
Dr. Kollár Csaba: Az informatika(i biztonság) mutatószámai
Dr. Kollár Csaba: Az informatika(i biztonság) mutatószámai Dr. Kollár Csaba: Az informatika(i biztonság) mutatószámai
Dr. Kollár Csaba: Az informatika(i biztonság) mutatószámai
 
Virtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetbenVirtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetben
 
Teszt alapú fejlesztés
Teszt alapú fejlesztésTeszt alapú fejlesztés
Teszt alapú fejlesztés
 
Novell at Open Source Farm 2008
Novell at Open Source Farm 2008Novell at Open Source Farm 2008
Novell at Open Source Farm 2008
 
Mádi Gábor: Miért kell DevOps stratégia a non-IT cégekben is?
Mádi Gábor: Miért kell DevOps stratégia a non-IT cégekben is?Mádi Gábor: Miért kell DevOps stratégia a non-IT cégekben is?
Mádi Gábor: Miért kell DevOps stratégia a non-IT cégekben is?
 
Nexus 1, 2... 3 (HU)
Nexus 1, 2... 3 (HU)Nexus 1, 2... 3 (HU)
Nexus 1, 2... 3 (HU)
 
A produktivitás téveszméje - az agilis a császár új ruhája
A produktivitás téveszméje  - az agilis a császár új ruhájaA produktivitás téveszméje  - az agilis a császár új ruhája
A produktivitás téveszméje - az agilis a császár új ruhája
 
Fehér Péter: Informatikai és kommunikációs architektúrák integrációjá...
Fehér Péter: Informatikai és kommunikációs architektúrák integrációjá...Fehér Péter: Informatikai és kommunikációs architektúrák integrációjá...
Fehér Péter: Informatikai és kommunikációs architektúrák integrációjá...
 
Testing the system: ethical hacking and penetration testing (in Hungarian)
Testing the system: ethical hacking and penetration testing (in Hungarian)Testing the system: ethical hacking and penetration testing (in Hungarian)
Testing the system: ethical hacking and penetration testing (in Hungarian)
 

XXI. századi szoftverfejlesztés