|
||||||||
|
|
||||||||
|
Software Factories (Wiley Application Development Series) 696 pages - paperback Hungry Minds Inc - (isbn 0-471-20284-3) Jun. 2004 |
|
|||||||
| Price: |
46,96 EUR
|
|||||||
| Author(s): |
Greenfield, Jack / Kozaczynski, Wojtek
|
|||||||
| Description: |
The
architects of the Software Factories method provide a detailed look at
this faster, less expensive, and more reliable approach to application
development. Software Factories significantly increase the level of
automation in application development at medium to large companies,
applying the time tested pattern of using visual languages to enable
rapid assembly and configuration of framework based components.Unlike
other approaches to Model Driven Development (MDD), such as Model
Driven Architecture (MDA) from the Object Management Group (OMG),
Software Factories do not use the Unified Modeling Language (UML), a
general purpose modeling language designed for models used as
documentation. They go beyond models as documentation, using models
based on highly tuned Domain Specific Languages (DSLs) and the
Extensible Markup Language (XML) as source artifacts, to capture life
cycle metadata, and to support high fidelity model transformation, code
generation and other forms of automation. Building business
applications is currently an extremely labor-intensive process that
relies on a limited pool of highly talented developers. As global
demand for software exceeds the capacity of this labor pool, current
software development methods will be replaced by automated methods,
meaning cheaper, faster, and more reliable application development.
Wiley Computer Publishing has teamed with industry experts Jack
Greenfield and Keith Short, both architects in the Enterprise
Frameworks and Tools group at Microsoft, and leading authorities on
Model Driven Development (MDD), to help technical professionals
understand how business application development is changing. With two
chapters on Domain Specific Language (DSL) development by contributors
Steve Cook and Stuart Kent, they take an in-depth look at challenges
facing developers using current methods and practices, and critical
innovations that can help with these challenges, such as Pattern
Automation, Generative Programming, Software Product Lines, Aspect
Oriented Programming (AOP), Component Based Development (CBD), Service
Oriented Architectures (SOA), Service Orchestration and Web Service
Integration. They then propose the Software Factories method, which has
the potential to significantly change software development practice, by
reducing the cost of building reusable assets, such as patterns,
languages, frameworks and tools, for specific problem domains, and then
applying them to accelerate the assembly of applications in those
domains. After introducing Software Factories, the book describes these
key enabling technologies in depth, and shows how they can be
integrated and applied to support a form of Rapid Application
Development (RAD). It then provides a detailed example of a working
Software Factory and answers Frequently Asked Questions (FAQs). Readers
will gain a better understanding of these technologies, and will learn
how to apply them to implement Software Factories within their own
organizations.
|
|||||||
| Contents List: |
Preface.
Acknowledgments. Foreword. Part I: Introduction to Software Factories.
Chapter 1: Introduction. Chapter 2: Dealing with Complexity. Chapter 3:
Dealing with Change. Chapter 4: Paradigm Shift. Chapter 5: Software
Factories. Part II: Critical Innovations. Chapter 6: Models and
Patterns. Chapter 7: Programming with Models. Chapter 8: Language
Anatomy. Chapter 9: Families of Languages. Chapter 10: Systematic
Reuse. Chapter 11: Software Product Lines. Chapter 12: Platform-Based
Abstractions. Chapter 13: Components and Services. Chapter 14: Mappings
and Transformations. Chapter 15: Generating Implementations. Part III:
Software Factories in Depth. Chapter 16: A Software Factory Example.
Chapter 17: Frequently Asked Questions. Appendix A: Abstraction and
Refinement. Appendix B: The Unified Modeling Language. Bibliography.
Index.
|
|||||||
| Weight: | 997 g | |||||||
| Dimensions: | 236 x 187 | |||||||
| Publisher: | John Wiley and Sons Ltd | |||||||
| John Wiley and Sons Ltd | ||||||||