transformation
problem solving
development process
requirements
analysis
design
decomposition
implementation
testing
maintenance
retirement
algorithm
waterfall model
spiral model
software life cycle