Dato: 18-08-2010
Tidspunkt: 19.30 - 22.00
Emne: Guidance Automation i Visual Studio 2010
Virksomhed: Telenor, Skelagervej 9, 9000 Aalborg (mødelokale H308)
TILMELD DIG HER
Agenda
Guidance Automation i Visual Studio 2010
I 2004 udkom bogen Software Factories af Jack Greenfield, Keith Short o.a. Den sætter fokus på et kendt problemområde i softwarebranchen nemlig at man skal lære af fejl i tidligere projekter og at gentage successer.
Midlet er Guidance, som kort fortalt er Dokumentation, Værktøjer, Frameworks og kodegenering til udvikleren. Men som leveres på rette tid og rette sted.
Bogen er meget teoretisk men idéerne blev omsat til praksis af bl.a. Microsoft der jo har en lang stolt tradition for at omsætte teori til anvendelig praksis når vi snakker udviklingsværktøjer.
Resultatet blev Guidance Automation Extensions (GAX) der var klar ca. 2005. GAX en extension til Visual Studio der er blevet anvendt i de 3 store Microsoft Software Factories - SCSF, WCSF og WSSF. Til hhv. WinForms, ASP.NET og WCF udvikling.
Hovedværktøjet er derfor Visual Studio hvor man får Guidance i kraft af menupunkter i Solution exploreren der hjælper en på vej med hjælpetekster og kodegenerering.
Når en software factory er bedst hjælper den projektet med at fastholde en bestemt arkitektur og bestemte patterns.
Jeg har arbejdet med forskellige dele af GAX siden 2006 og vil øse ud af nogen af mine erfaringer.
I Visual Studio 2010 er GAX heldigvis blevet væsentligt nemmere at arbejde med. Og med udgangspunkt i en lille overskuelig hjemmebygget Software Factory bygget til lejligheden vil jeg komme ind på bl.a. følgende emner:
- Nødvendige downloads
- Project templates og vstemplates
- T4 Templates
- Recipes og alle sub-elementerne
- Visual Studios ”App. store.”
- VSIX projekter og hvad de kan bruges til
- Visual Studio Experimental Hive
- Debug af software Factory
- Vedligehold af en SoftwareFactory
- Alternativer til GAX
- Faldgruber
- Småfejl i GAX og workarounds
Jeg kommer ikke ind på DSL Tools som ikke er en del af GAX men dog er brugt i mindst 2 af de store Software Factories fra MS.
Jesper Niedermann arbejder til dagligt som software arkitekt hos Logica i Aalborg.