Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoEulalia Giovannini Modificato 11 anni fa
2
Visual Studio 2005 Team System: Software per fare il Software Giuseppe Guerrasio Architect, Microsoft
3
Ad un punto di svolta Singola Applicazione Singola Piattaforma Piattaforme Integrate Sistemi Distribuiti
4
Il Business Environment Riduzione del ciclo di vita delle applicazioni Tempi rapidi nellevoluzione delle Tecnologie Incremento della complessità Modello di Business in evoluzione continua Rapido cambiamento nei requisiti Regole; Legislazione; concorrenza; crescita della richiesta dei clienti Aumento della competizione e globalizzazione
5
Il Successo è raro 2000 28%23%49% SucceededChallengedFailed Source: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000 Average cost overrun: 45% Time overrun: 63% Functionality delivered on average: 67% Standish Group 2004 34%15%51%
6
Il Successo progetti è raro 2000 28%23%49% SucceededChallengedFailed Source: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000 Average cost overrun: 45% Time overrun: 63% Functionality delivered on average: 67% Standish Group Mancanza di Integrazione nei Tool Separazione tra Business e Tecnologia Team Communication bassa Tracking, Non Managing Processi immaturi e mancanza di flessibilità No Bilanciamento trà Produttività e Predicibilità 2004 34%15%51%
7
Principali problematiche Figure professionali come silos Difficoltà di pianificazione e controllo Distanza tra applicazioni ed infrastruttura applicativa Mancanza di flessibilità per adattare gli ambienti ai processi Costruire una Software Factory Solution Architect Infrastructure Architect Project Manager Developer Tester Business Stakehol der Costruire una SOFTWARE FACTORY significa Industrializzare il processo di sviluppo Strutturare i processi e monitorarli Integrare il delivery con lo sviluppo Integrare applicazioni ed infrastruttura Strutturare la comunicazione e linterazione tra le diverse figure professionali
8
Team System Edition Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerSystem DesignerLogical Datacenter Designer Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Deployment DesignerVisio for Enterprise Architects (in MSDN Premium Subscription)
9
Benefici per i Project Manager Facilitare ed incoraggiare la comunicazione tra i membri del Team Accesso ai dati necessari sempre aggiornati Tutto il team nella stessa vista Anticipare e controllare landamento del progetto Riduzione dei rischi e loro anticipazione Verifica in tempo reale dello stato di avanzamento Controllo dei parametri di interesse (Qualità, Tempi, etc) Integrazione con i Tool di utilizzo quotidiano Visual Studio, Office, Project & SharePoint
10
Team Foundation Server Piattaforma Integrata per la collaborazione allinterno dei progetti di sviluppo software Version Control Work Item Tracking Build Automation Team Communications Reporting
11
ProjectStructureProjectStructure IterationStructureIterationStructure TestResultsTestResults BuildBuild LabelLabel VersionedItemVersionedItem LatestItemVersionLatestItemVersion ChangesetChangesetWorkItemWorkItem Team System Integration Version Control Core Data Work Items Team Build TFS Enablement
12
ProjectStructureProjectStructure IterationStructureIterationStructure TestResultsTestResults BuildBuild LabelLabel VersionedItemVersionedItem LatestItemVersionLatestItemVersion ChangesetChangesetWorkItemWorkItem Team System Integration Version Control Core Data Work Items Team Build TFS Enablement * ******** * * * * ProjectStructureProjectStructureIterationStructureIterationStructure WorkItemWorkItem LabelLabelVersionedItemVersionedItem LatestItemVersionLatestItemVersionChangesetChangeset BuildBuildTestResultTestResult
13
Work Items ovunque Creare i work items in Microsoft Excel I Work items si Visualizzano in Visual Studio I Work items si Visualizzano in Visual Studio Assegnare i work items alle risorse utilizzando Microsoft Project Controllare il progetto con Microsoft Excel o Microsoft Project
14
Project Portal Project Portal basato su SharePoint Project Portal basato su SharePoint
15
Work Item Tracking Reporting Extensibility SQL Server ReportingServices Source Code Control Work Item Adapter Source Code Adapter Partner Tool A Add-onAdapter Reporting Warehouse Object Model Excel CustomReporting BuildDatabase Test/BuildAdapter
16
Reporting
17
Benefici per altri Stakeholder Report grafici sullo stato di andamento del progetto Scalabile, flessibile ed estendibile Basato su SQL Server 2005 Reporting Services Data Warehouse e Cubo Multidimensionale popolato con dettagliate custom query e pivot table Team portal fornisce un accesso web based per la collaboration e lutilizzo dei dati
18
I Tool e la Piattaforma Gestire lintero ciclo di vita del software Design & Build Analyze & Act Deploy & Operate
19
IDE Unificata Workflow integrato per lintero SDLC Seamless communication tra ruoli e team I Modelli come first-class artifact Modelli come set di astrazioni che abilitano design e sviluppo Integrazione tra Modelli e tool Allineamento tra business e capacità tecnologiche Domain specific language e visual tool Integrare Tool & Modeling Business Capability Technology Capability
20
Visual Studio Team System Process and Architecture Guidance Visual Studio Industry Partners Dynamic Code Analyzer Visual Studio Team Architect Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingTeam Foundation Client (includes CAL)Visual Studio Professional EditionClass ModelingLoad TestingManual TestingTest Case ManagementApplication ModelingLogical Infra. ModelingDeployment Modeling Visual Studio Team Developer Visual Studio Team Test Application DesignerLogical Infra. Designer Deployment DesignerClass Designer Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject ManagementBig Build
21
Merc.StageShuttleJob Cache HTTP SQL Feed Store Feed Store DSS FTP Dynamic System Initiative (DSI) System Definition Model Creare un blueprint live del systemResourcesRequired OperationalPolicies OperationsCapabilities Definire un sistema esistente o nuovo Gestire il sistema in base al SDM Alloca e configura automaticamente risorse e configurazioni STORAGESERVERSNETWORKING SDM Document Design per le Operation Dynamic Data Center
24
Application Designer Service-Oriented Architecture model Port Details editor
25
AdventureWorks Data Center
27
Logical Infrastructure Designer Services assigned to logical infrastructure Architecture validated against operational settings and constraints
28
Distributed System Designer Application Designer System Designer Logical Datacenter Designer Deployment Designer Class Designer, Code Editors Deployment Reports
29
Benefici per Architetti Migliorata la collaborazione tra architetti e gli altri membri del team Sincronizzare design e codice Integrazione con le linee guida e le best practices Modello grafico per descrivere le capacità ed i vincoli dell applicazione e dellarchitettura Permettere la validazione dellarchitettura software verso il modello dellinfrastruttura target
30
Visual Studio Team System Process and Architecture Guidance Visual Studio Industry Partners Dynamic Code Analyzer Visual Studio Team Architect Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingTeam Foundation Client (includes CAL)Visual Studio Professional EditionClass DesignerLoad TestingManual TestingTest Case ManagementApplication DesignerLogical Infra. DesignerDeployment Designer Visual Studio Team Developer Visual Studio Team Test Dynamic Code AnalyzerStatic Code Analyzer Code Profiler Unit TestingCode Coverage Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject ManagementBig Build
31
Benefici per i Developer Code Analysis Managed e Unmanaged Code Build process e check-in policy Integrated Unit Testing Data driven test e Code Coverage Debug integrato Code Profiling Sampling e Instrumentation Nuovo Version Control Shared Check-out Supporto per team distribuiti
32
Code Coverage
33
Visual Studio Team System Process and Architecture Guidance Visual Studio Industry Partners Dynamic Code Analyzer Visual Studio Team Architect Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingTeam Foundation Client (includes CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerLogical Infra. DesignerDeployment Designer Visual Studio Team Developer Visual Studio Team Test Load TestingManual Testing Test Case Management Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject ManagementBig BuildClass Designer
34
Benefici per i Tester Miglioramento nella comunicazione con il resto del team Report automatico dei risultati dei test Condivisione semplice con gli altri membri del team File bug report da Visual Studio Semplice creazione di web test Data Driven ed Estendibile Load test distribuiti che vengono eseguite da differenti macchine coordinate
35
Team Foundation Source Control Nuova implementazione 3-tier ASP.NET web service SQL Server 2005 data store Nuovo Version Control System Version Control System Nuove Funzionalità Costruito per l Enterprise Checkin Integrato Shelving Source Control Explorer Altro… Supporto per team distribuiti Sicuro, Reliable, Scalabile Future tool per Microsoft
36
Source Control Caratteristiche Principali Atomic Checkin e Shared Checkout Associazione con i Workitem al Checkin E-mail Checkin Notification Checkin Policy Shelving e Branching Delta File Storage: Delta Binary File Storage Supporto per Large File (>4GB) Supporto per Team distribuiti Supporto per altri tool da terze parti Diff Tool Extensibility Integrazione con VS 2003, VB6, altri da terze parti
37
Technical Architecture App Tier StandbyServer DatabaseMirror Team Foundation Data Tier Team Foundation App Tier Build MachineVersion Control Proxy Report Client MDAC Team Foundation Client Tier
38
Conclusioni: Team System Tool completo per la Team collaboration Strumenti per Project Manager con viste di dettaglio sul progresso del progetto Strumenti per Architetti Software e infrastruttura che permettono la comunicazione e lo sviluppo di un modello unico Ampio set di strumenti per i Developer e Tester integrati Moderno e sofisticato Version Control Reportistica, Portale, Gestione Build
39
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.