Practical Software Factories in .NET and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $0.52 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Practical Software Factories in .NET (Books for Professionals by Professionals)
 
 
Start reading Practical Software Factories in .NET on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Practical Software Factories in .NET (Books for Professionals by Professionals) [Hardcover]

Gunther Lenz (Author), Christoph Wienands (Author)
2.8 out of 5 stars  See all reviews (4 customer reviews)

List Price: $64.99
Price: $55.73 & this item ships for FREE with Super Saver Shipping. Details
You Save: $9.26 (14%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 2 left in stock--order soon (more on the way).
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $41.59  
Hardcover $55.73  

Book Description

159059665X 978-1590596654 July 10, 2006 1

Many advances have been made in the area reusability during software development, using, for example, component based and framework-driven development techniques. Nevertheless, the majority of software projects are treated more or less as "one-off" builds. Consider for example, Siemens, who provide a range of imaging software, from MRI to ultrasound. From one perspective each of these are highly specialized products and were designed and built separately, as standalone products. However, in terms of the basic image generation and manipulation techniques that they need to perform, they actually have a lot in common.

The Software Factory methodology is based on recognition of these similarities and a drive to extend the concept of "reusability" to the point where we achieve entirely automated product lines. Based on an analysis and understanding of the common features and techniques of a set of applications, a Software Factory defines a tailored, end-to-end methodology for building these applications. At the heart of the Software factory methodology is the concept of Domain Specific Languages (DSLs), which in essence are development environments specifically tailored to the set of applications in hand. It removes a certain degree of flexibility but greatly enhances productivity by removing a lot of the coding complexity (for an analogy, consider the use of the now ubiquitous drag-and-drop controls in Winforms or Visual Basic).

Further, in the SF methodology, patterns, process advice, and best practices can be harvested and applied for all applications in the set.

There are some good books on the theory of SF already on the market. Up until this point, a lot of these concepts were fairly theoretical and abstract. As one Amazon reviewer put it:

"…The bad: This book should not be seen as a technical how-to book. Do not expect to be able to apply much of what he describes within your software development routine..."

However, with the emergence of the Microsoft Software Factories SDK, upon which this book is based, they are moving firmly into the mainstream. For the first time, with this book, .NET developers and architects can see how to put this methodology to practical use in real projects. Throughout the book, every chapter is accompanied with hands-on examples performed on a real-world case study, using Microsoft's Software Factory tools.

Software Factories are Microsoft's vision of the future of software development. Certain products, such as Visual Studio Team Systems, already provide some support for SF concepts, via use of parts of the DSL toolkit that is provided in the SDK. In Orcas (codename for the next version of Visual Studio) support will be much more comprehensive. In short, all professional .NET developers and architect will want to appraise themselves of the practical SF techniques that this book provides.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools $22.32

Practical Software Factories in .NET (Books for Professionals by Professionals) + Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools


Editorial Reviews

Review

From the reviews:

"The purpose of this work is to introduce and demystify the concept of software factories in the .NET environment. … The book covers both the theory and practice of software factories, including an acknowledgment of the genesis of the term in the late 1960s. … this book is recommended reading for people involved in the management of large software development groups, particularly ones that develop many similar products. It provides a good theoretical discussion, and practical illustration … in the creation of software solutions." (Neil D. Burgess, ACM Computing Reviews, Vol. 49 (3), March, 2008)

About the Author

Gunther Lenz is the Program Manager for System Migration & Integration at Siemens Corporate Research in Princeton, NJ and a pioneer in the field of Software Factories. Within Siemens Corporate Technology he leads the global efforts on Software Factories and Microsoft Technologies. His current research is focusing on Model Driven Software Development (MDSD) and Software Factories.

He is the author of the Book ".NET-A Complete Development Cycle", invited member of the Microsoft Software Design Review team (for Visual Studio Team System and Indigo) and received the Microsoft Most Valuable Professional (MVP) – Solution Architect award. Gunther frequently presents at internal and external conferences on subjects related to Software Engineering. Examples of his external presentations are:

Enterprise Architect Summit 2005, Key Biscayne Fl, May 23rd 2005: Presentation "Software Factories in the Enterprise, the business case"

UML World, Austin TX, June 16th 2005: Class "MDA vs. Software Factories, an in depth comparison".

Christoph Wienands joined Siemens Corporate Research in Princeton, NJ, in 2004, with his broad knowledge and experience in important technology fields as the ideal prerequisite. Current research activities are in the field of model-driven approaches for software development, in particular domain-specific languages and software factories. The goal is to introduce new software development paradigms concern-wide, propagate reuse of existing assets and streamline software production.

Microsoft Certified Solution Developer (MCSD)

Speaker at UML World, Austin TX, June 16th 2005: Class "MDA vs. Software Factories, an in depth comparison".


Product Details

  • Hardcover: 240 pages
  • Publisher: Apress; 1 edition (July 10, 2006)
  • Language: English
  • ISBN-10: 159059665X
  • ISBN-13: 978-1590596654
  • Product Dimensions: 9.3 x 6.9 x 0.9 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 2.8 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #1,545,880 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

4 Reviews
5 star:
 (1)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
2.8 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

2 of 2 people found the following review helpful:
1.0 out of 5 stars Not what I epected, July 6, 2008
By 
David Taylor (Hamburg, NJ USA) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: Practical Software Factories in .NET (Books for Professionals by Professionals) (Hardcover)
Too much theory. No sample code. I quickly got bored with this book. One of the main reason I bought this book was to learn about MS GAT/GAX which the book only mentioned. I was also interested in learning some good practices on building Software Factories of which the author explained the basis and need but no supporting sample code.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1.0 out of 5 stars Horrible book, September 16, 2011
Amazon Verified Purchase(What's this?)
This review is from: Practical Software Factories in .NET (Books for Professionals by Professionals) (Hardcover)
Ugh, can not get through it or understand how anything it discusses is applicable to any real world application.
It is not what I thought it would be. I thought it was a deeper dive in to the GO4 software fatory pattern.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 2 people found the following review helpful:
5.0 out of 5 stars Software Factories in Practice, July 15, 2008
This review is from: Practical Software Factories in .NET (Books for Professionals by Professionals) (Hardcover)
This book is not a user manual for DSLs or the GAT/GAX technologies. While it shows the basic technologies with small samples it is by far not comprehensive, but the book points to further resources to explore the technologies.
The book is rather meant to describe the process on how to implement a Software Factory in an exisiting product environment. We successfully used this approach for our product development and published the results http://msdn.microsoft.com/en-us/library/cc496679.aspx .
If you want to implement a Software Factory in your environment, read this book.....
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews


Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
solution feature model, factory schema, application core assets, problem feature matrix, problem feature model, smart web proxy, data entity model, initial solution structure, factory template, distributed system viewpoint, development core assets, feature model configuration, business entity model, product line members, expense workflow, software product line architecture, smart client application, workflow viewpoint, architecture definition process, factory constraints, smart client architecture, software product line development, software factory, horizontal factories, domain glossary
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Software Factories, Visual Studio, Windows Workflow Foundation, Addison Wesley, Guidance Automation Toolkit, Private Eye Investigators, Application Block, Paul Clements, Input Name, Recipe Name, Argument Name, Krzysztof Czarnecki, New York City, Stakeholders Architects, The Open Group, Action Name, Case Created, Converter Type, Distributed System Designer, Generic Abstract Class, Light Weight Smart Client, Report Created, Second Edition, Software Engineering Institute, Windows Mobile
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject