Book Review:
Book Description
Software design is an art, and like any art it cannot be taught and learned as a precise science, by means of theorems and formulas. We can discover principles and techniques useful to be applied throughout the process of software creation, but we probably won't ever be able to provide an exact path to follow from the real world need to the code module meant to serve that need. Like a picture or a building, a software product will include the personal touch of those who designed and developed it, something of the charisma and flair (or the lack of it) of those who contributed to its inception and growth.
There are different ways to approach software design. For the last 20 years, the software industry has known and used several methods to create its products, each with its advantages and shortcomings. The purpose of this book is to focus on a design method which has emerged and evolved over the last two decades, but has crystallized more clearly during the last few years: domain-driven design. Eric Evans has made a great contribution to this subject matter by writing down in one book much of the accumulated knowledge about domain-driven design. For a more detailed presentation of this topic, we recommend reading his book Domain-Driven Design: Tackling Complexity in the Heart of Software, published by Addison-Wesley, ISBN: 0-321-12521-5.
Many valuable insights can also be learned by following the Domain Driven Design discussion group at: http://groups.yahoo.com/group/domaindrivendesign
This book is only an introduction to the topic, intended to quickly give you a fundamental, but not a detailed understanding of Domain Driven Design. We just want to whet your appetite for good software design with the principles and guidelines used in the world of domain-driven design.
add to del.icio.us
Digg Freebookzone.com!
You may use anyone of the download options
Missing Link?, Report It and you may wish to Buy this book from amazon

Similar Book titles in Software Engineering section: How to Design Programs: An Introduction to Programming and Computing Quality Attribute Design Primitives The Architecture Based Design Method Task-Centered User Interface Design - A Practical Introduction Bringing Design to Software User Interface Design for Programmers
Similar Book titles in Other sections:
Section: CS -> Compilers and Languages Advanced Programming Language Design Advanced Programming Language Features for Executable Design Patterns -Better Patterns Through Reflection The Design of Functional Programs - A Calculational Approach Basics of Compiler Design
Section: Data Structures and Algorithms Data Structures and Algorithm with Object-Oriented Design Patterns in Java Data Structure and Algorithm with Object-Oriented Design Patterns in Cpp Data Structure and Algorithm with Object-Oriented Design Patterns in CSharp Algorithm Design - Foundations, Analysis & Internet Examples Design and Analysis of Computer Algorithms Show all..
Section: Multimedia & Game Development Macromedia Flash MX Game Design Demystified Advanced Flash Interface Design
Section: CS -> Hardware Designing Computers and Digital Systems
Section: Parallel Computing Designing and Building Parallel Programs
Section: CS -> Theory Computer Organization and Design Fundamentals
Section: DB -> Others Relational Database Design - Structures and Terminology Relational Database Index Design and the Optimizers
Section: DB -> Postgre SQL Build Your Own Database Driven Website Using PHP and MySQL
Section: Computer Hardware Hardware Design Guide for Microsoft Windows NT Server Hardware Design Guide for Microsoft Windows 2000 Server
Section: Device Drivers Device Driver Hardening Design Specification
Section: Logic Design and Architecture Computer Aids for VLSI Design, Second Edition Bit-Slice Design: Controllers and ALUs Contemporary Logic Design DESIGN AND ANALYSIS OF FAST LOW POWER SRAMs Design Issues In CMOS Differential LC Oscillators Show all..
Section: Microprocessor Low Power System Design Considerations Mixed-signal and DSP Design Techniques
Section: Peripherals PCI Audio Design Guide for Embedded Systems Plug and Play Design Specification for IEEE 1394
Section: Advanced Java Java Au Naturel - Guide to Object Oriented Design, 4th Edition Java Design Pattern: A Tutorial Interface Design: Best Practices in Object-Oriented API Design in Java
Section: Java Enterprise Edition Designing Enterprise Applications with J2EE EJB Design Patterns: Advanced Patterns, Processes, and Idioms Designing Enterprise Applications with the J2EE Platform
Section: Java User Interface Java Look and Feel Design Guidelines: Advanced Topics
Section: Java Language The Design Patterns: Java Companion Java Look and Feel Design Guidelines, Second Edition
Section: Miscellaneous The Art of Computer Game Design Probabilistic Design Design and Architecture of a Portable and Extensible Multiplayer 3D Game Engine
Section: Microsoft Certifications MCSE Training Guide - Active Directory Design - Exam 70-219 MCSE Training - 70-221 - Networking Infrastructure Design (New Riders)
Section: Microsoft C Sharp (C#) Data Structures and Algorithms with Object-Oriented Design Patterns in C#
Section: Microsoft .(dot) net Application Architecture for .NET: Designing Applications and Services
Section: Microsoft Windows Servers Windows .NET Server 2003 Domains & Active Directory Designing & Implementing Microsoft Proxy Server Designing & Implementing Microsoft Index Server Designing and Implementing Microsoft Internet Information Server
Section: Microsoft Visual Basic Visual Basic Design Patterns Microsoft Visual Basic Design Patterns
Section: MS Web Technologies Designing Secure Web Based Applications For Microsoft Windows 2000
Section: Networking Internetworking Design Guide Cisco CCIE Fundamentals: Network Design Cisco - Designing Network Security Cisco CCIE Fundamentals: Network Design & Case Studies Advanced IP Network Design (CCIE Professional Development) Show all..
Section: Other Engineering Modern Antenna Design 2nd Edition Design for Construction Marine Structural Design Structural Engineering, Analysis and Design
Section: GNU/Linux OS Practical File System Design - with the BE File System
Section: Embedded and RTOS Embedded System Design: A Unified Hardware/Software Approach
Section: OS Theory The Common Man's Guide to Operating System Design Operating Systems: Internals and Design Principles, Fourth Edition EW Dijkstra Archive: My recollections of operating system design The Interaction of Architecture and Operating System Design Project Oberon - The Design of an Operating System and Compiler Show all..
Section: C++ Language Data Structures and Algorithms with Object-Oriented Design Patterns in C++ Software Design Using C++ An Introduction to Design Patterns in C++ with Qt 4
Section: Other Programming Seamless Object-Oriented Software Architecture: Analysis and Design of Reliable Systems A Functional Pattern System for Object-Oriented Design Building Skills in Object-Oriented Design
Section: Perl Scripting Perl Design Patterns
Section: Scripting Thinking in Python: Design Patterns and Problem-Solving Techniques
Section: Smalltalk Smalltalk, Objects, and Design Squeak: Object-Oriented Design with Multimedia Applications
Section: Redbooks Draft Understanding SOA Security Design and Implementation Infrastructure solutions: Design, Manage, and Optimize a 60 TB NetWeaver Business Intelligence data warehouse Patterns: SOA Design using WMB V6 and WESB Patterns: SOA Design using WebSphere Message Broker and WebSphere ESB Infrastructure Solutions: Design, Manage, and Optimize a 20 TB SAP BW Warehouse Show all..
Section: Redbooks Identity Management Advanced Design for IBM Tivoli Identity Manager WebSphere Application Server V6.1: Planning and Design Rational Business Driven Development for Compliance Understanding SOA Security Design and Implementation Infrastructure Solutions: Design, Manage, and Optimize a 20 TB SAP NetWeaver Business Intelligence Data Warehouse Show all..
Section: IBM Technotes Best Practices for OnDemand Application Design and Configuration
Section: Redpapers The Role of IBM System z in the design of a Service Oriented Architecture
Section: Redpapers Draft Case Study: SOA Design Scenario
Section: Telecommunication RF CIrcuit Design
Section: Software Testing A Practitioner's Guide to Software Test Design
Section: Web Programming Web Design in a Nutshell Ajax Design Patterns
Section: Web Technology The Web Design CD Bookshelf Introduction to Web Design Web Style Guide: Basic Design Principles for Creating Web Sites Introduction to Web Design Designing Web Audio Show all..
Similar Books from Amazon :
|

|