software development

Building computer programs

Software development is the process of creating computer programs—designing, writing, testing, and maintaining the code that makes software work.

The term covers everything from building smartphone apps to enterprise systems.

A software developer or software engineer does this work professionally.

She's been in software development for fifteen years.

Related

pull request · version control · sprint planning · standup meeting · code review · technical debt · refactoring · usability · DevOps · data model · application · deployment · frontend · system · backend · tech stack · agile · bug

Categories
Opposites
domain type

software developmentmechanical engineering

Design of machines and systems

civil engineering · electrical engineering · construction · manufacturing · carpentry

lifecycle phase

software developmentend-of-life

Nearing death phase

activity type

software developmentsoftware maintenance

Post-release code care

software support · technical support · software deployment

Family

develop, development, developing, developed, software, developer, undeveloped, redevelop, developments

Familiarity
Top 100,000
Profile
Used worldwide · Timeless · Rated G