责任
项目管理人
项目经理负责分配资源、确定优先事项以及协调与客户和用户的互动。总而言之,就是尽量让项目团队专注于正确的目标。项目经理还应该建立一套工作方法来确保项目工件的完整性和质量。
建筑设计师
架构师负责领导和协调整个项目中的技术活动和工件。架构师应该为每个架构视图建立整体结构:视图的详细组织结构、元素的分组以及这些主要元素组之间的接口。因此,与其他角色相比,建筑师的观点侧重于广度,而不是深度。
需求分析师
业务分析师通过总结和定义组织作为建模对象来领导和协调业务用例建模。例如,确定哪些业务主角和用例存在,以及它们如何相互作用。通过描述一个或几个用例的需求和其他支持软件的需求,可以得到系统功能某一部分的规范。还要负责用例包,维护用例包的完整性。
软件设计师
设计人员定义一个或几个类的职责、操作、属性和关系,并根据实现环境决定如何调整它们。此外,设计者可能负责一个或多个设计包或设计子系统,包括设计包或子系统拥有的所有类。写一些模块设计文档和代码,检查软件工程师写的模块代码。
Ui设计器
界面设计人员通过以下方法领导和协调Web界面的原型设计和正式设计:获取Web界面的需求(包括可用性需求),构建Web页面原型,使Web界面的其他利益相关者(如终用户)能够参与可用性审查和使用测试会议,审查Web界面的终实施计划并提供适当的反馈(由其他开发人员(如设计人员和实施工程师)创建)。
软件工程师
软件工程师负责完成设计者的设计意图,并根据设计文件编写代码;根据设计文件编写单元测试代码,根据测试报告的BUG记录修改BUG,完成包或子系统的开发。
测试工程师
测试工程师负责执行测试,包括设置和执行测试、评估测试执行过程和纠正错误、评估测试结果和记录发现的缺陷。
实施工程师
负责软件产品的安装、调试和部署,完成与项目相关的系统工程工作,负责客户技术支持,编制系统部署计划、操作手册和维护手册,负责系统实施计划和规划。