Objectives After studying this chapter, you should understand the following: phases of the software life cycle; iterative and compositional nature of the software life cycle;…