Taxonomy/supplement/IEEE Standard Glossary of Software Engineering Terminology

Uit Werkplaats
Ga naar: navigatie, zoeken
language confusion

Our Taxonomy of Computer Science takes a different approach: it follows a philosophical method to derive a consistent set of useful concepts, attempts to provide consistent definitions for them, and hopes to use term for these concepts that are not too confusing.

The IEEE Standard Glossary of Software Engineering Terminology lists several hundred terms, each with a short description.

It may be useful as a glossary. If one comes across a term in the literature or in some documentation, there is a fair chance that the IEEE Glossary gives a definition that is not too far away from what the author had in mind.

It is not useful as a standard, however. It is just a long alphabetical list more or less close to the mainstream terminology. It is as inconsistent as mainstream terminology is. But if you have a concept in mind and are in search of the standard term for it, you will have to read some eighty pages sequentially until you find it.

Its use in teaching is limited because it does not provide orientation. It resembles a descriptive dictionary of a natural language rather than a grammar and thesaurus.

Look for example at these three terms in the IEEE Glossary:

  • component
  • design element
  • design entity

What exactly is the difference?

Or look at these:

  • description standard
  • design
  • design description
  • design requirement
  • development specification
  • requirement
  • requirements specification
  • specification

Or these:

  • validation
  • verification
  • verification and validation

Is the reader sure that he or she understands the subtle differences and the underling relations in the same way another reader will?