What is software process and software process model


What is software process ?

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

The systematic approach that is used in software engineering is sometimes called a software process . A software process Is a sequence of activities that are 4 fundamental activities that are common to all software process . they are

1) Software specification : Where customers and engineers define the software that is to be produced and the constraint on its operation.

2) Software development : Where the software is designed and programmed .

3) Software validation : where the software is checked is checked to ensue that it is what the customer requires .

4) Software evolution : where the software is modified to reflect changing customer and market requirements .






What is software process model ?
A software process model is a specified definition as a software process,which is presented from a particular perspective models by their nature,are a simplification, so a software process model is an abstraction of the actual process, which is being described.Process models may contain activities which are part of the software process, software product and the roles of the people involved in software engineering .

      1 ) Work-flow model : This shows the series of activities in the process along with their inputs and dependencies,the activities in this model represent human action .

    2 ) data-flow or activity model : The represents the process as a set of activities,each of which carries out some data transformations, It shows how the input to the process . such as specification is converted to an output such as specification is converted to an output such as a designed . The activities here may be at a lower level then activities in a work-flow model. They perform transformation carried out by people or computer.

    3) A role or action model : This means the roles of the people involved in

There are other different models or paradigms of software development :

The waterfall approach : This takes the above activities and represents them as separate process phases such as requirements specification, software design , implementation , testing and so on. After each stage is defined it is signed-off, and development goes on to the following stage .

Iterative development : This approach interleaves the activities of specification development and validation. An initial system is rapidly developed from very abstract specification . This is then refined with customer input to produce a system that satisfies the customer’s needs . The system may than be delivered alternatively . It may be re-implemented using a more structure approach to produce a more robust and maintainable system .

Component based software engineering : This technique assumes that parts of the system already exist. The development process focuses on ingratiating these parts rather than developing them form scratch .

More related and important post :

>> What is application software and system software
>> Evolution development model 
>> What is software process model ?
>> incremental model with details.
>> What is CASE ?
>> Software Engineering | Classification of Software Requirements
>> Software Engineering | Iterative Waterfall Model
>> Software Engineering | Spiral Model
>>What is operating system 
>>What is traffic monitoring system 
>> what is computer virus and names of virus.
>>What is embedded control system  
>> What is compiler .
>> What is linker.
>> What is Interpreter
>> Modern Principles Of Software Development
>> Types of Software Testing
>> Software Testing | Basics
>> Software Engineering | Debugging Approaches
>> Software Engineering | Classification of Software Requirements
>> Software Engineering | Requirements Engineering Process
>> Software Engineering | Classification of Software

Post a Comment

0 Comments