23.07.2012 Views

Design Patterns Explained

Design Patterns Explained

Design Patterns Explained

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

46 Part II • The Limitations of Traditional Object -Oriented <strong>Design</strong><br />

Terminology:<br />

classifying the shapes<br />

cut from the sheet<br />

metal<br />

Figure 3-1 Example of a piece of sheet metal.<br />

What are expert systems?<br />

An expert system is a special computer system that uses the rules of a<br />

human expert(s) to make automated decisions. Building expert<br />

systems involves two steps. First, acquire and model the set of<br />

rules that experts use to make decisions and accomplish the task.<br />

Second, implement this set of rules in the computer system; this<br />

step usually uses some sort of commercially available expert system<br />

tool. The first step is by far the more difficult assignment for<br />

the analyst.<br />

Understand the Vocabulary<br />

The first task in analysis is to understand the vocabulary used by<br />

the users and the experts in the problem domain. The most impor tant<br />

terms used are those that describe the dimensions and geome try in<br />

the sheet metal.<br />

As shown in Figure 3-1, a piece of sheet metal is cut to a particular<br />

size and has shapes cut out inside it. Experts call these cutouts by<br />

the general name "feature." A piece of sheet metal can be fully<br />

specified by its external dimensions and the features contained in it.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!