The Software Development Process
Autor: John Parin • October 17, 2018 • Research Paper • 4,269 Words (18 Pages) • 699 Views
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.
...