Efektivní softwarové projetky
-
Upload
alfonso-rivers -
Category
Documents
-
view
32 -
download
0
description
Transcript of Efektivní softwarové projetky
![Page 1: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/1.jpg)
Efektivní softwarové projetky
Lubor KrebsDeveloper Solution SpecialistMicrosoft
![Page 2: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/2.jpg)
Životní cyklus aplikace
![Page 3: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/3.jpg)
BusinessAnalyst
Operations
CIO
ApplicationSupport
DB Pro
PMO
Architect
ProjectManager
Tester
Designer
Lidi a vývoj aplikace
Developer
![Page 4: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/4.jpg)
Životní cyklus aplikace
MicrosoftSolution
Framework
Microsoft Operations Framework
![Page 5: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/5.jpg)
Microsoft Solution Framework
Principy: Iterovaná vydání Živé dokumety Kompromisy (zdroje, termín, funkčnost, kvalita)
Týmový a procesní model
![Page 6: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/6.jpg)
Vývoj aplikací Co jsme slyšeli ...
“Náš tým je velmi rozptýlený a specializovaný.”“Dnešní nástroje nejsou integrovány.”“Potřebujeme předvídat postup našich projektů.”“Jsme speciální případ, známé metodiky nám nevyhovují.”
![Page 7: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/7.jpg)
Metodiky
další metodiky (Scrum, FDD,… ) najdete na http://accentient.com/widgets.aspx
![Page 8: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/8.jpg)
Integrace pomocí pracovních položek
Vytvořte pracovní položkyv MS Excel
Vytvořte pracovní položkyv MS Excel
Pracovní položky se objeví ve Visual Studiu
Pracovní položky se objeví ve Visual Studiu
Přidělte pracovnímpoložkám zdroje
v Microsoft Project
Přidělte pracovnímpoložkám zdroje
v Microsoft Project
Přehled stavu projektu v Microsoft Excel nebo
Microsoft Project
Přehled stavu projektu v Microsoft Excel nebo
Microsoft Project
![Page 9: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/9.jpg)
Integrace pomocí pracovních položek
Testy jsou navázané na požadavky a pracovní položky pro lepší přehled o stavu vývojového cyklu
![Page 10: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/10.jpg)
Jak jsou na tom naše zdroje?
Nárůst práce např v testování – indikuje potřebu přeskupení zdrojů nebo neadekvátní kvalitu vstupů
![Page 11: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/11.jpg)
Lepší kvalita softwareProcesy upravitelné na míruIntegrované nástroje kontroly kvalitySnížení chybovosti a prevence bezpečnostních problémů
Tester
Developer
Architect
IT / ProjectManager
BusinessAnalyst
Database Professional
Designer
![Page 12: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/12.jpg)
Integrovaný Unit Testing
Generování unit testů
![Page 13: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/13.jpg)
Pokrytí kódu
Identifikujte oblasti nepokryté unit testy
![Page 14: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/14.jpg)
Profilace kódu
Objevte úzká hrdla ve výkonu a použití paměti
![Page 15: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/15.jpg)
![Page 16: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/16.jpg)
Microsoft Application Development Platform
![Page 17: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/17.jpg)
Visual Studio Team SystemVisual Studio Team Suite
MS
F P
rocess a
nd
Gu
idan
ce
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionalsVisual
StudioTeam
ExplorerApplication Modeling
Infrastructure and Deployment
Modeling
Code Analysis
Performance Tuning
Security Analysis Database Deployment
Database Change
ManagementDatabase Testing
Performance Testing
Manual Testing
Test Case Management
Visual Studio Professional Edition
Change Management
Work Item Tracking
Reporting
Project Site
Integration Services
Project Management
Load Test Agent
Visio and UML Modeling
Class Modeling
Unit Testing
Code Coverage
![Page 18: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/18.jpg)
Application Designer
Service-OrientedArchitecture modelService-Oriented
Architecture model
Port Details editorPort Details editor
![Page 19: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/19.jpg)
Logical Infrastructure Designer
Services je přiřazenlogické infrastruktuřeServices je přiřazen
logické infrastruktuře
Architektura je validovánaproti provoznímu nastaveniArchitektura je validovánaproti provoznímu nastaveni
![Page 20: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/20.jpg)
Class Designer
Class Designera obustranná reverzní
synchronizace s kódem
Class Designera obustranná reverzní
synchronizace s kódem
![Page 21: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/21.jpg)
Visual Studio Team SystemVisual Studio Team Suite
MS
F P
rocess a
nd
Gu
idan
ce
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionalsVisual
StudioTeam
ExplorerApplication Modeling
Infrastructure and Deployment
Modeling
Code Analysis
Performance Tuning
Security Analysis Database Deployment
Database Change
ManagementDatabase Testing
Performance Testing
Manual Testing
Test Case Management
Visual Studio Professional Edition
Change Management
Work Item Tracking
Reporting
Project Site
Integration Services
Project Management
Load Test Agent
Visio and UML Modeling
Class Modeling
Unit Testing
Code Coverage
![Page 22: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/22.jpg)
Static Code Analysis
Static Code Analyzer(před spuštěním)
Static Code Analyzer(před spuštěním)
![Page 23: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/23.jpg)
Unit Testing
Integrovný Unit Testing(Odshora dolu, funkce,
podmínky,stavy)
Integrovný Unit Testing(Odshora dolu, funkce,
podmínky,stavy)
![Page 24: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/24.jpg)
Code Coverage
Code Coverage(je, není pokryto testem)
Code Coverage(je, není pokryto testem)
![Page 25: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/25.jpg)
Visual Studio Team SystemVisual Studio Team Suite
MS
F P
rocess a
nd
Gu
idan
ce
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionalsVisual
StudioTeam
ExplorerApplication Modeling
Infrastructure and Deployment
Modeling
Code Analysis
Performance Tuning
Security Analysis Database Deployment
Database Change
ManagementDatabase Testing
Performance Testing
Manual Testing
Test Case Management
Visual Studio Professional Edition
Change Management
Work Item Tracking
Reporting
Project Site
Integration Services
Project Management
Load Test Agent
Visio and UML Modeling
Class Modeling
Unit Testing
Code Coverage
![Page 26: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/26.jpg)
Load Testing CreationLoad TestingWeb recorderLoad TestingWeb recorder
![Page 27: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/27.jpg)
Load Testing
OS integrované Perf Countery a monitoring
OS integrované Perf Countery a monitoring
Load TestingLoad Testing
![Page 28: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/28.jpg)
Test Case Management
Test Case ManagementTest Case Management
![Page 29: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/29.jpg)
Visual Studio Team SystemVisual Studio Team Suite
MS
F P
rocess a
nd
Gu
idan
ce
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionalsVisual
StudioTeam
Explorer
WebAccess
Application Modeling
Infrastructure and Deployment
Modeling
Code Analysis
Performance Tuning
Security Analysis Database Deployment
Database Change
ManagementDatabase Testing
Performance Testing
Manual Testing
Test Case Management
Visual Studio Professional Edition
Change Management
Work Item Tracking
Reporting
Project Site
Integration Services
Project Management
Load Test Agent
Visio and UML Modeling
Class Modeling
Unit Testing
Code Coverage
![Page 30: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/30.jpg)
Rename refactoringRename refactoring
Práce s DB schematem off-line v rámci projektu a správa verzí
pomocí TFS
Práce s DB schematem off-line v rámci projektu a správa verzí
pomocí TFS
![Page 31: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/31.jpg)
Visual Studio Team SystemVisual Studio Team Suite
MS
F P
rocess a
nd
Gu
idan
ce
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionalsVisual
StudioTeam
ExplorerApplication Modeling
Infrastructure and Deployment
Modeling
Code Analysis
Performance Tuning
Security Analysis Database Deployment
Database Change
ManagementDatabase Testing
Performance Testing
Manual Testing
Test Case Management
Visual Studio Professional Edition
Change Management
Work Item Tracking
Reporting
Project Site
Integration Services
Project Management
Load Test Agent
Visio and UML Modeling
Class Modeling
Unit Testing
Code Coverage
![Page 32: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/32.jpg)
Build Server
Co, kde, kdy, kdo, …se změnilo
Denní buildy
Co, kde, kdy, kdo, …se změnilo
Denní buildy
![Page 33: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/33.jpg)
Reporting v realném čase,portál
![Page 34: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/34.jpg)
Vedení projektu
Úkoly veMicrosoft Excel
Úkoly veMicrosoft Excel
Úkoly veVisual Studiu
Úkoly veVisual Studiu
Přiřazování úkolů a zdrojů v
Microsoft Project
Přiřazování úkolů a zdrojů v
Microsoft Project
Prohlížení v Microsoft Excelunebo
Microsoft Projectu
Prohlížení v Microsoft Excelunebo
Microsoft Projectu
![Page 35: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/35.jpg)
Visual Studio Team SystemVisual Studio Team Suite
MS
F P
rocess a
nd
Gu
idan
ce
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionalsVisual
StudioTeam
Explorer
WebAccess
Application Modeling
Infrastructure and Deployment
Modeling
Code Analysis
Performance Tuning
Security Analysis Database Deployment
Database Change
ManagementDatabase Testing
Performance Testing
Manual Testing
Test Case Management
Visual Studio Professional Edition
Change Management
Work Item Tracking
Reporting
Project Site
Integration Services
Project Management
Load Test Agent
Visio and UML Modeling
Class Modeling
Unit Testing
Code Coverage
![Page 36: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/36.jpg)
Visual Studio Industry Partners (VSIP)
Rozšíření Visual StudiaLibovolné doplňky do Visual StudiaNapojení VS Team Foundation Serveru na externí systémyhttp://msdn.microsoft.com/vstudio/extend/http://msdn.microsoft.com/vstudio/partners/VSIP SDK … až vlastní distribuce VS IDE
![Page 37: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/37.jpg)
![Page 38: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/38.jpg)
Visual Studio Team SystemŘešení pro řízení životního cyklu aplikace
Zvýšit předvídatelnostprocesu vývoje
Usnadnit týmuspolupráci
Zvýšit kvalitu softwaru
Intuitivní produkty a nástrojeIntegrace mezi nástroji pro jednotlivé fáze cyklu Jednotná a integrovaná serverová infrastruktura
Real-time reporting z datového skladu, jednotné metadataAuditovatelnost všech částíPrůhlednost výsledků a redukce rizik
Jednoduchý a přizpůsobitelný processIntegrované nástroje pro řízení kvality pro každou roliSnížení chyb co nejříve a déle neustále, průběžně
![Page 39: Efektivní softwarové projetky](https://reader035.fdocuments.us/reader035/viewer/2022062321/568132cb550346895d998caa/html5/thumbnails/39.jpg)
[email protected]. 602 440 930
http://msdn.microsoft.com http://www.microsoft.com/MSFhttp://msdn.microsoft.com/teamsystemhttp://www.teamsystem.cz/