山东大学软件学院软件项目管理复习
本项目涉及多个核心知识点,包括:
项目目标的制约因素:项目范围包括成本、时间、范围,目标是使客户满意并按时交付成果。
PMBOK知识领域:项目管理涵盖10个知识领域,包括范围管理、时间管理、成本管理、质量管理、风险管理等。
敏捷模型:采用敏捷方法,强调迭代开发、客户合作和响应变化能力。
需求管理:包括需求获取、分析、规格编写、验证和变更管理。
质量管理:涵盖质量计划、质量保证和质量控制,使用McCall模型和ISO/IEC 9216标准。
配置管理:通过WBS分解任务,确保项目顺利执行。
变更控制:建立需求变更控制流程,影响分析和跟踪所有受影响工作。
项目组织结构:包括职能型、项目型和矩阵型结构,各有优缺点。
敏捷宣言:强调独立性、客户合作、响应变化,采用XP和Scrum方法。
质量保证与控制:质量保证侧重于项目整体评估,质量控制侧重于具体成果检查。
配置管理计划:包括配置管理计划、状态统计和变更管理等。
需求建模方法:如原型方法、结构化分析法、功能列表法等。
任务分解步骤:确认、分解标准、验证分解正确性。
质量模型:如Boehm、McCall、ISO/IEC 9216等。
配置管理作用:确保软件质量、维护和升级,保护代码资源。
ccb职责:评估、批准变更申请、反馈变更。
配置管理优点:控制、记录变更,方便维护和升级。
项目组织结构特点:职能型、项目型和矩阵型各有优缺点。
变更管理:建立需求基线、影响分析、跟踪变更。
需求不明确处理:通过用户参与、原型开发、讨论会等方法解决。
进度计划:任务排序依据包括强制性依赖、软逻辑关系、外部依赖关系,涉及浮动时间管理。
产品范围与项目范围:产品范围是特性和功能,项目范围是完成工作。
技术复杂度因子:影响软件规模的综合因素。
成本估算方法:包括代码行估算法、功能点估算法、类比估算法等。
自造-购买策略:确定开发与采购的部分。
考前复习题的整理工作已经完成,部分考试内容已覆盖,可以分享给下一级同学或同事。


各过程组间通过结果进行串联,一个过程组的输出或结果成为另一个过程组的输入。其中,计划组、执行组、控制组为核心管理组。
4.项目及特征:
为了实现具有独特性的产品或服务的创造,通常需要进行临时性的努力;这建立在一套独特且相互关联的任务基础之上,合理利用资源,在一定时间内实现一系列特定目标的多项相关工作的综合体现。
【改写说明
改写说明
瀑布Waterfall
优点:
直观、简洁且易于理解,适合快速部署和使用。
开发流程严格按照顺序执行,每个阶段依次完成。
模型运行过程需要严格把控,确保数据流转的顺畅性。
项目初期即可对基准线和配置进行严格控制,为后续优化留有空间。
项目提供了按阶段划分的检查点,完成一个阶段后,只需关注后续阶段。
缺点:
未提及缺点内容。
V模型V-shaped
原型Prototyping
增量Incremental
螺旋式Spiral
需特别注意潜在风险。基于敏捷方法的模型生存周期,涵盖从需求识别到最终交付的全过程。该模型旨在支持组织在快速变化的商业环境中保持灵活性和适应性。
敏捷宣言强调个体与交互的重要性,弱化过程与工具的依赖。客户合作胜过合同谈判,可以工作的软件胜过面面俱到的文档,响应变化胜过遵循计划。
Scrum是一种敏捷开发方法,通过迭代和渐进的方式实现项目目标。XP(Extreme Programming)强调代码质量与代码效率,渐近式阶段则是一种以客户为中心的开发模式。
需求验证
nnnnnnnn正确性
一致性
完整性
可行性
必要性
可检验性
可跟踪性
最后的签字
7.需求建模方法
原型方法
结构化分析法
数据流图,数据字典,实体联系图,系统流程图
面向对象的用例分析法
功能列表法
8.wbs概念
Wbs任务分解结构 是将一个项目分解成易于管理的几个部分或几个细目,以便确保找出完成项目工作范围所需的所有工作要素。
WBS词典是在创建WBS的过程中编制的,是WBS的一个辅助文件,详细说明了控制账户和工作包的内涵与作用。通过分解,项目规模缩小,管理更加简便,操作更加直观,同时提升了估算的准确性。WBS通常以列表和图表的形式进行表示,直观展示项目的分解结构。WBS最底层的可交付成果即为工作包。任务分解遵循以下步骤:首先明确项目组成要素并进行分解;其次确定分解的标准和详细程度;再次建立项目交付成果的估算基础;最后验证分解的正确性并建立编号系统。任务分解采用的主要方法包括模板参照、类比估算、自顶向下和自底向上分解策略。任务分解带来的好处包括:项目规模缩小,管理更加简便,操作更加直观,同时提升了估算的准确性。质量标准是衡量项目是否符合要求的基准,不仅包含明确规定的各项要求,也涵盖了客户的隐含需求。为了确保质量,需要定期对WBS进行检验和评审。
1、 (审计)是对过程取产品的一次独立质量评估.
2、 质量成本包括预防成本和(缺陷成本)。
预防成本是为了确保项目质量而进行的预防工作所消耗的费用
缺陷成本是为了确保项目质量而修复缺陷工作所消耗的费用
3、 质量管理包括(软件质量计划)、(软件质量保证)、(软件质量控制}等过程。
4、 (软件质量)是软件满足明确说明或者隐含的需求的程度。
5、 McCall质量模型关注的3 个方面是(产品运行)、(产品转移). (产品修改)。
6、 质量管理总是围绕着质虽保证和〈质量控制)过程两个方面进行.
7、 质星保证的主要活动是(项目执行过程审计)和 (项目产品审计).
方法:
(1) 试验设计:试验设计是一种统计学方法,确定哪些因素可能会对特定变量产生影响
(2) 基准对照:是一种寻找最佳实践的方法,是利用其他项目的实施情况作为当前项目性能衡量的标准.
(3) 质量成本分析:质量计划必须进行质量成本的综合分析,以便决定质量活动.
(4) 流程图方法;可以显示系统的各种成分是相互的关系,帮助我们预测在何处可能发生何种质量问题。
(5) 因果分析图:也称鱼刺图。描述相关的各种原因和子原因如何产生潜在问题或影响,
将影响质量问题的“人员、设计、参考资料、方法、坏境”等各方面的原因进行细致的分解,方便地在质量计划中制定相应的预防措施.
在1976年,Boehm质量模型提出了可用性、可维护性和可移植性等质量要求。在1979年,McCall质量模型提出了(产品运行)、(产品转移)和(产品修改)等质量特征。在1993年,ISO/IEC 9216质量模型将质量特征划分为子特征,并引入度量因子。在2002年,ISO/IEC 25010质量模型进一步完善了质量管理框架。
质量保证的主要任务包括对项目执行过程和产品进行审计。质量保证的要点在于对项目进行全面评价,预测其是否能达到既定的质量指标,并建立对项目实施的信心。
质量保证与质量控制之间的关系如下:质量保证(QA)通过评估项目整体绩效,增强对质量要求的信心,并生成项目和产品可视化的管理报告。质量保证一般由质量保证部门负责实施。质量控制(QC)则侧重于对项目结果与质量标准的对比,确定并消除不一致的原因和方法,确保产品质量。质量控制的任务通常由开发人员完成。质量保证是项目后期的管理活动,而质量控制则是项目实施阶段的技术手段。它们的主要区别在于:质量保证关注项目执行过程的改进和审计,强调过程改进和信心保证;质量控制则关注项目产品的技术质量,强调具体可交付成果的检查。
16.sccb职责
项目型组织结构是一种基于项目划分的组织形式。部门的设置完全基于项目划分,每个部门在结构上类似于一个小型的职能型组织,拥有独立的项目经理和下属职能部门。项目完成后,部门结构也随之解体。这种组织结构主要适用于开拓性较强、风险较高的项目,以及对成本、质量和效益有严格要求的项目,而不适合于人才储备不足或规模较小的企业。其优点体现在:项目经理对项目具有全权负责权,可以根据项目需求自由调配项目资源和外部资源。以项目为中心的工作安排方式,能够显著提升决策效率,确保对客户需求的及时响应。项目经理对项目成员拥有完全的决策权,成员仅对项目经理负责,避免了多重领导和混乱状态。组织架构相对简单,易于操作和管理。然而,该结构也存在一些局限性:资源浪费问题突出,包括人员、设施和设备的重复配置,且资源难以共享,导致资源利用不均。此外,独立的项目型组织处于相对封闭的状态中,公司的宏观政策和方针难以真正贯彻执行,可能影响企业的长远发展。对于项目成员而言,缺乏事业上的连续性和安全感。同时,由于各项目组缺乏知识共享机制,不同项目的知识和经验交流不畅,导致项目成员的工作呈现明显的忙闲不均现象。
矩阵型组织结构是一种混合结构,它在传统的职能型垂直结构中叠加了项目型的水平结构,既具备职能型组织结构的垂直管理特点,又具有项目型组织结构的横向协作特征。该结构通过整合资源、优化项目管理流程,有效提升了组织的协调能力和执行效率。整合资源方面,矩阵型组织结构特别适用于那些需要同时管理规范流程和跨部门协作的公司。在项目管理方面,矩阵型组织结构的优势主要体现在以下几个方面:首先,专职项目经理负责整个项目,以项目为中心的管理方式能够快速响应问题和需求;其次,公司资源的共享更加高效,通过减少重复计算(约减少20%的资源浪费)实现了资源的优化配置;再次,项目成员的顾虑得到显著缓解,这种结构有助于提高团队的积极性和效率。然而,矩阵型组织结构也存在一些潜在的缺点:首先,职能型经理和项目经理之间的权力关系可能引发冲突;其次,资源的共享可能导致项目之间的竞争和冲突;最后,由于项目成员需要同时接受两个不同领导者的双重指挥,这可能导致工作压力和焦虑。
多种图表,包括网络图表示法、节点法、箭线法、甘特图法等,广泛应用于项目管理领域。网络图表示法,即单代号网络图,主要通过节点表示任务,用箭线表示任务之间的逻辑关系。双代号网络图则采用节点和箭线同时表示任务,更直观地展示任务之间的依赖关系。甘特图法,用于展示任务的时间安排,可查看任务的工期、开始时间和结束时间,以及资源信息。仅显示时间安排,而未体现活动之间的逻辑关系。棒状甘特图法、三角形甘特图法和里程碑图法等,分别从不同角度展示项目进度。资源图法,用于展示资源分配情况。
并行执行法与迅速推进法是相互独立的活动,这些活动通常需要按照先后顺序进行。
