Visual Studio Team
Enterprise Frameworks and Tools


This presentation will describe a methodology developed at Microsoft called Software Factories. In a nutshell, a Software Factory is a development environment configured to support the rapid development of a specific type of application. On one hand, Software Factories are really just the logical next step in the continuing evolution of software development methods and practices, extending the kinds of knowledge capture and reuse already provided by patterns and frameworks, and the kinds of automation already provided by Rapid Application Development (RAD) environments. On the other hand, they have the potential to change the character of the software industry by introducing patterns and practices of industrialization. The central concept is the software factory schema - a network of viewpoints describing the artifacts that comprise the members of a family of software products and the assets used to build them. Mappings between viewpoints support artifact transformation and constraint-based scheduling, enabling a highly agile yet highly scalable approach to development. By automating many aspects of product development, Software Factories promote the formation of software supply chains, paving the way for software mass customization.
 
Wednesday - 20 April 2005
8:00 a.m. - 9:00 a.m.
Plenary Session
Salt Palace Convention Center Ballroom
 
Speakers:
Jack Greenfield
 





















© 2005 [Utah State University]. All rights reserved. Utah State University Extension and Conference Services does not endorse any particular program or viewpoint but acts as a facilitator of quality programming; providing a safe, quality environment for participants.