The document discusses different software development methodologies. It begins with an introduction to software development methodologies and describes different software development models including linear, incremental, iterative, adaptive and extreme models. It then discusses specific methodologies in more detail, including Waterfall, Prototyping, V-Model, Spiral, RAD (Rapid Application Development), Unified Process and Agile. For each methodology it provides an overview and outlines some pros and cons. The document is a chapter from a course on software engineering methodologies presented by Dr. Lilia Sfaxi.
Related topics: