Computer programming process (often referred as programming), very simplistically,
| Problem in hand | -- > | Algorithm to solve the problem | -- > | Making it as an executable application |
| It involves analysis, understanding of the problem | It involves verification of requirements of the algorithm including its correctness and its resource consumption, implementation (commonly referred to as coding) of the algorithm | It involves executable Application or Component that gets installed or referenced | ||
| Software Development Process |
| Core Activities |
| Requirements-Specifications-Design-Construct-Testing-Deployment-Maintenance. |
| Methodologies |
Water fall, Prototype, Iterative, Spiral, Agile
|
| Supporting disciplines |
| Configuration Management, Software Quality Assurance (SQA), Project Management, User Experience. |