nComponents
nInformation repository: stores and organizes
all information needed to create, modify,
and develop software system
nFront-end tools: used in all phases that lead up to coding
nBack-end tools: used to automatically generate source code
nDevelopment workstation:
the more powerful the better