委托
外包
自主开发
联合开发
对于需要自己编写的软件,主要根据系统设计阶段的“系统设计说明书”,或参照系统分析阶段确认的“需求分析报告”进行程序编制。复杂的软件可以用外包方式完成编程设计。软件程序的关键基于质量、进度、成本三个要素。