Software Engineering

Roles: programmer, code, specification, compiler, debug, deploy, test, engineer, system

The disciplined practice of designing, building, and maintaining software systems. As a source domain, software engineering imports assumptions of determinism, reproducibility, and engineering rigor: specifications are written before code, tests verify correctness, bugs have identifiable root causes, and the same input always produces the same output. The frame carries professional identity (engineers, not artists) and a particular relationship to control — the programmer commands the machine, and the machine obeys precisely.

As Source Frame (2)

Applied To This Frame (49)