En ingeniería de "software", el diseño es una fase de ciclo de vida del "software".