<< 1 >>
Rating: ![3 stars](http://www.reviewfocus.com/images/stars-3-0.gif) Summary: A fair introduction, a good reference... Review: This book really deserves two separate ratings. The first five chapters introduce domain engineering in general. If you are new to the idea of family-based software development, or need some convincing of its intended benefits, this section isn't bad. The two case studies presented gloss over some of the complicated concepts while providing too much technical detail in others. For example, the important but non-trivial job of creating the "decision model" for the domain is given minimal coverage. On the other hand, every class in the JAVA code used to illustrate one example is explained individually. I'd give this section a 3-star rating as an introduction to domain engineering.The rest of the book is an incredibly detailed reference into the authors' implementation of the FAST process. They spend two chapters bringing the reader up-to-speed on the process modeling technique called PASTA. Then they provide almost 200 pages of reference information (also included on CD-ROM) on the specifics of FAST. If you are looking for a recipe to use to try domain analysis and implementation in your company, this section covers it. If nothing else, you'll see a very well defined process modeling notation in action, one that can be used in many applications. Without any personal experience implementing the process, I hesitate to rate this section. But if the process works as well as this section is detailed, I'd give it at least 4 stars. Its hard to say from their examples how well the FAST process will scale to industrial-size domains. But the authors have presented an easily read book with enough detail that a motivated software engineer may be able to win management support and give domain engineering a try.
Rating: ![3 stars](http://www.reviewfocus.com/images/stars-3-0.gif) Summary: A fair introduction, a good reference... Review: This book really deserves two separate ratings. The first five chapters introduce domain engineering in general. If you are new to the idea of family-based software development, or need some convincing of its intended benefits, this section isn't bad. The two case studies presented gloss over some of the complicated concepts while providing too much technical detail in others. For example, the important but non-trivial job of creating the "decision model" for the domain is given minimal coverage. On the other hand, every class in the JAVA code used to illustrate one example is explained individually. I'd give this section a 3-star rating as an introduction to domain engineering. The rest of the book is an incredibly detailed reference into the authors' implementation of the FAST process. They spend two chapters bringing the reader up-to-speed on the process modeling technique called PASTA. Then they provide almost 200 pages of reference information (also included on CD-ROM) on the specifics of FAST. If you are looking for a recipe to use to try domain analysis and implementation in your company, this section covers it. If nothing else, you'll see a very well defined process modeling notation in action, one that can be used in many applications. Without any personal experience implementing the process, I hesitate to rate this section. But if the process works as well as this section is detailed, I'd give it at least 4 stars. Its hard to say from their examples how well the FAST process will scale to industrial-size domains. But the authors have presented an easily read book with enough detail that a motivated software engineer may be able to win management support and give domain engineering a try.
<< 1 >>
|