CONTENT:
Software Development ModelsName:InstitutionSoftware Development ModelsSoftware development process occasionally referred to as software development life cycle, though not technically synonymous, is a structural baseline used to standardize the development of software and their products. It is usually regarded as a subset of system development life cycle. Software development process can also have descriptive or prescriptive characterization with the former modeled to describe how previous as specific software systems was developed. The latter is the contemporary form of software development process that dictates how software should be created and in particular settings (Whitten & Bentley, 2005). Prescriptive life cycle model are easier to formulate, thus commonly used. This is evident as idiosyncratic details and information on software development can be discounted, extrapolated, or put off for subsequent consideration. Descriptive require arduous collection of data over years of software’s life cycle that have not yet accumulated comprehensive data to be used to articulate an empirically established life model.Software development process articulates the specification, design, validation, and evolution in modeling and is categorized differently. Traditional life models were context free compared to the modern context-sensitive life models. These models describe variant approaches to processes’ tasks and activities. These current software life cycle models include; waterfall, iterative, incremental, agile and spiral models which feature in most software developme...