What is software development life cycle


Homework: Software Development Methodologies

Software development can be chaotic and complex in the absence of a structured process. Overtime, several methodologies have been proposed to guide software development. At a high level, software development methodologies can be classified into three groups: structured methodologies, object-oriented methodologies, and agile methodologies. Within this background, answer following two questions:

I. What is Software Development Life Cycle (SDLC)? Draw a diagram to illustrate the generic SDLC. (max 1 page)

II. Choose and discuss three methodologies, one from each section (max 3 pages)

i. Structured methodologies: Waterfall, Rapid Application Development (RAD) Model, prototyping, spiral model.

ii. Object-oriented methodologies: Rational Unified Process (RUP), Enterprise unified process (EUP), Object Process Methodology (OPM), Catalysis

iii. Agile methodologies: Scrum, eXtreme Programming (XP), Adaptive software development (ASD), Crystal

Format your homework according to the following formatting requirements:

o The answer should be typed, using Times New Roman font (size 12), double spaced, with one-inch margins on all sides.

o The response also includes a cover page containing the title of the homework, the student's name, the course title, and the date. The cover page is not included in the required page length.

o Also include a reference page. The Citations and references must follow APA format. The reference page is not included in the required page length.

Request for Solution File

Ask an Expert for Answer!!
Software Engineering: What is software development life cycle
Reference No:- TGS03045150

Expected delivery within 24 Hours