|
知识路径: > 软件工程 > 软件产品线 > 产品线的组织结构 >
|
相关知识点:3个
|
|
|
|
Jan Bosch在研究了众多采用软件产品线开发方法的公司后,将软件产品线的组织结构归纳为四种组织模型。
|
|
|
(1)开发部门:所有的软件开发集中在一个部门,每个人都可承担领域工程和应用工程中适合的任务,简单、利于沟通,适用于不超过30人的组织。
|
|
|
(2)商务部门:每个部门负责产品线中一个和多个相似的系统,共性资源由需要使用它的一个和几个部门协作开发,整个团体都可享用。资源更容易共享,适用于30~100人的组织,主要缺点是商务部门更注重自己的产品而将产品线的整体利益放在第二位。
|
|
|
(3)领域工程部门:有一个专门的单位——领域工程部门负责核心资源库的开发和维护,其他商务单位使用这些核心资源来构建产品。这种结构可有效地降低通信的复杂度、保持资源的通用性,适用于超过100人的组织。缺点是难以管理领域工程部门和不同产品工程部门之间的需求冲突和因此导致的开发周期增长的问题。
|
|
|
(4)层次领域工程部门:对于非常巨大和复杂的产品线,可以设立多层(一般为两层)领域工程部门,不同层部门服务的范围不同。这种模型趋向臃肿,对新需求的响应慢。
|
|
|