二、人员配置
在整个项目的生命周期中,可能涉及到开发方的角色如下:
1、需求分析师
完成产品或项目的需求调研和开发,将客户的需求变成产品需求,参与需求的讨论和分析,完成需求规格说明书等的编写。
2、系统架构师
系统架构师负责理解系统的业务需求,并创建合理、完善的系统体系架构。架构师也负责通过软件架构来决定主要的技术选择。这典型的包括识别和文档化系统的重要架构方面,他侧重于系统的质量属性设计,包括系统的可靠性、可测试性、可重用性、可维护性、可重用性、可扩展性、性能指标、组件框架设计、共用基础结构等。
3、系统分析员
该角色是系统设计中的一个主要角色,他参与需求分析、系统功能设计、系统质量属性设计等过程。
4、项目经理
项目经理是项目沟通的纽带,他执行项目的进度跟踪、质量管理、客户非技术人员业务交流、项目成员共同、非技术风险管理等职责。
5、配置管理员
该角色的职责是完成项目中各文档的管理等。
6、QA
重点关注软件过程的质量,在项目中,主要执行的是监督的作用,他参与需求评审、设计评审等过程。
7、开发人员
完成系统的编码,在有些公司,开发人员还需要进行部分功能模块的设计。
8、测试人员
进行系统的测试,例如功能测试、集成测试、系统测试和验收测试等,在测试前期,需要编写测试计划,并编写测试用例来辅助测试。
9、美工
负责美化系统界面。
10、项目实施人员
职责为进行项目的实施。
根据项目的大小等的不同,上面的人员配置可能有一些合并,例如在一些较小的项目中,可能会将系统架构师、系统分析师、项目经理的职责都统一到项目经理身上。在一些项目中,若具有系统架构师、系统分析师和项目经理三个角色,有一些人也很容易搞混,在网上有人进行了比较明确的区分,下面让我们来看看下面的表格:
