The SDLC encompasses stages like requirement analysis and definition, design, code development and testing, delivery to customers, and maintenance of the software after customer delivery. In this course we present an overview of several different software development methodologies such as Waterfall, Iterative Development, and Information Engineering. The course presents guidelines to help you determine when a particular methodology is more appropriate than another to help a project team build a high quality product. The course is highly interactive with many chances to test your knowledge and communicate with fellow students and subject experts.
Objectives Understand the major stages of the software development life cycle.
Understand the major approaches to software development, and determine which software methodology is appropriate for a particular software development effort. Understand the activities that occur during each stage of the software development life cycle.