Software development & design includes research, new development, modification, prototyping, maintenance, reuse, re-engineering, or other such activities that results to a final software products. There are numerous approaches of software development defined and designed that are used during the development process of a software, these approaches are also known as “Software Development Process Models” (e.g. Waterfall model, iterative model, V-model, incremental model, etc.).
Software life cycle models describe phases of the software cycle and the sequence which those phases are executed. There are following 6 phases in the life cycle model of every Software development: (1) Requirement gathering and analysis, (2) Design, (3) Implementation or coding, (4) Testing, (5) Deployment & (6) Maintenance.
* Video shown above is indicative, with full copyright to their respective owners.
Software Components, Firmware, Web Services, CRM, ERP, SAAS, BPM, SCM, HRMS, HMS, SMS etc .. software code is everywhere where electronics is ..