1、图形设计,软件产品的“外形”设计。2、交互设计,主要在于设计软件的操作流程、树状结构、操作规范等。一个软件产品在编码之前需要做的就是交互设计,并且确立交互模型,交互规范。3、用户测试/研究,这里所谓的“测试”,其目标恰在于测试交互设计的合理性及图形设计的美观性,主要通过以目标用户问卷的形式衡量UI设计的合理性。如果没有这方面的测试研究,UI设计的好坏只能凭借设计师的经验或者领导的审美来评判,这样就会给企业带来极大的风险。有的公司UI设计工作很细分,有的就要什么都做,比如淘宝美工就专心做图形设计;游戏行业的UI细分的深,做美术的就做美术,做交互的就做交互。有些公司的UI要比较全能,草图交互原型美术一条龙甚至还要具备一定的前端编码能力。