SOFTWARE DEVELOPEMENT PROCESS

SOFTWARE DEVELOPMENT

In software development, the activities involved can generally be grouped into two major categories: Construction and Management. To deliver successful software products, both have a significant role. So understanding the balance between them makes it possible or a key for us to go beyond a development project successfully. In this blog, we will discuss each category's importance and how they contribute to software development's overall success. 

A. CONSTRUCTION


Construction focuses on the actual creation or building of software through certain activities. These activities refer to the activities that are directly related to the development of the software. Examples of those activities are requirements gathering, design development, implementation, and testing of the software. 

B. MANAGEMENT

Management on the other hand focuses on how to perform the construction activities smoothly and successfully through certain activities. Those management activities are kind of serve as a guide that surrounds the construction activities so that the construction process runs smoothly and keeps the development on track. 

C. MAINTENANCE

Maintenance is one of the activities of construction and also the last of the four basic phases in software engineering. It is a very important phase in software development because this is where we control the change in the software. Changes in the software involve fixing bugs, enhancing functionalities, and making sure that the software is adaptable.

D. AGILE

Agile is one of the software development methodologies. This methodology is based on iterative development, which means that the software is built and improved through a repeated cycle, or  'iterations'. Agile is the methodology that can make improvements while still in the development process. That means that they don't have to wait until the entire project is completed before making an improvement. 

Comments