陈大剩博客

软考系统架构设计师(五):项目管理

  • 陈大剩
  • 2023-03-16 20:10:55
  • 367

立项管理-盈亏平衡分析

销售额 = 固定成本+可变成本+税费+利润【正常情况下】

销售额 = 固定成本+可变成本+税费【盈亏平衡时】

范围管理

确定项目的边界,即哪些工作是项目应该做的,哪些工作不应该包括在项目中。
范围管理

时间管理

也叫进度管理,就是采用科学的方法,确定进度目标,编制进度计划和资源供应计划,进行进度控制,在与质量、成本目标协调的基础上,实现工期目标。

时间管理

时间管理-前导图法(单代号网络图,PDM)

前导图法

时间管理-箭线图法(双代号网络图,ADM)

双代号网络图

时间管理-关键路径法

关键路径法是在制定进度计划时使用的一种进度网络分析技术。关键路径法沿着项目进度网络路线进行正向与反向分析,从而计算出所有计划活动理论上的最早开始与完成日期、最迟开始与完成日期,不考虑任何资源限制

  • 总时差(松弛时间)︰在不延误总工期的前提下,该活动的机动时间。活动的总时差等于该活动最迟完成时间与最早完成时间之差,或该活动最迟开始时间与最早开始时间之差
  • 自由时差:在不影响紧后活动的最早开始时间前提下,该活动的机动时间
    • 对于有紧后活动的活动,其自由时差等于所有紧后活动最早开始时间减本活动最早完成时间所得之差的最小值。
    • 对于没有紧后活动的活动,也就是以网络计划终点节点为完成节点的活动,其自由时差等于计划工期与本活动最早完成时间之差。
  • 对于网络计划中以终点节点为完成节点的活动,其自由时差与总时差相等。此外,由于活动的自由时差是其总时差的构成部分,所以,当活动的总时差为零时,其自由时差必然为零,可不必进行专门计算。

时间管理-甘特图(Gantt)

甘特图

优点

甘特图直观、简单、容易制作,便于理解,能很清晰地标识出直到每一项任务的起始与结束时间,一般适用比较简单的小型项目,可用于WBS的任何层次、进度控制、资源优化、编制资源和费用计划。

缺点

不能系统地表达一个项目所包含的各项工作之间的复杂关系,难以进行定量的计算和分析,以及计划的优化等。

成本管理

在整个项目的实施过程中,为确保项目在批准的预算条件下尽可能保质按期完成,而对所需的各个过程进行管理与控制。
成本管理

成本管理-挣值管理

挣值管理

软件质量管理-质量保证与质量控制

  • 质量保证一般是每隔一定时间(例如,每个阶段末)进行的,主要通过系统的质量审计和过程分析来保证项目的质量。独特工具包括:质量审计和过程分析
  • 质量控制是实时监控项目的具体结果,以判断它们是否符合相关质量标准,制定有效方案,以消除产生质量问题的原因。
  • 一定时间内质量控制的结果也是质量保证的质量审计对象。质量保证的成果又可以指导下—阶段的质量工作,包括质量控制和质量改进。

软件评审

软件评审包括:技术评审、管理评审

评审注意事项:

  • 不应以测试代替评审
  • 评审人员应关注产品而不应评论开发人员
  • 评审人员应关注于实质性问题
  • 评审会议不应变为问题解决方案讨论会
  • 评审应被安排进入项目计划
  • 评审参与者应了解整个评审过程
  • 评审人员事先应对评审材料充分了解
  • 应重视评审的组织工作

软件过程改进- CMMI

CMMI

注:CMMI另有连续式,其内容本质上与阶段式一致。

软件配置管理-配置项与配置库

关于配置项

  • 基线配置项(可交付成果)︰需求文档、设计文档、源代码、可执行代码测试用例、运行软件所需数据等
  • 非基线配置项:各类计划(如项目管理计划,进度管理计划)、各类报告

关于配置库【开发过程记录】

  • 开发库(动态库、程序员库、工作库)︰保存正在开发的配置实体。
  • 受控库(主库)︰管理基线。
  • 产品库(静态库、产品库、软件仓库)︰最终产品。

软件配置管理-版本控制

版本控制

  • 处于草稿状态的配置项的版本号格式为:0.YZ,其中YZ数字范围为01~99。随着草稿的不断完善,YZ的取值应递增。YZ的初值和增幅由开发者自己把握。
  • 处于正式发布状态的配置项的版本号格式为:X.Y。其中X为主版本号,取值范围为1~9;Y为次版本号,取值范围为1~9。配置项第一次正式发布时,版本号为1.0。
  • 如果配置项的版本升级幅度比较小,一般只增大Y值,X值保持不变。只有当配置项版本升级幅度比较大时,才允许增大X值。
  • 处于正在修改状态的配置项的版本号格式为:X.YZ。在修改配置项时,一般只增大Z值,X.Y值保持不变。

软件配置管理-软件工具

按软件过程活动将软件工具分为:

  • 软件开发工具:需求分析工具、设计工具、编码与排错工具。
  • 软件维护工具:版本控制工具(Git、VSs、cVs、sccs、SVN)、文档分析工具、开发信息库工具、逆向工程工具、再工程工具。
  • 软件管理和软件支持工具:项目管理工具、配置管理工具、软件评价工具、软件开发工具的评价和选择。

软件配置管理-项目管理工具

能做什么(项目管理相关的工作辅助)

任务调度、成本估算、资源分配、预算跟踪、人时统计、配置控制,确定关键路径、松弛时间、超前时间和滞后时间,生成一定格式的报表和报告。

不能做什么(开发技术相关辅助工作)

不能指导软件设计人员按软件生存周期各个阶段的适用技术进行设计工作。

分享到:
0

说点儿什么吧

头像

表情

本站由陈大剩博客程序搭建 | 湘ICP备2023000975号| Copyright © 2017 - 陈大剩博客 | 本站采用创作共用版权:CC BY-NC 4.0

站长统计| 文章总数[109]| 评论总数[9]| 登录用户[22]| 时间点[112]

logo

登入

社交账号登录