ad

阅读《基于Python语言的软件测试技术》_打开新的知识大门_2.1 软件科学管理

admin 76 2023-10-25

【摘要】 本书摘自《基于Python语言的软件测试技术》一书中第2章,第1节,由张民编著。

2.1 软件科学管理

软件项目管理的对象是软件工程项目,涉及的范围覆盖了整个软件工程过程。 软件管理的根本目的,是为了让软件项目尤其是大型项目的整个软件生命周期(从 分析、设计、编码到测试、维护的全过程),都能在管理者的控制之下,以预定成 本,按期、按质地完成软件,交付用户使用。

项目管理的要素很多,但项目目标的实现主要受五个要素的制约:范围、时 间、成本、质量、组织。(1)范围:也称工作范围,是指为了实现项目目标必须完成的全部工作。 一般 通过定义交付物和交付物标准来定义工作范围。

(2)时间:与项目时间相关的要素用进度计划来描述。进度计划不仅说明了完 成项目工作范围需要的时间,也规定了每个活动的具体开始时间和结束时间。

(3)成本:成本包含项目工作所需要的所有款项(人力成本、原材料、设备租 金、分包费用和咨询费用等)。项目成本以预算为基础,项目结束时的最终成本应控 制在预算以内。

阅读《基于Python语言的软件测试技术》_打开新的知识大门_2.1 软件科学管理

(4)质量:质量是指项目满足明确或隐含需求的程度, 一般通过定义工作范围 中的交付物标准来明确。标准包括各种特性以及特性需要满足的条件。

(5)组织:通常的组织模式包括三种 课题模式、职能模式、矩阵模式;具 体的项目小组形式有三种——主程序员制小组、民主制小组、层次式小组。

为了使软件项目能够按照预定的成本、进度、质量顺利地完成,软件项目管理 主要对以下几个领域进行分析和管理活动:人员 (People)、 产 品 (Product)、 过 程 (Process)、 项 目 (Project)。

2.1.1 人员 (People)

人员是一个成功软件项目中最重要的因素。在软件项目管理中主要有5类人员每一个软件项目都有上述人员的参与。他们可以被组织成有效的小组,最大限 度地发挥每个人的技术和能力,进行高质量的工作,并实现有效的通信。其中常见 的软件团队构成有四种组织范型:

(1)封闭式范型:按照传统的权力层次组织团队,垂直通信,具有较强的控制 性,但难以创新。

(2)随机式范型:小组管理较为松散,依赖于成员个人的主动性,创新性较 强,但不适合“有次序地完成”。

(3)开放式范型:具有封闭式范型的控制性,又包含随机式范型的创新性,重 交流和协作。适合于解决复杂问题,但不像其他范型那么有效率。

(4)同步式范型:依赖于问题的自然划分,小组成员各自解决问题的独立部 分,成员之间没什么主动交流,主动通信差。

无论什么类型的团队,每一个项目经理的目标都是建立一个有凝聚力的团队, 团队成员各司其职、分工明确、相互协助,才能高效、高质地完成项目。

表2-2是软件项目中一些主要岗位的职责示例,实际工作中根据需要还可能进一 步细分,如设计人员可以分解为设计负责人与一般设计人员。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:学会《大数据可视化技术》_轻松读懂你的数据_2.2.4 数据分析与数据挖掘
下一篇:《智能制造服务云平台初探》_让你更懂智能制造_4.1 IMS 平台构建方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×