1 / 39

Efektivní softwarové projetky

Efektivní softwarové projetky. Lubor Krebs Developer S olution Specialist Microsoft. Životní cyklus aplikace. Business (Podnik Uživatelé ). Provoz. Vývoj. CIO. PMO. Architect. Tester. Application Support. Business Analyst. Developer. Project Manager. Designer. Operations.

Télécharger la présentation

Efektivní softwarové projetky

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Efektivní softwarové projetky Lubor Krebs Developer SolutionSpecialist Microsoft

  2. Životní cyklus aplikace Business (Podnik Uživatelé) Provoz Vývoj

  3. CIO PMO Architect Tester Application Support Business Analyst Developer ProjectManager Designer Operations DB Pro Lidi a vývoj aplikace

  4. Životní cyklus aplikace Business (Podnik Uživatelé) Vývoj Provoz Microsoft Operations Framework MicrosoftSolution Framework

  5. MicrosoftSolutionFramework • Principy: • Iterovaná vydání • Živé dokumety • Kompromisy (zdroje, termín,funkčnost, kvalita) • Týmový a procesní model

  6. 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í.”

  7. Metodiky další metodiky (Scrum, FDD,… ) najdete na http://accentient.com/widgets.aspx

  8. Integrace pomocí pracovních položek Přidělte pracovním položkám zdroje v Microsoft Project Vytvořte pracovní položky v MS Excel Pracovní položky se objeví ve Visual Studiu Přehled stavu projektu v Microsoft Excel neboMicrosoft Project

  9. Testy jsou navázané na požadavky a pracovní položky pro lepší přehled o stavu vývojového cyklu Integrace pomocí pracovních položek

  10. Nárůst práce např v testování – indikuje potřebu přeskupení zdrojů nebo neadekvátní kvalitu vstupů Jak jsou na tom naše zdroje?

  11. Lepší kvalita software • Procesy upravitelné na míru • Integrované nástroje kontroly kvality • Snížení chybovosti a prevence bezpečnostních problémů Developer Database Professional Designer Architect Tester Business Analyst IT / ProjectManager

  12. Generování unit testů Integrovaný Unit Testing

  13. Identifikujte oblasti nepokryté unit testy Pokrytí kódu

  14. Objevte úzká hrdla ve výkonu a použití paměti Profilace kódu

  15. Microsoft Application Development Platform

  16. Visual Studio Team System Visual Studio Team Suite SoftwareArchitects SoftwareDevelopers DatabaseProfessionals SoftwareTesters VisualStudioTeamExplorer VisualStudioIndustryPartners Application Modeling Code Analysis Performance Testing Database Change Management Infrastructure and Deployment Modeling Performance Tuning Manual Testing Database Testing Test Case Management Database Deployment Security Analysis Unit Testing Code Coverage MSF Process and Guidance Class Modeling Visio and UML Modeling Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Change Management Reporting Integration Services Work Item Tracking Project Site Project Management

  17. Application Designer Service-OrientedArchitecture model Port Details editor

  18. Logical Infrastructure Designer Services je přiřazenlogickéinfrastruktuře Architektura je validovánaproti provoznímu nastaveni

  19. Class Designer Class Designeraobustranná reverznísynchronizace s kódem

  20. Visual Studio Team System Visual Studio Team Suite SoftwareArchitects SoftwareDevelopers DatabaseProfessionals SoftwareTesters VisualStudioTeamExplorer VisualStudioIndustryPartners Application Modeling Code Analysis Performance Testing Database Change Management Infrastructure and Deployment Modeling Performance Tuning Manual Testing Database Testing Test Case Management Database Deployment Security Analysis Unit Testing Code Coverage MSF Process and Guidance Class Modeling Visio and UML Modeling Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Change Management Reporting Integration Services Work Item Tracking Project Site Project Management

  21. Static Code Analysis Static Code Analyzer(před spuštěním)

  22. Unit Testing Integrovný Unit Testing (Odshoradolu, funkce,podmínky,stavy)

  23. Code Coverage Code Coverage (je, není pokryto testem)

  24. Visual Studio Team System Visual Studio Team Suite SoftwareArchitects SoftwareDevelopers DatabaseProfessionals SoftwareTesters VisualStudioTeamExplorer VisualStudioIndustryPartners Application Modeling Code Analysis Performance Testing Database Change Management Infrastructure and Deployment Modeling Performance Tuning Manual Testing Database Testing Test Case Management Database Deployment Security Analysis Unit Testing Code Coverage MSF Process and Guidance Class Modeling Visio and UML Modeling Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Change Management Reporting Integration Services Work Item Tracking Project Site Project Management

  25. Load Testing Creation Load Testing Web recorder

  26. Load Testing Load Testing OS integrovanéPerf Countery a monitoring

  27. Test Case Management Test Case Management

  28. Visual Studio Team System Visual Studio Team Suite SoftwareArchitects SoftwareDevelopers DatabaseProfessionals SoftwareTesters VisualStudioTeamExplorer WebAccess VisualStudioIndustryPartners Application Modeling Code Analysis Performance Testing Database Change Management Infrastructure and Deployment Modeling Performance Tuning Manual Testing Database Testing Test Case Management Database Deployment Security Analysis Unit Testing Code Coverage MSF Process and Guidance Class Modeling Visio and UML Modeling Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Change Management Reporting Integration Services Work Item Tracking Project Site Project Management

  29. Práce s DB schematem off-line v rámci projektu a správa verzí pomocí TFS Renamerefactoring

  30. Visual Studio Team System Visual Studio Team Suite SoftwareArchitects SoftwareDevelopers DatabaseProfessionals SoftwareTesters VisualStudioTeamExplorer VisualStudioIndustryPartners Application Modeling Code Analysis Performance Testing Database Change Management Infrastructure and Deployment Modeling Performance Tuning Manual Testing Database Testing Test Case Management Database Deployment Security Analysis Unit Testing Code Coverage MSF Process and Guidance Class Modeling Visio and UML Modeling Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Change Management Reporting Integration Services Work Item Tracking Project Site Project Management

  31. Build Server Co, kde, kdy, kdo, …se změnilo Denní buildy

  32. Reporting v realném čase,portál

  33. Vedení projektu Přiřazování úkolů a zdrojů v Microsoft Project Úkoly veMicrosoft Excel ÚkolyveVisual Studiu Prohlíženív Microsoft ExceluneboMicrosoft Projectu

  34. Visual Studio Team System Visual Studio Team Suite SoftwareArchitects SoftwareDevelopers DatabaseProfessionals SoftwareTesters VisualStudioTeamExplorer WebAccess VisualStudioIndustryPartners Application Modeling Code Analysis Performance Testing Database Change Management Infrastructure and Deployment Modeling Performance Tuning Manual Testing Database Testing Test Case Management Database Deployment Security Analysis Unit Testing Code Coverage MSF Process and Guidance Class Modeling Visio and UML Modeling Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Change Management Reporting Integration Services Work Item Tracking Project Site Project Management

  35. Visual Studio Industry Partners (VSIP) • RozšířeníVisualStudia • Libovolné doplňky do Visual Studia • Napojení VS Team Foundation Serveru na externí systémy • http://msdn.microsoft.com/vstudio/extend/ • http://msdn.microsoft.com/vstudio/partners/ • VSIP SDK … až vlastní distribuce VS IDE

  36. Visual Studio Team SystemŘešení pro řízení životního cyklu aplikace Real-time reporting z datového skladu, jednotné metadata Auditovatelnost všech částí Průhlednost výsledků a redukcerizik Zvýšit předvídatelnostprocesu vývoje Intuitivníprodukty a nástroje Integrace mezi nástroji pro jednotlivé fáze cyklu Jednotná aintegrovanáserverová infrastruktura Usnadnit týmu spolupráci Jednoduchý a přizpůsobitelný process Integrovanénástroje pro řízení kvality pro každou roli Snížení chyb co nejříve a déle neustále, průběžně Zvýšit kvalitusoftwaru

  37. lubor.krebs@microsoft.com mob. 602 440 930 • http://msdn.microsoft.com • http://www.microsoft.com/MSF • http://msdn.microsoft.com/teamsystem • http://www.teamsystem.cz/

More Related