guia visual studio 2010

Upload: denny-mendoza-carrillo

Post on 10-Jul-2015

3.332 views

Category:

Documents


0 download

TRANSCRIPT

Gu In ducto ua ntrod oria

Visu Stud 201 V ual S dio 10 Danys 2010 soft Versin en castellano c

DerechosReservadosElcontenidodeestapublicacintienetodoslosderechosreservados,porloquenosepuede reproducir,transcribir,transmitir,almacenarenunsistemaderecuperacinotraduciraotroidioma deningunaformaoporningnmediomecnico,manual,electrnico,magntico,qumico,ptico,o deotromodo.Lapersecucindeunareproduccinnoautorizadatienecomoconsecuencialacrcel y/omultas.

LimitacindelaResponsabilidadTantoselautorcomoenDanysofthemosrevisadoeltextoparaevitarcualquiertipodeerror,pero nopodemosprometerlequeellibroestsiemprelibredeerrores.Porellolerogamosnosremita [email protected]

MarcasRegistradasTodoslosproductosymarcassemencionannicamenteconfinesdeidentificacinyestn registradosporsusrespectivascompaias. Danysoft|Madrid,Junio2010.

ComentariosparaloslectoresdellibroMejorDesarrollodeSoftwareAgile conVisualStudioTeamSystem,sobrelaVersin2010deVisualStudio Estelibroseescribioriginalmenteparalaedicin2005deVisualStudio.Laedicinpublicadapor Danysoft,hatenidoelcuidadodeactualizartodoslosejerciciosycontenidosalaedicin2008del producto,yMicrosoft,enelmomentodeescribiresto,estlanzandolaversin2010. Portanto,siustedesttrabajandoconlasversiones2005y2008notendrningnproblemaen seguirlosejercicios,ysacarelmximopartidoaestelibro. Pero,quocurresiqueremosactualizaralaversin2010,ohacemoslaentradaaestas herramientasdirectamenteenestaversin.Seguirsiendotilellibro? Larespuestadirectamenteesques.Pordosmotivos.Elprimero,porqueestelibroprincipalmente tratadecmounequipodedesarrolloquetieneseriosproblemasparaentregarsusoftwarea tiempo,dentrodelpresupuesto,yconlacalidadesperada,descubrelametodologaAgileydecide adoptarla,enelintentodevolveratenerunprocesodedesarrollodesoftwarequefuncione.Alo largodellibro,losautoresnosvanindicandolasprcticasyvaloresquehayqueaplicar,pararir cristalizandoeneseequipoAgile.Portanto,ytalycomoseindicaenelpropiolibro,tratamucho mssobremetodologaquesobrelaherramienta,sibienentraeneldetalledecmoseutilizadela formamsadecuadaparaapoyarnuestrasprcticas. Lasegundarazn,esquelosconocimientossobrelaherramientasonigualmentevlidossilos aplicamosenlaversin2010,yaqueseaadennovedadesymejoras,pero,comoeshabitual,los cambiosoeliminacionesdeherramientassonmuchomsraros. Aclaradoesto,entonces,quesloquecambia?Enlasprximaspginasvamosaintentar recapitularloscambiosquehayentrelaversin2008yla2010,especficamenteenelmbitodela gestindelciclodevidadelosproyectosdedesarrollodesoftware. Acontinuacinvamosairrevisandoesasnovedadesycambios. Nota|Lainformacinutilizadaenestetextoestextradadelohablado,explicadoycomentado durantelassesionesdelltimoInnerCircledeTeamSystemydelaversininglesadeMSDNLibrary. Puedesampliarlainformacinen:http://www.microsoft.com/visualstudio/en us/products/2010/default.mspxyenhttp://msdn.microsoft.com/en us/library/bb385832(VS.100).aspx

Cambi iosenlasediciones. Elprim merodelo oscambio ossedae enlasedic cionesde VisualStu udio2010 0,que sufren nunatran nsformaci inimpor rtante.

Enlaver rsin2010,e elconceptod deTeamSyst temdesapar rececomota al,integrnd osesus herramientascliente edentrodel lasdiferente esedicionesd deVisualStu udio.Elprodu or,Team uctoservido tionServer,s seguiradqu uirindosepo orseparado, ,ylaedicinWorkgroup,,pasadeest tar Foundat limitada ade5usuario osa10.Ademsaparece ennuevospr roductos.Vemostodala gama,poro ordende aciaarriba: abajoha VisualSt tudio2010P Profesionales,comohast taahora,lah herramienta esencialde desarrollo,y yentre unalarg gusimalistad denovedade es,destacam moslaincorporacinde.NETFramew work4.0,may yores capacida adesparaeldesarrollodeSharePoin t,ylaentrad daenCloudC Computing.

VisualSt tudio2010P Premium,sum maaloante riorlasherra amientasque eseencontr rabanenlas edicione esparaDesarrollador,De esarrollador deBasesdeDatosyTest terdeVisuallStudioTeam m System2 2008,conloqueyanose ernecesari otenerqueelegirlasherramientasq quenossonms tiles,se egnunlosd diferentesro olesquesee ejercandent trodelequipo,yquenos siempreten anuna definici ntanespecfica.Apartirdeahora,d desdeelprim mernivel,dis spondremos delamayor radel arsenald deinstrumentosdestinadosaltrabaj joenequipo o,dentrodeproyectosem mpresariales s.Sobre estaedic elaqueprincipalmentev vamosabaja aramayord detalleacont tinuacin,da adoque cinessobre eslaque eincorpora,juntoconTe eamFoundat tionServer,lamayoradelasherram mientasdelasque trataell libro. VisualSt tudio2010U Ultimate,aa adenuevash herramientas sdearquitec cturaconmo odeladoUML Ly diseado ores,ydepr ruebasprinci ipalmentede estinadasalaWeb.Yade emsincorp poralasnove edades msllam mativaseimp portantesqu uesonloslab boratoriosde epruebasylagestinde epruebas.Oiremos hablarm muchodeest tasherramie entas,quetie enencomoo objetivoaseg gurarlacalid addesdeeldiseo hastalas spruebas.

TeamLa abmanagement2010,de ehechoser nestasmism masherramie entas,quese epodrnadq quirir porsepa aradoparala acreacin,configuracin nygestindelaboratorio osdeprueba asenentornos virtuales s,destinadas saequiposc cuyofinalida dsealacalid daddelsoftw ware. VisualSt tudioTestElements2010 0,sernlash herramientasdepruebas s,perosinin ncluirVisualS Studio, yaquee estndestina adasalaspersonasquer realizanprue ebas,conuncarctergen neralperono o escriben ncdigo. VisualSt tudioTeamF FoundationS Server2010, ,porultimoe eselcentrodegravedad ddelasherra amientas detraba ajoenequipo o,yaligualq queenlaver rsinanterio or,esunserv vidorquenos sproporcion natodo loneces sarioparagestionarelcic clodevidad eldesarrollo odeunaaplicacin,conu unrepositor riopara elcontro oldeversion nes,basesde edatospara lagestinde ecasosdepr ruebas,traza adodeelementosde trabajoy ygestindelcambio,sop porteparaa utomatizaci ndegenera acioneseint tegracin,po ortalde proyecto o,informes,etc.Adems straeinteres santsimasnovedades,co omolasherr ramientasde e planifica acinAgile. Porsupu uesto,seguir remostenien ndolaposibiilidaddesuscribirnosala asdiferentes sedicionesd de MSDN,s sibienyanohabrdistin ncinentreP ProfesionalyPremium.

ienciascl lavesdela asedicion nes ExperiVisualS Studio2010 0Ultimate Microso oftVisualStudio2010Ult timateeslas suitedeherr ramientaspa aralagestin ndelciclode evidade lasaplicacionespara aquelosequ uiposasegur enlacalidad ddelosresul ltados,desde eeldiseoa al desarrol llo. Tresexp perienciascla ave: Depuracindecdigom msrpidaco onIntelliTrace: roductividad,reduciendo oeltiempoq queserequie erepara Mejoralapr reproduciry ydiagnosticarunerroren ntucdigo.Adiferenciadela depuracinestndar,capturayregis straquhace elaaplicaci nalolargo deltiempo. cturaconel Explorador ComprenderlaArquitec endenciasde esdeelcdigofuenteenuna Generagrficosdedepe o,odesdeellcdigocom mpiladoparavisualizar SolucindeVisualStudio esyreasfun ncionalesde elcdigo. lasrelacione

UsaelExplo oradordearq quitecturapa araexplorarlasrelacione esenelcdig goyfocalzaloen reasdeinte ers. Crea,Gestio onayEjecuta aPruebas MicrosoftTe estyLabManagerteayu udanadefini irfcilmente etusesfuerzo osenprueba aspara unaiteracinespecficadetuproyec cto,ejecutar rpruebasma anuales,fiche erosdeerroresy medirtupro ogreso.Pued descrearplan nes,conjunt tos,configura acionesycas sosdeprueb baspara definirlaspr ruebasques serequieren .

VisualS Studio2010 0Premium m Microso oftVisualStudio2010Pre emiumesun nconjuntode eherramient tascompleto oparaquelo os desarrol lladoresentr reguenaplica acionesesca alables,dealtacalidad. Tresexp perienciascla ave: Pruebasderegresinau utomatizada asdeIU ehasencontradoerrores sentucdigoyhasdado olos Unavezque pasosparaa arreglarlo,laspruebasde eregresina automatizada as aseguranqu uesegnvayasavanzand doenproceso odedesarro ollo puedasagar rrarcualquiererrorquep puedahaber rsidoreintro oducido anteriormen nteenelciclo o. Descubreer rroresdecd digocomune es ElAnlisisde eCdigopue edeahoraco onfigurarsem msfcily rpidamente econuncon njuntodereg glasideadasparaescenarios especficoso oparareasquetienenu unnfasises special.Enlaz zandotucon njuntodereg glasalas directivasde eproteccin decdigose ereducenlo oserrorescomunesdeco odificacin. Desarrollod desconectadodebasesd dedatos Cuentascon nunconjunto ocompletod deherramien ntasparahacerdesarrol loparabase esde datosdefor rmadescone ectada,paraq quepuedascrear,modif ficarydesple egarlasBBDD, generandod datosparapruebasrealis stasycompa arandoesque emasydatos BBDD. sentredosB

VisualS Studio2010 0Professio onal Microso oftVisualStudio2010Pro ofessionales slaherramie entaesencialparalastare easbsicasd de desarrol lloparaasist tiralosdesarrolladorese enlaimplem mentacindesusideasde eformafcil. Tresexp perienciascla ave:

Construirso olucionesdecolaboraci nsobreSha arePoint VisualStudio o2010Profe essionalentr regaunaexperienciadep primera clase,enlac creacin,em mpaquetadoy ydepuracin ndesolucion nespara SharePoint.Todoslosde esarrolladore es.NETsern ncapacesde edisear eWebparts,conectarsea alosdatosd deunalneanegocio,e visualmente integrarSilverlightdentr rodelasinst tanciasdeSh harePoint. Usatuscono ocimientosa actualesenn nuevosproy yectos Losdesarrol lladoresfamiliarizadosco onelmodelo oMVC(ModelView Controller),puedenlleva arsuexperie enciaalosnu uevosproyec ctos ASP.NET.Lapotenciade elaprograma acinfuncionalconF#,u unnuevolen guaje,puede eser utilizadaencualquierap plicacin.NET T.Losdesarr rolladoresha abituadosaL LINQsernm ms rpidosqueantes,ydisp pondrndep paralelizaci n. PersonalizaVisualStudi ioparaques seajusteatuestilo ConVisualS Studio2010P Professional, ,podrstrab bajardelafo ormaquequiieras.Esfcil encontraryaadirtusex xtensionesfa avoritasdelospartners.Trabajarcon nventanasa atravs demltiples smonitoresp parausarm seficientem mentetodastuspantallas sdisponibles s.Crear extensionesypersonaliz zartueditor, ,pginadein nicioyms.

VisualS StudioTest tElements2 2010 Microso oftVisualStudioTestElem ments2010e esunconjun ntoespecializ zadodeherr ramientaspa ara asegurarunacalidad dprofesionalquesimplif ficalaplanificacindepruebasylaejjecucindep pruebas es. manuale Tresexp perienciascla ave: Alineadoestrechamente econlaGes stindelCiclodeVidade ela Aplicacin Integradoco onTeamFou undationServ verproporcionaaTester rs, desarrollado oresyanalist tasdenegoc cioplanificac cinymonito orizacinde laspruebasdurantetodoelciclodellproyecto,yejecucindelas pruebasmanuales. Tareascentr radasenlae experienciad deusuario Experimenta aunestilode eflujodetra abajoylasta areascentrad dasenel interfazdeu usuarioatravsdeMicro osoftTestyL LabManager r,diseados paravisualy y funcionalme enteparapru uebasgenera alizadas.Las sreasdetra abajodeprue ebasydege estinde

laboratorioestnclaramenteaisladas,ydentrodecadaunasimulasunflujodetrabajocon Plan,PruebasySeguimiento. Rellenadocompletodelasposiblesaccionesdeunerror Informacindeseguimientodediagnstico,Logdeeventos,Logdeacciones,emulacinde redysistemadeinformacin,todoautomticamenteincluidodentrodeloserrores.Los testerspuedenanexarvideoseinstantneas.IncluyeIntelliTraceparaaadirelentornopara quelosdesarrolladorespuedantenerinformacindecmosedescubrielerror.

TeamFoundationServer2010 MicrosoftVisualStudioTeamFoundationServer2010eslaplataformadecolaboracinque conformaelncleodelasolucindeMicrosoftparalagestinparaelciclodevidadelas aplicaciones. Tresexperienciasclave: Dinamizaelflujodedatosalolargodetodotuequipo Losartefactosdelproyectoestnalmacenadosenunrepositoriocentralquereduceel tiempodemanipuladoentretareasyagilizaelprocesodedesarrollopermitiendoalos miembrosdelequipocentrarseenentregarvalorobtenidodelatransicindeinformacin entrelosdiferentesroles. Visibilidadentiemporeal Lapotenciadeobteneratravsdeinformesycuadrosdemandolastendenciashistricasy visibilidadentiemporealdelasaluddelproyecto.Lasmtricasentiemporealteavisan desdeelcomienzodelosposiblesproblemasytepermitenserproactivoenlatomade decisionesqueloscorrijan. Trazabilidaddeprincipioafin Defineyhazconsultaseinformessobrelasrelacionespersonalizadasentrerequisitos, elementosdetrabajo,ycasosdeprueba. TeamFoundationServer2010tepermiteunacompletatrazabilidadyhacerseguimientodel progresoydevolviendocalidadalosobjetivosdelnegocioylosrequisitosdelosclientes.

TeamLabManagement2010 MicrosoftVisualStudioTeamLabManagement2010esunconjuntointegradodeherramientaspara desarrolladoresyequiposdepruebas,quereduceelcostedepropiedad,mientraspermitealos equiposgestionarelcambio.

Tresexperienciasclave: Reduceprdidasdetiempoalolargodelciclodevidadelaaplicacin VisualStudioTeamLabManagement2010estprofundamenteintegradoconelrestodela suitedeALMdeMicrosoft.Lasimgenesdemquinasvirtualesquedanalmacenadas directamentedentrodeTeamFoundationServerpermitiendotrabajarconunsoloconjunto deescenarios. Tareascentradasenlaexperienciadeusuario VisualStudio2010TestElementsproporcionalasherramientasdegestinparalaboratorios virtuales.Proporcionaunatareacentradaenlaexperienciadeusuarioqueestoptimizada paraprofesionalesdeQualityAssuranceconLabCentercomoreadetrabajoseparada. EstoaseguraunaestrechaalineacinconlosflujosdetrabajoclavesdeQAcomosonla planificacin,anlisisdeimpacto,ysaluddelproyecto. ConstruidosobreWindowsServerHyperV LasconfiguracionesdelosLabsealmacenancomoimginesvirtualesdeHyperV permitiendoqueseanutilizadascomoimgenesfsicasovirtuales.Mejorquepagarpor muchasmquinasdelaboratorioconcadaunadedicadaaunescenariodepruebas especfico,elservidordevirtualizacinpermiteconsolidardentrodeunnmeroms pequeodemquinas.

LoadTestVirtualUserPack2010 MicrosoftVisualStudioLoadTestVirtualUserPack2010permitealosequipossimularescenariosde cargadelmudoreal,asegurandoasquetusaplicacionesWebestnlistasparaserlanzadas. Tresexperienciasclave: Unasolucinescalableauncostemsbajo Dirigegrandescargascontratusaplicacionescrticasdenegocio.Conlaflexibilidadde paquetesdeusuariosvirtuales,puedesagregarcualquiercantidaddepaquetesdeusuarios virtualesparallegaralacargadeseada.Escalalaspruebasdecargaalolargodetus diferentesproyectosdenegocio.Aunadcimadelcostedesolucionessimilaresdel mercado,puedesoptimizartusrecursosparainversionesmsestratgicas. Profundidadeneldiagnsticodetemasderendimiento LaintegracinconelperfiladordeASP.NETtepermiterecogergrancantidaddeinformacin delrendimientodetusdatos,incluyendolahabilidadpararecogerdeformaremotaunperfil detusistemabajopruebaspermitiendoasalostestersrecogerdatosderendimientodel

servidoraniveldecdigodurantelaspruebas,ademsderecursosdeutilizacindeloshilos detuaplicacin. Pruebasdecargabasadasenescenarios Realizapruebasdecargabasadasenobjetivosderendimientooenescenariosconel Asistentedirigidoaconstruirescenariosdepruebasdecargaparaincluirwebopruebas unitarias. VisualStudioLoadTestVirtualUserPack2010,usadoconVisualStudioUltimate2010, ofrecediferentesnuevasopcionesquepuedenconfigurarcadaescenarioparaqueobtengas mscontroldelaejecucindelaspruebas.

ElEstadodelDesarrolloActualVisualStudio2010Premiumnosayudaamejorarelxitoenlosproyectosmediantesus herramientasdegestindelciclodevidadelasaplicaciones.Detrsdeestaafirmacin,seencuentra laplenaconscienciaporpartedeMicrosoftdelasdificultadesimplcitasaalcanzarelxitoenlos proyectos. DesdeellanzamientodeTeamSystem,sehaidoaconsultarconlosndicesquelasdiferentes consultorasproporcionabansobreelxitoenlosproyectosdesoftware,paraconstatarloquela experienciaprofesionalyanoshacasaber.Losproyectosdesoftwaretienenunosndicesdexito alarmantementebajos. Comencemosproporcionandouncontextosobrelosndicesdexitoenproyectos.Despus, profundizaremosenlascaractersticasdeVisualStudio,quenosayudanatratardemitigaresos riesgosyasegurarquelosequiposdedesarrollopuedancerciorarsedequecreancdigodecalidad, obtienenlosbeneficiosdelaintegracindetodaslasherramientas,yestolespermiteponeren marchasucreatividad. Utilizamosdatosdelao2009,quedesafortunadamentesiguenparecindosealosdatosdelosaos anteriores. DeacuerdoconForresterResearch,basndoseeneltiempo,elpresupuestoylaentregadelas funcionalidadesespecificadas,el68%delosproyectosnuncalleganaproduccinosoncancelados. El32%delosproyectosseclasificancomodexito,el44%sonpuestosencuestinyel24% directamentefallan.

ElestudiodeStandishGroupsExtremeChaoscuentaunahistoriasimilarperoconunamediade sobrepasarelCostedel45%,eltiempodemediasesobrepasaenun63%ylamediade funcionalidadentregadaesdel67%. Siconsideramosqueeldesarrollodesoftwarecuentaconununamediadel25%delgastoen softwareenlasempresas,yestcreciendo,puedenlasorganizacionesafrontarestosnivelesde fallos?Identificaryabordarlascausasderazdelosfalloseneldesarrollodelsoftwaretienesentido desdeelpuntodevistadelnegocio. ComprenderelxitodelosProyectos Tradicionalmenteelxitodelosproyectossedefineusandoeltringulodelagestindeproyectos. Enladiapositivapreviapudisteisverqueelxitoenunproyectoestdefinidosobreeltiempo,el presupuestoylafuncionalidadespecificada.Porotraparte,seaceptacomnmentequesolopuedes optimizar2delostresejesdeltringulo,porloquesiempresetiendeacompensarlospara conseguirunasolucindexito. Tambinesbastantecomnaadiraltriangulolacalidadcomo4dimensin,yconvertirloenun cuadrado.Lacalidadesyaunrequisitoenelxitodeunproyecto. ConseguirelxitoconVisualStudio2010Premium VisualStudio2010Premiumproporcionaunentornointegradodeherramientaseinfraestructurade servidor,quesimplificatodoelprocesodedesarrollodelaaplicacinyayudaalosequiposa entregarproyectosdexito. VisualStudio2010Premiumproporcionavaloralrededordetrespilaresfundamentales,para permitiralosequiposentregarsoftwaredealtacalidadatiempo,dentrodelpresupuestoyconlas funcionalidadesrequeridas. 1. Asegurarlacalidaddelcdigo Potentesherramientasparamantenerelcdigofuenteyencontraryarreglarerrores.Los desarrolladorespuedenutilizarlaspruebasautomatizadasdeUIjuntoconlasherramientas dedepuracinavanzadaparaasegurarsedequeestnconstruyendolaaplicacincorrecta, delaformacorrecta. 2. Simplicidadatravsdelaintegracin Unentornointegradodondelosdesarrolladorespuedenusarlosconocimientosqueya tienenparamodelar,codificar,depurar,probar,ydesplegaruncrecientenmerodetipos

deaplicaciones.Lastare eascomunes sseautomatizanysimplificanparaay yudaralos oresaexplor rarenprofun ndidadlaplataforma. desarrollado 3. Desencaden narlacreativ vidad Potentesherramientasd deediciny diseovisua alpermitena alosequipos screarloque eellos ginar,yabrir rnuevasopo ortunidadesparatusaplicaciones,de esbloqueandola puedanimag potenciadeprocesamientoentum quinalocalyenlanube e,(cloudcom mputing). guientesdiapositivasent trarenms sprofundidadencadaun nodeestosp pilaresparailustrar Enlassig cmoVi isualStudio2 2010Premiu umpuedeay yudaraentre egarproyecto osdexito. AsegurarlaCalida addelCdig go Sercapa azdeentrega arsoluciones sdecalidad eslaclaveparaalcanzar xitotanto enTI,comoparael negocio.VisualStudio2010Prem miumteayu daadelineartodoslosaspectosdel aentregade ecalidad detuorganiz zacin,ytea ayudaaincre ementarlaproductividad dentodoslo osaspectosd del dentrod desarrol llodelsoftware. Usadeu unapotenteautomatizac cinparacon nstruir concalid daddentrod detucdigoygastarmen nos tiempoe entemasdedepuracin, ,graciasal depurad doravanzado oylasherram mientasde diagnost tico. Constru uirconcalidaddentro odetucdig go Construirconcalida addentrodetucdigo Todossa abemosquemientrasm stardesee encuentraun nerror,mscaroesarreg glarlo.Const truircon calidadd dentrodetu ucdigonosoloahorratiiempoydine erosinoquetambinpre evienedelos s desmora alizantesaa adidosalfina aldelproyec cto,quehace enalosequiposavancen npenosamen nte, acumula andoerrores spendientesdearreglar, yhaciendoqueloshitos smarcadose enelproyect tovayan cayendo o.

Tienemuchomssent idoconstruir enteconcaliidaddesdee el correctame principio.L Losbeneficio ossonobvios s mayorcalid dadfinal,me enosretraso osenla agenda,msmoralden ntrodelequipo, lanzamient tosparciales squefuncion nan consistente emente,estiimacionesre ealistas, yporsupuesto,increm mentoenla e.Puedescalcularlos satisfaccindelcliente ssitienesla ingenieranecesaria costesfijos paraunprocesodiscip linadodestin nadoa Peronopued des,sin construirconcalidad.P embargo,p predecirelco ostedebusc cary arreglartodoslostema asconunmo odelode decalidad. pruebasd VisualSt tudio2010P Premiumayu udaatuequi poseguirlaprcticadec construirelc cdigodelamanera correcta a,construyen ndoconcalid daddesdeelprincipio. Integrac cindePruebasUnitaria asconlaCob berturadeC digo Conlasp pruebasunit tariaspuedesprobarfciilmenteporc cionesdelc digosegnd desarrollasy yobtener feedbackinmediatodelaefectiv vidaddelasp pruebas. CodeProfiling Lasfunc cionalidadesdeProfilingpermitenat tuequipode etectarenseg guidaatascos senelrendimiento, cuandoesfcilybar ratoarreglarlos,yayuda apreveniru unaregresin nenelrendi miento. AnlisisdeCdigoy yMtricasde eCdigo Elanlis sisautomatiz zadodecdig gopreviene contraloserrorescomunesdecodif ficacin,ype ermite quelasr reglasseper rsonalicende eacuerdoco onlosestnd daresdetuempresa,dire ectivasygua as. GastarMenosTiem mpoDepur rando Ladepuracindecdigollevaun nacantidadd desproporcio onadetiemp podentrode elciclodevid da.Con lasnuev vasfuncional lidadesenVi isualStudio2 2010Premiu umpuedesasegurarque reducesalc cantidad detiemp poquesega astadepurandocdigoallmnimo.

AnlisisdeImpactodelasPrueb basyCobert turade Cdigo Elanlis sisdelimpact topuededecirteconexa actitudque pruebas sestnimpac ctandocuandotcambia asunapieza decdig go,permitin ndoteelegirparasoloeje ecutarlas pruebas squetienenimpacto.Cuandocambia asunapieza delcdig go,VisualStudio2010Pr remiumpue dehacer unareco omendacinautomticadepruebas basadaen llevarareducireltie empodepruebas.Acopla andoesta alidadconlasherramientasdeCober funciona rturade Cdigos seaseguraquenosoloestsejecuta ndolas pruebas sapropiadassinoqueest tsprobando otodotu cdigop porloquepu uedesestarc confiadoenq queel cdigoq queentregas sestlibrededefectos. Pruebas sdeUICodif ficados Unavezquehasenc contradoerroresentuc digoyhasd dadolospaso osparaarreg glarlo,laspruebas deregre esinautoma atizadasaseg guranquese egnvayasavanzandoen nprocesode edesarrollop puedas agarrarc cualquiererr rorquepued dahabersido oreintroduc cidoanteriormenteenel ciclo.Estote e aseguraencontrarlo osnuevoserroresensegu uidaypoder rcazarloscua andosonme enoscostoso osde arreglar. Protecci ionesRestrin ngidas(Gate edCheckIn) Unodelosproblema asmscosto ososconlosq queseenfre entaunequip podedesarr rolloescuandouna onar.Estopu uedepotencialmenteparartodoeltr esarrollo generacin(build)dejadefuncio rabajodede detodoelequipo,m mientrassein nvestigalaca ausadequelageneraci nnofuncion neysepone euna daensulugar.VisualStudio2010Pre emiumincluy yeunainnov vadoranueva afuncionalid dad arreglad llamadaGatedCheckinquebus scadetenerl aroturasdelasgeneraci ionesantesd dequeocurr ran. Utilizala ainfraestructuradeAplazarlaprotec ccinqueseintrodujoen nTFS2005,y ypermiteal desarrol lladorprobarelcdigodentrodelco ontroldevers sionesperomantenerlaproteccindesdeel rbolde egeneracinhastaquehapasadotod daslasvalida acionesrequ ueridasypru uebasrequer ridas paraase egurarquenohayeleme entospotenc cialesquepuedanrompe erlageneraciin.Todoestose haceensegundopla anoypermitecontinuart mientraslaspruebasyva alidacioness se trabajandom realizan.

Gestin ndeProyec ctosProacti iva Tomaru unenfoquep proactivadelagestinde eproyectose estenelcentrodeentr regarsoftwarede grancalidad.Sinuna aprofundacomprensin delestadod deunproyec ctoesimpos siblecomprender araenviarse. .VisualStudi io2010Prem miumteprop porcionalas cundounproyectoestlistopa eayudanalle egaralcoraz zndelproblemaycomp prenderlosd detallesdequeest herramientasquete oexactamenteentuspro oyectos,pro porcionndo otelasherramientaspara agestionare el pasando procesodelproyect todeformaefectivapar raentregarg grandesresultados. OptimizadoparaelDesarrolloIt terativo Tene erunenfoqu ueiterativod deldesarrollo ote perm mitegestiona arelcambioa atravsdelciclode vidaparaentrega arresultados sdegrancalidaden ostiempo.V VisualStudio 2010Premiumest meno optim mizadoparalosprocesos sdedesarrol llo iterativosdehoy connuevas funcionalida ades queteayuda anaasegurar rla paraelprocesoq productividadde etuequipoy ytepermiten n cionarariesg gospotencia alesantesde eque reacc ocurran. ComprenderlaS SaluddelPro oyecto Com mprenderqu estRealm menteocurriendo cont tusproyectosteayudaaplanificarm mejorel futur ro.VisualStu udio2010Pre emiumrecolecta automt ticamentelo osdatosalar rgodelciclo devidaytienemuchosinformesque etepermiten profundizarycompr renderestosdatosparao obtenerunacompresin nrealdelasa aludodetu o. proyecto GestionarProyectos satuManer ra Notodo oslosproyect tossonigualesynotodo oslosgestoresdeproyec ctostrabajan ndelamisma manera. .VisualStudio2010Prem miumteperm miteelegirexactamentecmoestruc cturartupro oyectoy quherr ramientasus sarparagest tionarlo.Las nuevasherr ramientasde egestinde proyectosAg giles basadas senExcel,pr roporcionanunaformali geradegest tionarlasnec cesidadesde eunequipo gil, mientrasquelaintegracinconMicrosoftPr rojectyProje ectServerpu uedesoporta arlasestruct turasde equipom mscomplej jasyformale es.

Simplic cidadatrav vsdelaInt tegracin Podrap parecerunac contradiccinhablardes simplicidade eintegracin ndentrodel amismafras se,pero esverda adquepuede esproporcio onarsimplicid dadaunequ uipousandounconjunto ointegradod de herramientasquepe ermitenatodoslospartiicipantestrabajarjuntosdeformaco oherente, tiendoactivo osyatravsdeunrepos sitoriocentra alyteniendo oherramient tasque compart simplem mentefuncio onansinimportarlafas sedelproyec cto.VisualSt tudio2010P remiumest focalizad doenestain ntegracinatravsdeto doslosaspe ectosdelciclo odevida,pr oporcionand do simplicid dadparatod doslosquep participanme edianteelse eguimientoylagestinde etodala informacinenunre epositorioce entral,tenien ndoherramientasqueco omprendent todaslasdife erentes esdelciclod devidaypermitenalage entetrabajar rdeformaco olaborativae encadapaso odel porcione camino. Elvalordenegociod derivadodee estaintegrac cinesquelasprdidasdetiemposo onsacadasd del sistema. .Sinunrepo ositoriocentr ralyherramiientasintegr radasquefac cilitarancom mpartiractivo os,los equiposincurrirane ensignificativ vasprdidas sdetiempoa acadapasodelproceso..Seperderael tiempoe enexplicare elcdigo,pru uebasyesce narios,ent rminosdep prdidasdec comunicacin, activosy yartefactosquesepierd denenemail, ,yquellevan naqueocurrancosasco omoquesep pruebe uncdig goequivocad dooaquese ecuelenerro oresoaqueelementosd detrabajoqu uesoncrucia ales remiumagili simplem mentesepase en.VisualStudio2010Pr izaesteflujo o dedatos sentrelosm miembrosdel lequipoene elprocesode equitar estasp rdidasdelsistema. MejorarlaColaboracindelEquipo Mejorar rlacolaborac cindelequipopuedere eportarbene eficiospara todalao organizacin.Cuandolos sequipostra abajanmejor r juntoste erminasconunentornomsproduct tivoparatod do. LasHerr ramientasIn ntegradasAs seguranlaCo onsistencia Unconju untointegradodeherram mientaspara atodoslos miembrosdelequipoayudaaalcanzarentre egables entes.Losdesarrolladore esqueutiliza nVisualStud dio consiste 2010Pre emiumtiene enaccesoatodaslasher ramientasque necesita anparadise ar,codificar r,probaryha acer seguimie ento.VisualStudio2010 Premiumtie eneunaprof funda integrac cinconherr ramientasqu ueestnsien ndousadasp porotros miembrosdelequipoincluyendo oMicrosoftP ProjectyExc celpara

lagesti ndeproyec ctos,TestElementspara pruebasman nuales,Expre essionBlend dparadisea adoresy muchasotrasherram mientas. ElCentrodeColaboracin VisualSt tudio2010P PremiumincluyeTeamFo oundationSe erverelcualeselcentrodecolabora acin paratod daslasneces sidadesdelequipo.TFSp proporcionaunsoloalma acnparatod doslosactivos asociado osconunpro oyectoadem msdeunah historiadeto odoloqueha aocurridoen nunproyecto. Tambin nactacomo ounservidordecoordin acinparam mantenerels seguimiento odecadaasp pectode unproye ectomedian ntelautilizacindedifere entestiposd deelementos sdetrabajo incluyendo requisito os,tareas,er rroresyprue ebas. Com mpletaTrans sparencia Con nTFSenelco orazndetuproyectocadamiembro odelequipopuede tene ertranspare nciadeloqu ueestocurr riendodentr rodelproyec cto exac ctamente.C uadrosdem mandosperso onalizadospa aradiferente esroles ene elequipopro oporcionanu unamanerafcildecom prenderqu est ocurriendocon exactituden ntumundo,mientrasqu einformesd dems alto onivelpropo orcionanuna visingener raldelestad odelproyec cto.Los dato ossonpropo orcionadosacadanivel,t tantosiespa araayudara aun individuoacom mprenderqu eslaprxi imacosaimp portanteque ehacer, directorcono ozcaelestad dogeneralde etodoslos oparaqueund yectos. proy Des sarrolloInt tegrado Eldesarrolloint egradonoso olotratadel conjuntode eherramient tasque ssinotambi nsobrelaf formaquetrabajasylap plataformaqueestu usas objetivo o.VisualStud dio2010Prem miumtepro oporcionaherramientasy yrecursosqu uenosolote e permitentrabajarco onelrestode etuequipod deunamane eraintegrada asinotambi ndesarrollar nesintegrada asqueaportenlamejorq quelatecno ologatengaq queofrecer. solucion Resolvertemasrpi idamenteal lolargodelc ciclodevida a quenecesitanresolverun ntemarpid damentealo olargodelcic clodevida, Paralosindividuosq compren ndersuimpa acto,diagnos sticartemasyconvertirlo osendirectivasqueprev veantemasq que puedenocurrirenelfuturo,Prem miumeslah herramientajusta.Disea adadesdeab bajoaarribacomo unaherr ramientanicaintegrada aquefuncio nacompartiendounsolo orepositorio odedatos, secuenc ciadosdeacc cinenacci nqueelimin nalasprdidasdetiempo oeincremen ntalaligazn nque tienesco onlasnecesidadesdene egocioopara aresolveras suntostcnic cos.

Desarro olloparalasP PlataformasModernasd deHoy ologaylasopcionespuestasadispos sicinporlas snuevastecnologasene elmercado, Latecno contina anproporcio onandonuev vasoportunid dadesparad desarrollarso olucionesinn novadoras.V Visual Studio2 2010Premium mvieneconsoporteinte egradoparadesarrollarc contramucha asdelasms modernastecnologasdelmerca adoactual.T Tantosibuscassacarvent tajadetodas slasnuevas caracter rsticasdeW Windows7,de esarrollarap plicacionesco ontralaplata aformaShare ePointocon nstruir aplicacio onesparalanubeutilizan ndoWindow wsAzure,Visual Studio2 2010Premium mhaintegra adolasherra mientasque ete permitentrabajarpa araesasplataformas,ya adems eparadesarr rollaraplicac cionespara proporcionasoporte BizTalk,SQLServery yotrosmuch hosproducto os. Excelenc ciaeneldes sarrollo Cmos sabesquees stlistoparaserenviado o?Tienestod dala informacinquenec cesitasparadistribuircon nxitola solucin nquehasrea alizado.Visua alStudio201 10Premiumno solotep proporcionatodalainfor rmacinquenecesitaspa ara tomarla adecisinde equeestslistoparahac cerun lanzamie ento,sinoqu uetambint tieneunconj juntode herramientasintegradasquesim mplificanelp procesodedespliegueys salirdelafas sededesarro olloy ponerla asolucinen nmanosdelo osclientes.C Conjuntosde eherramient tascomoTea amBuild,ClickOnce ylasopc cionesparad despliegueC Cloudayudan natenersolu ucionespara alosclientesdeformaef ficientey atiempo o. Desdee elCdigoalaBasedeDatos Lamayo oradelasso olucionescon nstruidashoy ytienenal menosa algunarelacinconbasesdedatos,p porloquees s interesa anteque,lam mayoradela asherramien ntasseparen nel llodelcdigo odeldesarro ollodelabas sededatos, desarrol sinmant tenerunaco orrelacinen ntreellos.Est tollevael peligrod desalirsedelasincroniza acinentrel osdose inhabilit tarlaposibili idaddevolve eratrslosc cambios hechose enlasdosr reas.

GestionarlosCambiosenlaBas sedeDatosp paramanten nerunasola versindellaverdad tudio2010P Premiumentregaunconj juntointegra adodeherra amientasded VisualSt desarrollodebases dedatos squeteayud danadesarr rollarygestio onarloscam mbiosenlaba asededatos sasociadoscontu solucin n.Gestionand dotubasededatosaltie empoquetu ucdigo,pue edesasegura artedeques siempre estnsin ncronizadosyquepuede esregresara versionespreviassinelpeligrodero omperlaaplicacin. Adems s,tepermitetrabajarcon nlabaseded datosdelaa aplicacinenunacajadeseguridad ectada,minim mizandoelri iesgodepot encialescon nflictosodeq queloscamb biosafectenaotros descone mosonla miembrosdelequipo.Potentesherramienta asfamiliaresalosdesarro olladorescom rizacinestn nahoradisponiblespara aeldesarrollodelesquem maylaprogr ramacindelabases refactor dedatos s. Generac cindeDato osdePrueba ayPruebasU UnitariasdeBasesdeDa atos Paraase egurarlacalidaddetuso olucingloba alesimporta antetenertantocuidado cuandopruebastub basededatoscomocuan ndopruebastucdigo.V VisualStudio n emiumtepe ermitefcilm menteconstru unitariasque etepermiten 2010Pre uirpruebasu comprob barlalgicadetubased dedatosade emsdeunp potentegene eradorde datosqu ueteayudaa acrearconju untosdedato oscontralos squehacerlaspruebas. Estegen neradorpued decreardato oscompletam mentefalsos sparapruebasopueden n utilizaru unafuentededatosexist tenteycrear rpruebasqu ueofuscanlo osdatosy queest nmuycerca adelaprodu uccinreal. Potente esHerramien ntasdeComparacinyD Despliegue VisualSt tudio2010P Premiumpro oporcionaun potentecon njuntode herramientasparac compararysincronizarla sbasesdedatosenmlt tiplesentorn nos.Puedes compara aresquemas sygenerarsc criptsautom mticosques sincronizanla asbasesded datosendes sarrollo, puestae enmarchayproduccinyalmismot tiempopuedescomparar rconjuntosd dedatospara asegurarquetodoslosdatossemantienend durantelasincronizacin n.Cuandoes selmomento ode desplega arpuedesge enerarscriptsoautomt icamentede esplegardirectamentede entrodelent tornode VisualSt tudio. Creativ vidadDesen ncadenada Seneces sitaalgoms squebuenas sherramient tasyunento ornointegrad doparaprod ducirgrandes solucion nes.Lacreati ividaddetue equipoesel corazndecreargrande essoluciones sinnovadora as.Visual Studio2 2010Premium mtepermite edesencade narlacreativ vidadlatente eentuequip po

desbloquendolesdelastareasdemenorim mportanciaco omoladepu uracinydej ndolesfoca alizarse tregadesolu ucionescreativaseinnov vadorasconelsoportedegrandeshe erramientas. . enlaent Realiza arTuVisin nCreativa Superfic ciedeDiseo oProfesiona al Conelso ofisticadomotorderend derizadodeE ExpressionW Web,puedes tomardecis sionesdedis seo sobrela errepresenta acionesfiele esdelapgin nafinaltalycomoelnav vegadorlarenderiza. marchayve Permitir rlainteractiv vidadsinesc cribircdigo oconExpress sionBlend Dalevidaatuproyectoaadiend dointeractiv vidad,animacinytransa accionesusa ndo rtamientosm mediantearra astrarysolta ar,potentesbloquesconstruidosdeiinteractivida ad,sin Compor digo. escribirc DiagnsticosVisuales s ConExpre essionWebp puedesdepu urartuspgin nasen mltiplesnavegadoresenlamism mamquinay ypre visualizarlasactualizacionessegn neditastuc digo. CrearRic casExperie enciasdeUs suario Crearicas sexperiencia asdeusuario oparaWindows, Officeyla aWeb Losdisea adoresydesarrolladores ssebeneficia andelas potentess superficiesd dediseoyu unflujodetrabajo quepermitelacreaci ndepersua asivasexperiencias ricasdeus suarioparaa aplicaciones Windows,O Officey Web. Incorporaratractivo osadornos Laricap potenciadev visualizacindeWindows onFoundatio onenelnuev voeditordeVisual sPresentatio Studio2 2010Premium mhaceposib bleponerpo otentesadornosencimad detucdigo o. Compon nentesUIMu ultitctilesy yRibbon VisualSt tudio2010P Premiumted daherramien ntasintegrad dasparadesarrolloenW Windows7, incluyen ndocompone entesUImultitouchyr ribbonquetepondrna alfrentedellaolaWindo ows7.

ConstruirNuevasyCreativasAplicaciones Conescalabilidadinstantnea,gestinautomtica,yunaplataformabasadaenestndaresenla puntadetusdedostpuedesconstruirunanuevaclasedeaplicaciones WindowsAzureproporcionaescalabilidadyflexibilidadparaservirlasnecesidadesquedemandan losusuariosencualquierlugar.WindowsAzureteproporcionaelncleodelsistemaparalaWeb, IdentidadyBasesdeDatosparamanejarcualquieraplicacin.WindowsAzureestconstruidopara desarrolladoresdeformaquesusaplicacionestenganlamsampliagamadesitioswebdeautory deejecucin,aplicacionesenlanubeohbridasconlocales,serviciosweb,aplicacionesmviles,o unacombinacindetodo. VisualStudio2010Premiumtedalasherramientasquenecesitasparaconstruirydesplegarpara WindowsAzurefcilmente.Integraplantillasdeproyecto,unaexperienciadedepuracinsin rupturasypublicacinenunclicquetepermitecentrarteentunuevaaplicacin. LasAplicacionesRicasInternetresuelvenlosproblemasdelosnuevosnegocios ElnuevodatabindingdedatosdearrastrarysoltarparaaplicacionesWindowsPresentation FoundationySilverlighthacemsfcilyrpidoquenuncaconstruirAplicacionesWindowsyRicas paraInternet. Elsoporteparaeldesarrollomulticoreabrenuevasoportunidadesycapacidadesparatus aplicaciones Conelsoporteintegradoalaprogramacinenparalelopuedesparalelizaraplicacionese incrementarelrendimientofcilmenteenmquinasconprocesadormulticore. ExtiendeelcdigoconlabibliotecaParallelparainstantneamenteparalelizarbloquesdecdigo. UtilizaParallelLINQ(PLINQ)paramejoraraelrendimientoenconsultasdeclarativasenmemoria. Hazseguimientodelrendimientodetusprogramasparalelizadosalolargodetodaslascoresdela mquinautilizandolasherramientasdeanlisisdeperfildeconcurrencia. AlcanzaelxitoconVisualStudio2010Premium Pararecapitular,VisualStudio2010Premiumproporcionaunentornointegradodeherramientasy servidordeinfraestructuraquesimplificatodoelprocesodedesarrollodelaaplicacinyayudaalos equiposaentregarproyectosdexito.

VisualStudio2010Premiumsebasaentrespilaresprincipalesquepermitealosequiposentregar softwaredealtacalidadatiempo,dentrodelpresupuesto,yconlasfuncionalidadesrequeridas. Asegurarlacalidaddelcdigo Potentesherramientasparamantenerelcdigofuenteyencontraryarreglarerrores.Los desarrolladorespuedenusarpruebasautomatizadasdeUIconjuntamenteconlasherramientasde depuracinavanzadaparaasegurarqueestnconstruyendolaaplicacincorrecta,delaforma correcta. Simplicidadatravsdelaintegracin Unentornointegradodondelosdesarrolladorespuedesutilizarsusconocimientosexistentespara modelar,codificar,depurar,probar,ydesplegarunnmerocrecientedetiposdeaplicaciones.Las tareascomunesseautomatizanysimplificanparaayudaralosdesarrolladoresaexplorarla profundidaddelaplataformaylacomunidaddePartners. Desencadenarlacreatividaddelequipo Potentesherramientasdeedicinydiseovisualpermitenalequipocrearloqueellospuedan imaginaryabrirnuevasoportunidadesparatusaplicaciones,desbloqueandolapotenciadel procesadorentumquinalocalyenlanube. TodoEstoyelNuevoMSDN AdemsdetodalagranfuncionalidadincluidaenVisualStudio2010Premium,tambinpuedes recibirtodoslosbeneficiosdeunasuscripcinMSDN.LassuscripcionesMSDNsonunamanera convenientededesarrollaraplicacionessobrelaplataformaMicrosoftconunmodelode licenciamientosimpleyunagrancantidaddefuentesdeinformacindealtacalidad.Medianteal accesoaunamplioconjuntoderecursosincluyendovirtualmentetodoelsoftwareyherramientas deMicrosoftnecesariosparainnovar,estaralacabezadelacurva.UnsuscripcinMSDNincluye licenciasdedesarrolloypruebasdeWindowsVista,WindowsServer,MicrosoftSQLServer, MicrosoftBizTalkServer,MicrosoftOfficeSharePointServer,HostIntegrationServer,Microsoft ExchangeServer,todoslosproductosdeMicrosoftDynamics,ademsdeMicrosoftOffice.MSDNse licenciaporpersona,loquesuponeunmodelofcildelicenciamiento.Adems,MSDNproporciona soportetcnico.

QunovedadesencontrarenlaGestindelCiclodeVidadela Aplicacin,(ALM)paraVisualStudio2010?AcontinuacinvamosaverlasnovedadesymejorasqueVisualStudio2010incorporaparasuALM. Enprimerlugarrepasaremosbrevementelasqueafectanalosdiferentesroles,yacontinuacinlas trataremosdeformamsdetallada,organizadasporfuncionalidad.

MejorasynovedadesporRolesPuedesutilizarlascaractersticasproporcionadasenestaversinpararealizarnuevastareasque beneficienalosdiferentesrolesdeunequipoquedesarrollaunproducto. Diseadoresdesoftwareydesarrolladores Mayorcapacidadparacomprenderymodelarlasaplicaciones,yhacercambiosque solucionenlosrequisitosdelosusuarios. DepurarunaaplicacinmsrpidoconIntelliTrance,escualestdisponiblesoloen MicrosoftVisualStudioUltimate. Visualizarcmounapropuestadecambiodecdigopuedeafectaralaspruebasusandoel AnlisisdeImpactodePruebas. Crearyteneraccesoaentornosvirtualesmultihilocuandosedesarrolloysehacenpruebas unitarias,utilizandoVisualStudioLabManagement. Aplicarlasmismasherramientasdeciclodevidaalcdigodetubasededatos,quelasque usasparaelcdigodetuaplicacin. Recogeryanalizarelrendimientodelusoconcurrentededatosqueincluyerecursosde conexinenaplicacionesmultihiladas,actividaddeloshilosenordenadoresmulticore,el estadodeloshilosindividualmentealolargodeltiempo,migracindehilos,yotras informacionesqueutilizalaHerramientadePerfilado.

Testersygestoresdecontroldecalidad Crearplanesdepruebas,conjuntosdepruebas,configuracionesdepruebas,ycasosde purebasconlospasosparapruebasindividuales,usandoelnuevoprobadorpara aplicaciones,queesllamadoMicrosoftTestManager

Recogerinformacindediagnsticocuandoseejecutaunaprueba,yautomticamente aadirlaaunerror. Grabarlospasosdelaspruebasmanualesyreproducirlosduranteunafuturaejecucindela prueba. CreacinautomatizadadepruebasdeUI. Creacindeentornosvirtualesquedefinenunconjuntoderolesrequeridosparaejecutar unaaplicacinespecfica. Ejecucindepruebasen64bit. Emulacindevariosentornosdered.

Usuariosdelcontroldeversiones Visualizacindelasfusionesdelosconjuntosdecambiosyjerarquadelasbifurcaciones. Trabajarconetiquetasyresolverconflictosmsrpidayfcilmente. Enelhistorialdeunelemento,verlainformacindetalladasobreelefectodeloscambios fusionados.Usaelnuevocomandorollbackparaeliminarelefectodeunoomsconjuntos decambiosenunelemento.

UsuariosdeGeneraciones Desplegarunsistemadegeneracinparaproyectosdesoftwarepequeosoempresariales, yescalarlosrpidamentesegnserequieraampliandolasopcionesdetipologadelas nuevasgeneraciones. Hacerunusomseficientedetusrecursosdegeneracin,estableciendounapiladeagentes degeneracin. Definirrpidamentegeneracionesquepuedanrealizarlamayoradelastareascomunes. CrearprocesospersonalizadoscomplejosqueextiendanlasfuncionalidadesdeWindows WorkflowFoundation. Continuarutilizandotusgeneracionesheredadas,quesonadaptadasautomticamentey puestaslistasparasuusoenTeamFoundationServer2010. Protegeratuequipodecambiosquerompanunageneracin,usandolasprotecciones encerradas(gatedcheckin),ylasgeneracionesprivadas. Permitefuncionalidadescomoeldepuradohistrico,definiendotugeneracinparapublicar losdatosdesmbolos.

Visualizainformesdetalladossobrelasgeneracionesenmarchaocompletadas,yluegousa elinformeparatomaraccionesadicionales.

Gestordeproyectosymiembrosdeequipo DefinerequisitosycreatareasjerrquicasusandoMicrosoftExcel,MicrosoftProject,Team ExploreroTeamWebAccess. PlanificayhazelseguimientodeproyectosAgile,usandolasplantillasdeprocesos actualizadasparaMicrosoftSolutionFrameworks(MSF)paraelDesarrollodeSoftwareAgile v5.0ylibrosdeExcel. Crearelacionestrazablesentrerequisitos,tareas,yresultadosdepruebasparahacerun seguimientoefectivodecmoseimplementanypruebanlosrequisitos. Trazaelprogresoylosindicadoresclavesusandolosnuevosinformesycuadrosdemando,y lafcilgeneracindeinformesdeExceldesdelasconsultasdeelementosdetrabajo.

Administradores Simplificalagestindelosproyectosdeequipoquecompartenlosmismosrecursosy agendas,usandolaagrupacindeproyectosdeequipo. RevisindelestadodeloscomponentesdeTeamFoundation,aadeyquitaaplicaciones WebdeSharePointquehospedanlosportalesdelosproyectosdeequipo,ygestionalas coleccionesdeproyectosdeequipo,usandolaconsoladeadministracindeTeam Foundation.

MejorasynovedadesfuncionalesInstalacindeComponentes GestindelCiclodeVidadelasAplicacionesenVisualStudio2010: VisualStudioTeamSystemDatabaseEdition:LasfuncionalidadesqueselanzaronconVisual StudioTeamSystem2008DatabaseEditonestnahoraincluidascomopartedeVisual StudioProfesional,MicrosoftVisualStudioPremium,yVisualStudioUltimate. VisualStudioTeamExplorer:LaaplicacinclienteseinstalaconcadaproductodeVisual Studio.

VisualStudioTeamFoundationServer2010: Instalacinmejordiseada:Puedesinstalarlosobresistemasoperativoscliente,usandouna versinquevieneincluidadeSQLServerExpress. Opcionesdeinstalacinflexibles:PuedeselegirsiusarlosproductosSharePointylas funcionalidadesdeinformes. TeamWebAccess:TeamWebAccessseinstalayconfiguraautomticamentecuando instalasTeamFoundationServer.

Planificacinyseguimientodeproyectos,usandoTeamFoundationServer PlanificacinyAgendadeproyectos: CreajerarquasdetareasymantienerelacionesentetareasinTeamFoundationServer, usandoMicrosoftExcelyMicrosoftProject: o Visualizaymodificadependenciayanidamientos,yrelacionesjerrquicasenuna vistagrfica. o Gestionaelproductopendiente(backlog),yplanificaiteracionesconloslibrosde ExcelqueestndefinidosparaplanificacinenlaplantilladeprocesodeMSFfor AgileSoftwareDevelopmentv5.0. VisualizayTrazalasrelacionesydependenciasentreelementosdetrabajo: o Trazalosdefectosenelcdigoylacoberturadepruebasconlaintegracin incrementaldelseguimientodeloselementosdetrabajo,conelGestordePruebasy elTestRunner.Estaintegracinincluyelaimplementacindenuevostiposde elementosdetrabajo,comoloscasosdepruebaylospasoscompartidos,y asociadosatiposenlazadosqueestndefinidosporlasplantillasdeprocesosde MSF. o Visualizalistasdeelementosdetrabajorelacionados,basadasensusrelaciones enlazadas,usandounaconsultadirectasobrelosenlaces. o Colaboramsefectivamentedentrodelosproyectosdeequipo,definiendolas dependenciasentreelementosdetrabajo. o Definerelacionesdeunoamuchos,enlazandounelementodetrabajoamltiples elementosdetrabajoconunasolaaccin. MejorintegracindeTeamWebAccessconTeamFoundationServer:Creayactualiza elementosdetrabajo;crearelacionesentreelementosdetrabajo;visualizacuadrosde mando,informes,yestadosdegeneraciones;yrealizamstareassoportadasporTeam ExplorerusandoTeamWebAccess.

MSFforAgileSoftwareDevelopmentv5.0:Lamsrecienteversindelaplantillade procesosparadesarrollodesoftwareagile,proporcionaunnuevoconjuntodetiposde elementosdetrabajo,tiposdeenlaces,informes,ydocumentosparaalinearsemejorcon cmotrabajanlosequiposagile.Paraincrementarlavisibilidaddentrodelprogresodel proyecto,integracuadrosdemandosquemuestransilacuentadeerroresestcreciendoo disminuyendo,yelratiodeerroresqueseestnarreglando,creandoocerrando. MejoradelprocesoMSFforCapabilityMaturityModelIntegration(CMMI)v5.0:laversin msrecientedelaplantilladeprocesoparaCMMIproporcionaunconjuntoactualizadode tiposdeelementosdetrabajo,informes,ycuadrosdemandoparasoportaralosequipos queestnenfocadoseneltrabajodemejoradeprocesos. OrganizaygestionaelaccesoalasConsultasdeequipo:Creaconsultasdeequipoyanida jerarquasdesubcarpetasparacontenerconsultasdeequipo,yespecificarlospermisosde accesoacadauna.

Visualizaryhacerseguimientodelprocesoyhacerinformesdetodotuportfolio:Puedes identificarlosproblemasdelosproyectosylastendencias,usandolassiguientesfuncionalidades: Cuadrosdemandopreparadospersonalizables,basadosenroles:Encuentrarpidamentela informacinimportantesobreloquetienesasignado,esestadodelproyecto,lacalidaddel software,elprogresodelaspruebas,ylacalidaddelasgeneraciones,conunodelos cuadrosdemandoquevienenyapreparados.Estoscuadrosdemandoestndefinidospor lasplantillasdeprocesosyutilizanfuncionalidadesdisponiblesconlosproductosSharePoint. Informesnuevosymejorados:Visualizacinyseguimientodelprogreso,usandounodelos muchosinformesquevienenpreparados.Algunosdelosinformesproporcionadosincluyen estadodeloserroresytendenciasdeloserrores,indicadoresdelacalidaddelas generacionesyresumendegeneraciones,trabajorealizadoyvelocidad,reactivaciones, trabajoremanente,introduccinyresumendelashistorias,ycasosdepruebaspreparadosy progresodelplandepruebas.Estosinformesestndefinidosporlasplantillasdeprocesos deMSF. Vistasdelalmacndelabasededatos:creacinsencilladeconsultasTransactSQLparatus informesutilizandolasnuevasvistasparaelalmacndelabasededatos.Adiferenciadelas tablassobrelasquesebasan,estasvistasestndiseadasparaquelaspuedasutilizaren informes,yesmenosprobablequelascambiesennuevasversiones. InformesdeExcelgeneradosdesdelasconsultasdeelementosdetrabajo:creacinrpida deinformesbasadosenunaconsultasobreunelementodetrabajo.Estafuncionalidad analizalaconsultaycreainformesenMicrosoftExcelqueestnconectadosaunabasede datosdeSQLServerAnalysisServices.

IntegracinconclientesdeOffice: Mantnresmenes,subordinacionesydependenciasdelasrelacionesentrelastareascon MicrosoftProjectparaloselementosdetrabajoqueestnalmacenadosenTeam FoundationServer. RelacionesdeidayvueltaentrepredecesoresysucesoresdesdeMicrosoftProjectyTeam FoundationServer. MantenimientodeformatosyfrmulasquehansidoaadidosalashojasdeMicrosoftExcel queestnconectadosconelementosdetrabajoqueestnalmacenadosenTeam FoundationServer. UsalafuncinDeshacerenMicrosoftProjectparaficherosquecontienenelementosde trabajoqueestnalmacenadosenTeamFoundationServer

Personalizaygestionaeltrazadodeloselementosdetrabajo: Usalossiguientesnuevoscontrolesenformulariosdeelementosdetrabajoparasoportar lossiguientesescenarios: o Filtrodeenlaces:controlaelconjuntodetiposdeenlacesquepuedenserusados paraenlazarlosdiferentestiposdeelementosdetrabajo.Tambin,puedes especificarlascolumnaspordefectodeloscamposquesemuestranparaenlacesen unformulariodeelementosdetrabajo. o Etiquetadehiperenlace:anexaunhiperenlaceatextoinformativooalaetiquetade uncampo. o Etiquetaindependiente:proporcionatextoinformativoquenoesasociadocon ningncampo.Opcionalmente,puedesanexarloaunhiperenlaceparaalgntextoo paratodos. o ContenidoWeb:muestracontenidodeunaURIocontenidobasadoenHTMLdentro delformulariodeunelementodetrabajo. Generainformesflexiblesysoportalaintegracinincrementalatravsdelosproyectosde equipo,agrupandotiposdeelementosdetrabajoporcategoras. Soportarequisitosespecficosdetrazabilidad,personalizandolostiposdeenlaces. Eliminapermanentementeelementosdelabasededatosdetrazabilidaddeelementosde trabajo.

ModeladodeAplicaciones GrficosdedependenciayExploradordearquitectura: GeneragrficosdedependenciasdesdeelcdigofuenteenunaSolucindeVisualStudio,o desdeelcdigocompiladoparavisualizarlasrelacionesyreasfuncionalesdelcdigo. VisualStudioPremiumsoportaversionesdesololecturadeestosgrficos. UsaelExploradordearquitecturaparaexplorarlasrelacionesenelcdigoyfocalzaloen reasdeinters.

Diagramasdesecuenciabasadosencdigo: Generadiagramasdesecuenciadesdeelcdigoparaverlasinteraccionesentreinstancias. Comunicaloscambioseneldiseoeditandolosdiatramas.

Diagramasdecapas: Creadiagramasdecapasdesdeelcdigoparavisualizarodefinirlaarquitecturalgicadetu sistema.Organizaclases,espaciosdenombres,ficherosdecdigo,proyectos,yotros artefactosdetusolucinVisualStudiodentrodelascapaslgicasydescribesus dependenciasexistentesointencionales. Validacdigocontralosdiagramasdecapasparaforzaracumplirlasnormasde arquitectura.Incluyevalidacionesdecapascomopartedelprocesodeproteccionesy generaciones,paraquepuedasencontrarconflictosdeformaprontayregular.

DiagramasUnifedModelingLanguage(UML,LenguajeUnificadodeModelado): ModelalosrequisitosdeusuarioydescribeeldiseodetusistemausandodiagramasUML.Visual StudioUltimatesoportalossiguientestiposdediagramasUMLsobrelaespecificacin2.1.2deUML: actividad,componentes,clases,secuencia,ycasosdeuso.VisualStudioPremiumsoportaestostipos dediagramassoloenmodolectura. IntegracindeelementosdemodeladoconelementosdetrabajoenTeamFoundationServer: Organizalastareasdeactualizartusistema,creandoyenlazandoelementosdetrabajocon elementosdemodelado.Estemapeocreaunafuerterelacinentrelaspartesdetusistema,que estbajodesarrolloylosrequisitosquedebenresolver. Extensibilidadparamodelosydiagramas: Personalizaelementosdemodeladoydiagramasconperfilesyestereotipos.

ValidamodelosUMLcontralasnormasqueestnpersonalizadasparatuaplicacin. Creaelementospersonalizadosdelcuadrodeherramientas. Generacdigoyotrosartefactosdesdelosmodelos. AadecomandosdemenymanejadoresdegestosalosdiagramasUML,loscualespueden actualizarelmodeloygenerarficheros. EmpaquetaydistribuyeesasextensionesenunVisualStudioExtension(VSIX).

Usodelcontroldeversiones Vistaaccionabledeldiagramadefusiones: Comenzandodesdeunfichero,conjuntodecambios,rama,oelementodetrabajo,puedes rpidamenterecuperarundiagramaquemuestracadafusindeunconjuntodecambios.Puedes verdndeycundohaocurridolafusin.Tambinpuedesusareldiagramapararealizartareas comunes.Porejemplo,puedesfusionarunconjuntodecambiosarrastrandoelconjuntodecambios alaramadondeserequiereeseconjuntodecambios. Vistaaccionabledeldiagramadelajerarquadeturama: Estediagramapuedeayudaralosmiembrosdetuequipoacomprenderlajerarquaderamasdetu proyectodeequipo,obteniendolainformacindetalladasobrecadarama,einiciandoacciones tpicascomolasfusiones. ResolucindeconflictosdeficherosenlaventanadeCambiospendientes: LaventanadeCambiospendientestepermitemsrpidayfcilmenteresolverlosconflictosentre ficheros. VisualizarfusionesenunHistricodeficheros: Cuandosevisualizaelhistricodeunfichero,puedesverlainformacindetalladadecadafusin quehacausadocambiosenesefichero.Estainformacinincluyelaramadesdelaquevinolafusin ylafechayhoradelafusin.Puedestambinprofundizaryverdetallessobreelconjuntode cambiosdondesehicieronloscambios. Gestindeetiquetas: LanuevaventanaEtiquetatedaunaherramientaquehacemsfcilaplicar,editar,borrary gestionartusetiquetas.

Rollback: Puedesusarelcomandotfrollbackparaeliminarelefectodeunoomsconjuntosdecambiosenun elemento. Desarrollodeaplicaciones DepuracindecdigomsrpidaconIntelliTrace: IntelliTrace,disponibleenVisualStudioUltimate,mejoralaproductividad,reduciendoeltiempoque serequiereparareproducirydiagnosticarunerrorentucdigo.Adiferenciadeladepuracin estndar,quemuestraelestadodelsistemaenuninstantedeltiempo,IntelliTracecapturayregistra quhacelaaplicacinalolargodeltiempo.Cuandounerrorocurre,puedesverelestadodel sistemaencualquiermomentodesdeelcomienzohastaelpuntodeerror. Adicionalmente,ydadoquelostesterspuedengrabarunhistricodelassesionesdedepuracinen elentornoenelcualaocurridoelerror,IntelliTracereducelasposibilidadesdequenoseaposible reproducirelerror. Gestindecambioenlabasededatos: LasfuncionalidadesqueanteriormenteeranpartedeVisualStudioTeamSystem2008Database Edition,ahoraestnincluidascomopartedeVisualStudio,VisualStudioPremium,yVisualStudio Ultimate.Comoresultado,puedesaplicarlasmismasherramientasdeciclodevidaalcdigodetu basededatosqueaplicasalcdigodetuaplicacin. Soportedeproveedoresdeesquemasdebasesdedatosdeotrasempresas: Puedesaadirlosproveedoresdebasesdedaosdeotrasempresa,paragestionarloscambiospara servidoresdebasesdedatosdiferentesdeSQLServer.Lasextensionesdefuncionalidadespecficas dependendelproveedordelasbasededatos.Porejemplo,otrosproveedoresdebasesdedatos podransoportardiferentestiposdeoperacionesderefactorizacindebasesdedatos. Mejoralacalidaddelcdigoconlasherramientasdeanlisisdecdigo: Puedesfocalizarteentusobjetivosdecalidadcrticos,usandoconjuntosdereglasdegestinde cdigo,paraorganizarlasreglasdeanlisisdecdigoydirectivasdeseguridad. Mantnactualizadaslaspruebasconelanlisisdeimpactodelaspruebas:

Puedesverlalistadepruebasmanualesyunitariasqueestnafectadasporloscambiosentu cdigo,usandolosAnlisisdeimpactodelaspruebas.Cuandoejecutasestaspruebas,lalistade pruebasseajustaparamostrarsololaspruebasquequedanporhacerse.Ademsloscambiosenel cdigoajustanlalistadepruebasunitarias,segnsevanhaciendolaspruebasqueseestn ejecutandoenelservidor. AnalizaelrendimientodelaaplicacinconelPerfiladorderendimiento: PerfildelJScriptdelladoclienteenlasaplicacionesWeb. Cntrateentupropiocdigoconvistaseinformesdelperfildelosdatos,usandoelfiltropor defectoJustMyCode(SoloMiCdigo). Comportamientodeloshilosylosprocesosconcurrentes,usandolosnuevosmodosde perfiladoqueproporcionanrecursosdeconexineinteraccindeloshilosdedatospara ordenadoresmultiprocesadoryaplicacionesdemltipleshilos. Comprendeycambiatuperfiladodedatosmsfcilmente,usandolasnuevas funcionalidadesgrficasenvistasmejoradasdeResmenesylanuevavistadeInformacin delafuncin. ComprendeelefectodelasllamadasafuncionesdeADO.NET,incluyendodatosde interaccindeloshilosentussesionesdeperfilado. Perfiladoenordenadoresde64bityservidoresvirtuales. Elijeelruntimede.NETFrameworkparaperfilarenescenariossidebyside. Aslarpidamentelostemasderendimiento,usandolasreglasdelperfiladorderendimiento ytusreglaspersonalizadas.

DepuracinremotadeaplicacionesMPI(MessagePassingInterface),queseestnejecutandoenun ClusterWindowsHPC: PuedesusareldepuradorremotodeMPIparasimplificarladepuracindemltiplesprocesosque estncooperando,queseestnejecutandoenunclusterremoto.UsandoelDepuradordecluster MPI,puedesfcilmentedesplegarficherosparalosnodosdelclaster,abrirdepuracionesremotasen cadanododelcluster,ylimpiardespuslassesionesdedepuracinquehanterminado. Pruebasdelaaplicacin Paralostesters,haymuchasnuevasfuncionalidadesenVisualStudio2010.Ahorapuedesplanificar tusesfuerzosenpruebas.Estoincluyelacreacindeplanesdepruebas,conjuntosdepruebas, configuracindepruebas,ycasosdepruebasconpasosindividualesdepruebasusandolanueva

aplicaci nparateste ersllamadaM MicrosoftTe estManagercomosemuestraenlas siguienteilus stracin. Estosart tefactosaho orasonparte edetuproye ectodeequip po.

rsebeneficia adesercapa azderecoge rinformaci ndediagns sticocuando oejecutaspr ruebasy Eltester aadire estainformac cinautomticamentea unerror.Eltesterpuede erecogerinf formacinde elas acciones squeestns siendorealizadascuando otejecutas suncasodepruebaman ual.Estas informacionespuedenserutiliza adaslasiguie entevezpara aacelerarlas ssiguientes pruebasman nuales.

TresproductosproporcionanfuncionalidaddepruebasenVisualStudio2010: VisualStudioTestProfesional:Esprincipalmenteparatestersgeneralistasquequierencrear casosdepruebamanuales,ejecutarestasyverelresultadocomopartedesuplande pruebas.EsteproductoincluyelanuevaaplicacinllamadaMicrosoftTestManager.Este productopuedeserinstaladorpidayfcilmentesobrelamquinadepruebasdondeel testerquiereejecutarsuspruebas.Tambinpuedesejecutarpruebasautomatizadasdesde MicrosoftTestMangersiunapruebaautomatizadaestasociadaconuncasodeprueba, usandolafuncionalidadenunodelossiguientesdosproductos.NoincluyeVisualStudio 2010. VisualStudio2010Premium:Usandoesteproducto,losusuariospuedencrearpruebas unitariasypruebasautomatizadasdeUIparaunaaplicacin.Laspruebasquesoncreadasse puedenejecutardesdeVisualStudio2010,desdelaventanadecomandos,desdeTeam FoundationBuild,oasociadasconuncasodepruebasyejecutadasdesdeunplande pruebas,usandoMicrosoftTestManager,quenovieneincluidoconesteproducto. VisualStudio2010Ultimate:esteproductocontienetodaslasfuncionalidadesdepruebade VisualStudio2010.IncluyeMicrosoftTestManager,elcualproporcionalafuncionalidad paraplanificar,crearyejecutarcasosdeprueba.Losusuariostambinpuedencreary ejecutarpruebasunitarias,pruebasautomatizadasdeIU,pruebasdecargaypruebasde rendimientoWeb,pruebasgenricas,ypruebasordenadas,usandoMicrosoftVisualStudio 2010.EstaspruebasautomatizadaspuedenserejecutadasdesdeMicrosoftVisualStudio 2010,ejecutadasdesdelaventanadecomandos,desdeTeamFoundationBuild,oasociadas conuncasodepruebayejecutadadesdeunplandepruebas,usandoMicrosoftTest Manager.

Definetusesfuerzosenpruebas: Puedesfcilmentedefinirtusesfuerzosenpruebasparaunaiteracinespecficaentuproyectoy medirtuprogreso,usandounanuevaaplicacinparatesters,quesellamaTestManager.Puedes crearplanesdeprueba,conjuntosdeprueba,configuracionesdeprueba,ycasosdepruebapara definirlaspruebasrequeridas. Productos:VisualStudioTestProfesionaloVisualStudio2010Ultimate. Creayejecutapruebasmanuales: Puedescrearcasosdepruebamanualesquecontenganlospasosindividualesdelaspruebas, usandoTestManager.Cadapasodelapruebaincluyeunaaccinarealizarypuedeespecificarun resultadoesperado.Puedesejecutaresaspruebasymarcarcadapasocomopasadoofalladosegn realizaslaaccinentuaplicacinbajoprueba.

Tambinpuedescrearpasoscompartidosquesoncomunesamltiplescasosdeprueba,para reducireltiempoquerequierecrearpasosdepruebas,ademsdeloscostesdemantenimientoen marcha. Productos:VisualStudioTestProfessionaloVisualStudio2010Ultimate. Grabarlospasosdelaspruebasmanualesparavolverareproducirlos: Puedescreargrabacionesdelasaccionesquerealizasparauncasodepruebamanual.Puedes reproducirestasgrabacionespararpidamenteavanzaratravsdelospasosdeunaprueba,enuna pruebaparaverificarquesehaarregladounerror. Productos:VisualStudioTestProfessionaloVisualStudio2010Ultimate. CreapruebasdeIUautomatizadas: PuedesautomatizarlaspruebasdeInterfazdeUsuario,conocidascomopruebasdeIUcodificada. PuedesimportaraccionesgrabadasygenerarcdigoquerepresentatuscontrolesIU,opuedes localizartuscontrolesUIyrealizaraccionesdesdeellos.Puedesluegoaadirvalidacionesdecdigo paraprobarquetuaplicacinbajopruebasestfuncionandocorrectamente. Productos:VisualStudioTestProfessionaloVisualStudio2010UltimateoVisualStudio2010 Premium. Creaentornosdepruebasfsicosovirtualesparausarlosparadesplegartusaplicacionesoejecutar tuspruebas: Puedescrearentornosfsicosovirtualesquecontenganelconjuntoderolesrequeridospara ejecutaraplicacionesespecficasylasmquinasquepuedesusarparacadarol. Productos:paracrearentornosfsicos,VisualStudioTestProfessionaloVisualStudio2010Ultimate. Tambindebesinstalaragentesycontroladoresdepruebas,queestndisponiblesenMicrosoft VisualStudioAgents2010. ParacrearentornosvirtualesdebestenerMicrosoftVisualStudioLabManagement2010,yunode lossiguientesproductos:VisualStudioTestProfessionaloVisualStudio2010Ultimate. ParalasmquinasvirtualesquecreasconMicrosoftVisualStudioLabManagement,debesinstalar agenteslab,agentesdepruebas,agentesdegeneracinycontroladoresdepruebas,segnse requierandesdeMicrosoftVisualStudioAgents2010. Recogedatosdediagnsticooqueafectanatumquinadepruebasyfcilmenteaadelosdatos recolectadosaunerror:

CuandoejecutasunapruebamanualconTestRunner,puedeshacerunvideograbandoelcasode prueba,ograbarlasaccionesenunficherolog.Puedesaadircomentarios,yarchivoscomo pantallazoscuandoejecutaslaprueba.Adems,paralaspruebasentusaplicacionesqueestnen entornosvirtuales,puedestomarinstantneasdelentornoyadjuntarlasalerror.Cuandoejecutas tuspruebastambinrecolectasdatosparatrazareldiagnstico(llamadosdatosIntellitrace),datos decoberturadecdigo,odatosdelanlisisdelimpactodelaprueba.Puedestenertuordenador emulandounaredespecfica,opuedescreartupropioadaptadordediagnsticodedatos. Siunapruebafalla,puedescrearunerrorusandoTestRunner.Esteerroresrellenado automticamenteconlosdatosquetrecogiste,paraqueundesarrolladorpuedaencontrartodala informacinqueserequiereparaarreglarelerror. Productos:VisualStudioTestProfessionaloVisualStudio2010Ultimate. Agrupatuspruebasautomatizadas,usandocategorasdepruebas: Ahorapuedesagrupartuspruebasautomatizasusandolascategorasdepruebas,quesonms flexiblesquelaslistasdepruebas. Productos:VisualStudioTestProfessional,VisualStudio2010UltimateoVisualStudio2010 Premium. Generaciones(Builds)ylanzamientosdeaplicaciones Flexibilidadincrementadaparapersonalizar,cambiaryescalartusistemadegeneraciones: Yaseaquetuorganizacinestecomenzandoytenganecesidadessimplesoseaunaempresagrande ycompleja,puedesdisearunatopologadelsistemadegeneracinparaafrontartusnecesidades actuales.Segntubasedecdigosevayaexpandiendoytuequipocreciendo,puedesescalarrpida yfcilmentetusistemadegeneracinaunamquinadegeneracin(tantofsicacomovirtual)de unavez. FlexibilidadadicionalenTeamFoundationBuildsignificaincrementarlaproductividaddetus desarrolladoresdesoftwareytesters.Porejemplo,losagentesdegeneracinpuedenserpuestosen colaycompartidosalolargodetodoelconjuntodeproyectosdeequipoparaasegurarunuso eficientelosrecursosdehardwaredetusistemadegeneracin. Lascolasdeagentesdegeneracinsegestionanporunanuevaentidadcomouncontroladorde generacin.Unacoladegeneracionesyanoseguirnecesitandoesperaraunsoloagentede generacinparaestardisponible.Loscontroladoresdegeneracindeleganeltrabajoenunagente degeneracindisponiblequesolucioneesosrequisitos. Crearymodificarconfacilidadlasdefinicionesdegeneracin:

PuedesusarlaPlantillaporDefectoparadefinirrpidamenteunadefinicindegeneracinque realicelamayoradelastareasdegeneracincomunes,comocompilarelcdigo,ejecutarpruebas, eirsoltandobinarios.Despuspuedesvolverymodificarladefinicindegeneracin,usandoel mismosimpleinterfazdeusuario. CreaunprocesodegeneracinpersonalizadousandoWindowsWorkflowDesigner: Puedescrearunprocesopersonalizadodegeneracincomplejo,usandoelWindowsWorkflow Designer. Soportecompletoparalasdefinicionesdegeneracinheredadas: PuedesusarlaPlantilladeActualizacinparacontinuarusandolossiguientestiposdeobjetosde generacin: Proteccionesrestringidasygeneracionesprivadas: Lasgeneracionesrotaspuedenaconsejarquetuequiponohagaprogresosmientrasdiagnosticas correctamenteelproblema.Puedesdefinirunadefinicindegeneracinconprotecciones restringidasparaprotegeralgootodotucdigodelasroturasdelasgeneraciones.Cuandolas proteccionesrestringidasestndisponibles,loscambiosqueafectanatugeneracinsonapartados automticamenteyunageneracindeestasapartadasseponeencola.Loscambiossolosern confirmadosenelcontroldeversionessilageneracintienexito. Tusdesarrolladorespuedentambinponerencolaunageneracinprivadadelconjuntodecambios desucdigoantesdetratardeprotegerlo. PublicadatosaunSymbolServer: Puedesconfigurartudefinicindegeneracinparapublicardatosdesmboloparapermitir funcionalidadescomoIntellitrace. Informesdelasgeneracionesenmarchaycompletadas: DefinicionesdegeneracinquefueroncreadasusandoVisualStudioTeamSystem2008 TeamFoundationServer. TiposdegeneracionesquefueroncreadasusandoVisualStudio2005TeamFoundation Server.

CuandohacesdobleclicenunageneracinenmarchaocompletadaenelBuildExplorer,elsistema muestraunavistadedatosdetalladaporlaqueesfcilnavegar,delosdatosmostradosenunIU complejo,queteayudaarealizaracciones.Porejemplo: Enmuchoscasos,loserroressemuestrancomohipervnculosenlosquepuedeshacerclic paraverunfichero. Dentrodeuninformepuedeshacerclicsobreunenlaceoseleccionarunelementodelmen paraabrirunacarpeta,establecerlacalidaddelageneracin,einclusoborrarlageneracin. Enungrficodelasgeneracionesrecientementeejecutadasdelamismadefinicinde generacin,paracadageneracinpuedesverlosresultadossegnsalen,generacinen tiempodeejecucinygeneracionesconxitoofallo.Tambinpuedeshacerclicenuna barraenelgrficoparaabrirelinformeparaunageneracincompletada.

Incorporacindevirtualizacin VisualStudioLabManagementtepermitecrear,asignar,ytrazarentornosvirutalesparausarlosen tulaboratoriovirtual.Losentornospuedenserusadosparadesarrollo,despliegueypruebasdeuna aplicacin. Creaentornosmultihiloparadesarrollaryordenartuaplicacin: Puedescrearrpidamenteentornosvirtualesquecontenganmltiplesmquinasvirutalespara ejecutarpruebasunitariascuandocodificasunaaplicacin,oejecutarpruebasfuncionalescuandola pruebas.Creasesosentornosdesdemquinasvirutaleslimpiasyplantillasqueespecificanelrol paracadamquinavirutalqueesutilizadaentuentornovirtual.Estoreduceeltiempoquedebes gastarenconfigurarmquinas,eincrementaeltiempoquepuedesgastarprobando.Tambin puedescrearcopiasdeentornossinconflictosdenombresusandoelaislamientoderedes. Despliegaautomticamenteaplicacionesenentornosvirtuales: PuedesusarflujosdetrabajodeWindowsparaautomticamentedesplegarnuevasgeneracionesde tuaplicacinenmquinasvirtualesyluegoejecutarlaspruebasdeverificacin. Usaentornosvirtualescuandorellenaserroresyreproduceserroresentuaplicacin: Lostesterspuedenprobarsobreentornosvirtuales,yluegodequedescubranunproblemadifcil, anexarinstantneasdelentornoalerror.Losdesarrolladorespuedenentoncesconectarseala instantneadelentornodondeseencontrelerrorparareproducirlomsfcilmente.

AdministracindeTeamFoundation ConsoladeadministracindeTeamFoundation: Puedesrevisarelestadodelosservidoresquehospedanlosserviciosdeaplicacinylaconfiguracin delabasededatos,aadiroquitaraplicacionesSharePointparahospedarlosportalesdeproyectos deequipo,ygestionarlascoleccionesdeproyectosdeequipo. AplicacionesWebdeSharePoint: PuedesusarmsdeunaaplicacinWebSharePointparahospedarlossitiosWebusadoscomo portalesdeproyectosdeequipo. Coleccionesdeproyectos: Puedesagruparproyectosquetienennecesidadesuobjetivossimilares,oquecompartengruposde usuarioscomunes,recursosdeservidor,yagendasdemantenimiento. Aadeservidoresadesplieguesexistentes: PuedesusarmsdeunservidorqueesteejecutandoSQLServerparahospedarbasesdedatospara tudespliegue.Sitienesunbalanceadordelacargadelared(NLB)instaladoyconfiguradoentu despliegue,puedesaadirmsservidoresparalacapadeaplicacinparatransparentemente balancearlacargaentreservidoresendesplieguesagranescala. Actualizacinautomticadecamposdeelementosdetrabajoquealmacenannombresde personas: PuedesactualizarelnombredeunmiembrodelequipoenelActiveDirectory,yelcambioes automticamenteactualizadoenloscamposcorrespondientesdeloselementosdetrabajoenla siguientesincronizacin.Lapropagacinautomticadeloscambiosenlosnombressehaceparalos elementosdetrabajo,historiasdeloselementosdetrabajoynotificacionesdealertas.

osoft V Visual St tudio 20 y Compon 010 C nentOne e MicroCompo onentOne S Studio Ent terprise, el producto abanderad de Comp a do ponentOne es un e, conjun de cient de cont nto tos troles perso onalizados para Visu Studio e siete s ual en platafo ormas. La r release 201 v1 de Stu 10 udio Enter rprise utiliz las poten za ntes funcion nalidades d .NET 4.0 y las mej de joras de la experiencia en tiemp de dise que po o permit a los de ten esarrollado ores hacer m con menos cdig en Visua Studio 2010. ms m go al 2 Con el lanzamien de Visu Studio 2 nto ual 2010 Beta 2, Compon nentOne es sta compro ometido a soportar la ltima ve a ersin y continuar el desarrollo de produc o ctos en sincron con la a na agenda de lanzamien l ntos de Mic crosoft Visu Studio. Visual Stu ual . udio 2010 est comple etamente destinado a desarroll d al lador con nuevas her n rramientas de s prototi ipado, mod delado, y diseo visua adems de un solo entorno d desarro al, s o de ollo integra ado, la prim mera exper riencia inte eractiva de diseo para Silverlig y ms. Obtn e ght, . incluso ms de V o Visual Studi 2010 con los contr io n roles y com mponentes de Compo onentOne e tu cuadr de herra en ro amientas: ve increme v entar la pro oductivida ad, requiri iendo menos cdigo y aadiend funciona do alidad. Mir cmo lo producto ra os os Compo onentOne s soportan Visual Stud 2010. V dio

Studio para WinFormsPreprate para una experiencia an ms rica con Windows Forms en Visual Studio 2010. El ltimo lanzamiento, 2009 v3, incluye soporte para Windows 7. Este lanzamiento que est por venir, incluir:

Soporte completo para .NET 4.0 Framework para todos los asistentes en tiempo de diseo y editores interactivos

Planeamos soportar .NET 4.0 Client Profile despus del lanzamiento de Visual Studio 2010. El momento exacto est por determinar. Tambin continuamos aadiendo nuevos controles, funcionalidades y mejoras para la suite de Studio for Windows Forms. Si t tienes problemas usando nuestros controles WinForms en Visual Studio 2010, podra ser por le Client Profile. Haz clic aqu para leer cmo puedes arreglar estos temas.

Studio para WPFBuenas noticias para los desarrolladores WPF, el lanzamiento de Visual Studio 2010 te cubre. Al alinear la superficie de diseo de Expression Blend y Visual Studio, puedes ahora rpidamente crear ricas experiencias con controles de estilo consistentes. Disfruta de las mejoras de rendimiento de grficos y renderizado de formato, soporte mejorado de localizacin, e interoperabilidad superior. El lanzamiento que est por venir incluye:

Soporte complete para .NET 4.0 Framework adems de continuar soportando 3.0/3.5 Experiencia mejorada de la superficie de diseo para todos los controles (influenciado por las nuevas mejoras en la superficie de diseo en Visual Studio 2010 y Expression Blend 3) Enlazado visual de datos y edicin de pincel Renderizado de texto mejorado Despliegue XBAP completamente fiable

Para soporta completamente el nuevo tiempo de diseo de Visual Studio 2010 proporcionaremos ensamblados de tiempo de diseo por separado para Visual Studio 2008 y 2010. Adems del soporte para .NET 4.0, continuaremos proporcionando ms controles WPF completamente compatibles con nuestros controles de Studio for Silverlight. Adems de esto, aadiremos ms caractersticas y mejoras para la suite Studio para WPF. Comprueba nuestra pgina de hoja de ruta para ms informacin.

Studio para ASP.NETBienvenido al cielo del desarrollo web. El lanzamiento de Studio para ASP.NET 2010 te dar una completa ventaja sobre las mejoras y potentes funcionalidades de Visual Studio 2010. Las funcionalidades clave en el lanzamiento que est por venir incluyen:

Integracin jQuery: Mejoras en el rendimiento de este soporte Escribe menos cdigo, y se ms productivo Soporte complete para Dynamic Data 4.0: Validacin automtica Requerido Rango Personalizado RegEx Obtn editores ricos para tipos de datos Aade el mtodo EnableDynamicData a C1GridView Usa conroles de ComponentOne en plantillas DynamicData Controles AJAX 4.0 Enlace a datos Client-side Plantillas Client-side

Studio para SilverlightSilverlight 4.0 te trae desarrollo de aplicaciones empresarial con una experiencia de desarrollo ms rica. Resuelve desde el navegador (por ejemplo, lanza aplicaciones directo al sistema de ficheros) y haz ms con el cliente.

Adem continua s aremos me ejorando la experienc en tiempo de dise y aade a cia o e mucha nuevas fu as uncionalid dades a los controles basados en Silverligh 4.0. b n ht

Studi para iPhone ioBenefc ciate de las mejoras de rendimi s d iento en Vi isual Studio 2010 con Studio pa n ara iPhone Las carac e. ctersticas clave son:

In ntegracin j jQuery: Mejoras de rendim s miento desd este sop de porte dgio, y se m produc ms ctivo Escribe menos cd

Adem para la in s ntegracin jQuery, ta n ambin pro oporcionam soport para la mos te mayor de smart phones del mercado a t d o.

Nov vedades de Stu s udio Ent terprise 2010? e ?

los co onroles han aterrizado Obtn tu controle personal n o. us es lizados Mi icrosoft Visual Studio 201 hoy. Est nuevos lanzamien 10 tos s ntos traen muchas m mejoras y nu uevos control en Win les nForms, WP y ASP. NET, con soporte pa Microso Visual Studio PF, s ara oft S 2010. M qu h Mira hace de Stu udio Enterp prise los co ontroles m fciles d usar del s de mercad para Vis do sual Studio o.

Desta acado de lanzam el miento

Nu uevos cont troles WinF Forms lleva el desar van rrollo de es scritorio. C Conroles de e ind dicador lin neal y radia se unen a la suite de premiad WinFor al d dos rms. Contr roles ex xistentes co omo FlexGrid y Chart tienen va t arias mejoras. Disfrut del filtra ta ado Fle exGrid Exc cel-style, nurbo conce n entric, gr fico de tipo tarta apil o lada y ms s. La suite de c a controles WPF expan a parale la colec W nde elo ccin Silver rlight. La ex xpansin de Studio fo WPF hac debutar a ms con e or ce ntroles port tados desd de Sil lverlight, in nlyendo Sc cheduler, D DateTimeP Picker, Tim meEditor, D DockContro ol, Ta abControl, y Window Este lanz w. zamiento ta ambin inc cluye ganan ncias de

rendimiento del agrupado y ordenacin en Grid for WPF adems de barras de desplazamiento integradas, grfico agregado, y lmites de ejes accesibles en Chart for WPF. Mejora tus aplicaciones Web Form al completo en minutos con controles ASP.NET AJAX. Este nuevo lanzamiento de Studio for ASP.NET AJAX incluye integracin jQuery, soporte DynamicData 4.0, nuevo ReportViewer y controles Gauges y ms. Esta nueva suite de controles es tan potente que tendrs que probarla para creerlo. Silverlight 4 est aqu, y tenemos los controles para soportarlo. Selecciona ms de 50 premiados controles Silverlight. Las mejoras para C1DataGrid incluyen virtualizacin de columnas, soporte para auto-tamao, y configuracin explcita del tamao de filas, y un motor de renderizado fuertemente optimizado para un mejor rendimiento. C1ComboBox y C1Book tambin tienen diversas mejoras. Studio for iPhone soporta los principales smart phones del mercado. Usa los controles ASP.NET Studio for iPhone en tus Android OS, Droid, Nexus One adems del Palm Pre.