The document introduces software process models and describes three generic models: waterfall, evolutionary development, and component-based development. It also outlines the software development process including requirements engineering, design, implementation, testing, and evolution. The Rational Unified Process model is introduced as a modern iterative process model. Computer-aided software engineering tools are discussed as a way to support software process activities.