软体设计师的工作，受到系统架构师的影响。当系统架构师决定了整个系统架构后，软体设计师会试着实作一个系统原型。系统原型的目的，在验证系统架构师提出的架构。当架构过于复杂，或开发成本过高时，软体设计师必须要求系统架构师，修改提出的架构，因为在实务上，因为成本、技术等关系，是无法在经济的状况下达成。软体设计师，必须对软体技术十分专长，也必须对客户的需求有一定程度的了解。在系统原型中，软体设计师会实作多个程式范型(Program Pattern)，每个程式范型，对应到一种客户需求的程式类型。系统原型开发