2015 · 16 citations · 3 references
ComputingComputer ScienceAgile Project ManagementProcess DesignSoftware EngineeringAgile DevelopmentAgile Software DevelopmentProcess ModelingSoftware EvolutionSoftware ModelingSoftware Process ModelsExtreme ProgrammingIncremental Development ModelSoftware Development LifecycleSoftware Development MethodologySoftware Process ImprovementWaterfall Model
This paper conducts an analysis of various software development approaches, i.e. sequential, incremental, evolutionary, specialized and agile. An example of each approach is considered – Waterfall model (sequential approach), Incremental Model (incremental approach), Spiral Model (evolutionary approach), Formal Methods Model (specialized approach), Extreme Programming Model (agile approach) and RUP. This paper elaborates these models, as well as, it compares and contrasts between these different models.
3