Chapter 7. Managing the Software Development Lifecycle
In this chapter, we are going to see how to manage the software development lifecycle using SourceSafe.
In the evolution of software products there are many milestones. We will see how to manage them using SourceSafe so that we can reproduce their specific configurations when needed. We will also talk about the build process and how a periodical build can catch integration problems early on.
Testing is important in ensuring the quality for the product. We will take a brief look at white-box and black-box tests and how they help in ensuring quality.
After releasing a product version, we have to maintain it while continuing development towards the next version. We will see how to conduct these efforts in parallel and fix the bugs found after the product was released, without affecting the current development effort. This allows us to release service packs. We will also see how to integrate these bug fixes into the current development code...