Fundamental Activities in Software Process
• Software specification
– the software that is to be produced, its constraints, and operations are defined by customers and software
engineers
• Software development
– the software is designed and programmed
• Software validation
– the software is tested against the customers’ requirements
• Software evolution
– modifications are made to reflect the changing customer and market requirements