General Navigation Buttons - Home | Search | Contact Us | Site Map | Whats New
products graphic
white space
products
Software Technology Roadmap
What's New
Background & Overview
Technology Descriptions
Defining Software Technology
Technology Categories
Template for Technology Descriptions
Taxonomies
Glossary & Indexes
Feedback & Participation
Software Engineering Information Repository (SEIR)
white space
About SEI|Mgt|Eng|Acq|Collaboration|Prod.& Services|Pubs
pixel
Rollover Popup Hints for Topic Navigation Buttons above
pixel
Technology Categories


To indicate just how broad our definition of software technology is, we identify below the various categories of entries that are found within this document. A technology description will not explicitly identify the category into which its subject falls, but the reader should be able to infer the category from the information in the entry.

  • Elemental Technology. An elemental technology can (in general) be traced to a single, identifiable theory or concept related to software development, understanding, operation, or maintenance.
  • Composite Technology. A composite technology is the integration of several elemental technologies. These component technologies each contribute in some substantive way to the overall composite. The component technologies may or may not have separate descriptions if they do, this is noted in the description of the composite technology.
  • Group of Technologies. The document treats technologies as a group in three cases, depending on whether or not the technologies within the group are further distinguished and how the technologies differ from one another:

    • The group as a whole has important and distinguishing characteristics that make it worthy of consideration. But the document doesn't distinguish among technologies within the group, because the internal, external, or usage characteristics that distinguish them are unknown, inaccessible, proprietary, insignificant, or irrelevant to the purposes of the document.
    • Sometimes information is necessary to make a decision about whether or not to use any technology within the group, based on common characteristics of the technology group. In such cases, it is prudent to first consider the technologies in the aggregate before looking at individual technologies within the group.
    • Non-competing technologies that nevertheless contribute to the same application area are grouped together into a tutorial that describes how the technologies can be applied in that particular context.

    In any case, we define the group and describe common characteristics of the group. In the case where members within the group are further distinguished (in separate technology descriptions), we provide cross-references to those technologies.

  • Other Software Technology Topics. There are certain issues of concern that don't fit into the above categories, yet they are important to software technology. These include certain high-level concepts, such as COTS, component based development/integration, and open systems. In descriptions of these topics, we point to (and explain the relationship to) related technologies.


The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense and operated by Carnegie Mellon University.

Copyright 2007 by Carnegie Mellon University
Terms of Use
URL: http://www.sei.cmu.edu/str/descriptions/categories.html
Last Modified: 11 January 2007