You are on page 1of 2

SOFTWARE PROCESS

By the term software, we mean a set of computer programs, procedures and concerned documentation in the form of flow charts and manuals to describe about the functionality. This software enhances the capability of the hardware. A process is a method having a predefined order of steps to produce an output from a given input. A Software process a set of partially ordered process steps, with sets of related products, human and computerized resources, organizational structures and constraints, intended to produce and maintain the requested software.

What is a Software process? Software process is a set of activities whose goal is the development or evolution of software.

It is a framework for the tasks, which are required to build high quality software. A software process defines the approach that is taken as software is engineered, along with it software engineering also encloses technologies that populate the process technical methods and automated tools.

Characteristics of software process

The following are the important characteristic of the software process: -

1) Optimality: - Optimality means that the process should be able to produce high quality software at low cost.

Fig3.2: Characteristics of software process

2) Scalability: - Scalability means that the process should also be applicable for large software projects. 3) Predictable: - Predictable means that the process determines how accurately the outcome of the project can be predicted before the project is completed. 4) Adaptability: - The process should have the ability of getting adapted to a reasonable extent with changing the requirements. 5) Testable: - The testability of software process means testing the software process against some predefined criteria. 6) Maintainability: - The software process should be easy to maintain. 7) Usability: - The software should have an appropriate user interface and adequate document.

You might also like