ABSTRACT

This chapter provides an overview of the most popular software development approaches, methodologies, models and standards. It analyses the most commonly used Software Development Process Models including a brief description of those models and their differences. The chapter shows that the most commonly used Software Analysis and Design Methodologies including a brief description of each. It focuses on Agile/Scrum which is an approach to software development that focuses on iterative goals set by the Product Owner through a backlog developed by the Scrum Team, facilitated by the Scrum Master. The chapter describes the importance of a formal program Integrated Master Plan coupled with a related Integrated Master Schedule. It discusses the need for and advantages of software standards to provide consistency during system development plus typical software product and testing levels.