Automated software development
History /
Edit /
PDF /
EPUB /
BIB /
Created: October 7, 2017 / Updated: July 24, 2025 / Status: in progress / 1 min read (~110 words)
Created: October 7, 2017 / Updated: July 24, 2025 / Status: in progress / 1 min read (~110 words)
Software development can start at two different points: from a problem or from a solution. In the first case no existing software exist and we're trying to solve a problem. In the second case, we're trying to improve an existing solution.
- Analysis/Requirements
- Decompose the problem into smaller problems
- Identify the entities involved
- Define the relationships between the entities
- Design
- Generate a solution to the problem
- Identify the steps to solve the problem
- Planning
- Identify dependencies between steps
- Implementation
- Write code
- Review code
- Execute code
- Test
- Debug
- Deployment
- Maintenance