Software Engineering

Submitted by: Submitted by

Views: 10

Words: 2515

Pages: 11

Category: Business and Industry

Date Submitted: 08/22/2015 11:11 PM

Report This Essay

Introduction:

Software development is the process of gathering ideas, planning, coding, documenting and testing applications by following the software development life-cycle. A software development pass through different stages before successful releases. Our team work for software development for various project. In this assignment, I have to work on the upgrade process as a project manager of a software that has been already developed by our software developer team. The customer already provided a proper documentation of the project. As a project manager, I have to describe the software development process model, generic views of software engineering, software testing processes and several terms to obtain the given objective of developing a software.

Software Model:

Software development model is the framework that is used to plan, structure, and control the process of developing a software. A perfect software development model is essential for any projects to get the success. The software model selection have high impact on the project as it determine the workflow for the project. Every software development model have its own importance and methodologies. There are different types of software development model available that has been developed with the prospective of using them at different projects with different objectives. The software development models are described below:

1. Waterfall Method: The waterfall model is known as the first introduced software development model. It is a simple software development model and it is easy to use. The waterfall method requires the completion of each phase before move to the next phase. The waterfall method best suits to the software development projects that is small in size and the software will have no uncertain requirements of modification. The reviews of completed takes place after end of each phase and the developers took decision about the next movement of the process. The software testing is...