软件设计师
關注軟件開發過程的各個方面的人
软体设计师的工作,受到系统架构师的影响。当系统架构师决定了整个系统架构后,软体设计师会试著实作一个系统原型。
![](http://up.wiki.x.io/wikipedia/commons/thumb/d/db/Margaret_Hamilton_-_restoration.jpg/220px-Margaret_Hamilton_-_restoration.jpg)
系统原型的目的,在验证系统架构师提出的架构。当架构过于复杂,或开发成本过高时,软体设计师必须要求系统架构师,修改提出的架构,因为在实务上,因为成本、技术等关系,是无法在经济的状况下达成。
软体设计师,必须对软体技术十分专长,也必须对客户的需求有一定程度的了解。在系统原型中,软体设计师会实作多个程式范型(Program Pattern),每个程式范型,对应到一种客户需求的程式类型。
系统原型开发成功后,后续的团队,就可以使用完成的程式范型,快速地将客户的需求,转化为系统程式。