Fields




Software requirementsedit

Requirements engineering is about the elicitation, analysis, specification, and validation of requirements for software.

Software designedit

Software design is about the process of defining the architecture, components, interfaces, and other characteristics of a system or component. This is also called Software architecture.

Software developmentedit

Software development, the main activity of software construction: is the combination of programming (aka coding), verification, software testing, and debugging. A Software development process: is the definition, implementation, assessment, measurement, management, change, and improvement of the software life cycle process itself. It heavily uses Software configuration management which is about systematically controlling changes to the configuration, and maintaining the integrity and traceability of the configuration and code throughout the system life cycle. Modern processes use software versioning.

Software testingedit

Software testing: is an empirical, technical investigation conducted to provide stakeholders with information about the quality of the product or service under test, with different approaches such as unit testing and integration testing. It is one aspect of software quality.

Software maintenanceedit

Software maintenance: refers to the activities required to provide cost-effective support after shipping the software product.

Comments

Popular posts from this blog

Controversy