AllFreePapers.com - All Free Papers and Essays for All Students
Search

The Software Development Process

Autor:   •  October 17, 2018  •  Research Paper  •  4,269 Words (18 Pages)  •  542 Views

Page 1 of 18

Software Engineering& Software Project Management

John Vincent Parin

Fatir Qureshi

September 21, 2018

ITWS-6700 Software Development

1


Table of Contents

Introduction

3

Background

3

Software Engineering (SE)

3

Software Project Management (SPM)

4

Software Development Life Cycle (SDLC)

5

Methodologies

6

Waterfall Model

6

Agile Model

7

SPM Models

8

V-Shaped Model

8

Strengths

10

Weaknesses

10

Extreme Programming (XP)

10

Strengths

12

Weaknesses

12

Conclusion

12

References

14

2


Introduction

The software development process is defined as the methodology which divides up the tasks and steps behind completing a certain software project. It is currently the core of what software engineering is. Since the emergence of this field in the 1960’s, it has grown to encompass a wide variety of different techniques and methods. Software development was initially inspired by the methodology applied in other engineering disciplines, particularly mechanical and electrical engineering. However, this form of approach ran into many initial challenges which facilitated the need for far more adaptive techniques. Initially, Waterfall techniques were in vogue for the purpose of software development, and these methods continue to be widely used. However, there has been a growing trend towards using Agile derived methods in most newer software projects. Two particularly notable software techniques are the V-Shaped Model and Extreme Programming (XP), which present their own set of advantages and disadvantages.

...

Download as:   txt (32.5 Kb)   pdf (560.6 Kb)   docx (318.9 Kb)  
Continue for 17 more pages »