软件部团队组成角色职责备注管理及商务可一人多岗1商务经理负责本部门人员管理、部门协作、处理日常事务、外联事务,与技术经理一起运作软件项目。2技术经理负责本部门技术全面管理,与商务经理一起运作软件项目。3商务代表负责软件部门的业务拓展。技术1项目经理项目经理负责分配资源,确定优先级,协调与客户和用户之间的交往。总而言之,就是尽量使项目团队一直集中于正确的目标。项目经理还要建立一套工作方法,以确保项目工件的完整性和质量。根据本部门业务量配备初期角色可从上至下一人数岗。2构架设计师构架设计师负责在整个项目中对技术活动和工件进行领导和协调。构架设计师要为各构架视图确立整体结构:视图的详细组织结构、元素的分组以及这些主要元素组之间的接口。因此,与其它角色相比,构架设计师的见解重在广度,而不是深度。3需求分析员业务分析员通过概括和界定作为建模对象的组织来领导和协调业务用例建模。例如,确定存在哪些业务主角和业务用例,他们之间如何交互。通过描述一个或几个用例的需求状况以及其他支持软件的需求来获取系统功能某一部分的规约。还要负责用例包并维护该用例包的完整性。4软件设计师设计员定义一个或几个类的职责、操作、属性及关系,并确定应如何根据实施环境对它们加以调整。此外,设计师可能要负责一个或多个设计包或设计子系统,其中包括设计包或子系统所拥有的所有类。编写部分模块设计文档和代码,检查软件工程师编写的模块代码。5UI设计师界面设计人员通过以下方法来领导和协调Web界面的原型设计和正式设计:获取对Web界面的需求(包括可用性需求),构建Web页面原型,使Web界面的其他涉众(如最终用户)参与可用性复审和使用测试会议,复审并提供对Web界面最终实施方案(由其他开发人员创建,如设计师和实施工程师)的适当反馈。6软件工程师软件工程师负责完成设计师的设计意图,根据设计文档编写代码;根据设计文档编写单元测试代码,根据测试报告BUG记录修订BUG,完成包或子系统的开发。7测试工程师测试工程师负责执行测试,其中包括设置和执行测试,评估测试执行过程并修改错误,以及评估测试结果并记录所发现的缺陷。8实施工程师负责软件产品安装调试和部署,完成项目相关系统工程工作,负责客户技术支持,负责编写系统部署方案和使用手册、维护手册,负责系统实施计划和规划。