Tools and Techniques
Computer-aided software engineering (CASE)
Decision tables
Flow charts
Modules and interfaces
Petri nets
Programmer workbench
Software libraries
Structured programming
Top-down programming
User interface