I would rather say that that is what software engineers do, not what software engineering is. I would describe software engineering as a professional discipline, which involves translating requirements to a programmatic system model, writing code, knowing how to test it, build it, deploy it and support it, etc.