《软件设计师》复习笔记(12.1)——范围管理、进度管理

目录

一、范围管理

1. 核心概念

2. 范围管理过程

WBS(工作分解结构)示例

真题示例: 

二、进度管理

1. 核心过程

2. 关键工具与技术

真题示例:


一、范围管理

1. 核心概念

  • 项目范围:为交付产品必须完成的工作,以范围基准(范围说明书、WBS、WBS词典)衡量。
  • 产品范围:产品或服务的功能,以产品描述判断是否完成。
  • 范围变更:项目范围可能因需求变化而调整,需通过范围管理控制。

2. 范围管理过程

过程关键内容
规划范围管理制定范围管理计划,定义如何管理范围。
定义范围详细描述项目与产品范围,形成范围说明书(输入:项目章程、变更申请等)。
创建WBS将项目分解为可管理的子项目或工作包。
确认范围正式验收可交付成果。
范围控制监控范围状态,管理基准变更。

WBS(工作分解结构)示例

工作编号工作任务工期负责人
0远程教育项目8月吴函
1硬件2月何小波
2第三方软件2月王方
3系统功能5月张必胜
3.1 设备管理1月桂波阳
3.2 维护管理1月周瑞
3.3 工单管理1月谢敏波
3.3.1 模块设计5天
3.3.2 代码编制5天
3.3.3 单元测试10天
3.3.4 功能测试5天
3.3.5 验证测试5天
3.4 采购管理1月胡海涛
3.5 库存管理1月王敏捷
4系统接口1月李鸿海
5现场实施1月李智

真题示例: 

( )把软件项目整体或者主要的可交付成果分解为易于管理、方便控制的若干个子项目;再将子项目继续分解为工作包。在每个分解单元中,都存在可交付成果和里程碑。该模型的主要用途是( )。

A.分层数据流图 B.软件模块图 C.工作分解结构WBS D.PERT图

A.描述软件项目的功能需求 B.定义项目边界,有助于防止需求蔓延

C.对软件的静态结构进行建模 D.刻画软件开发活动之间的依赖关系

工作分解结构(WBS)是将项目整体或主要可交付成果,按照一定的原则分解为易于管理、方便控制的子项目,再进一步将子项目分解为工作包,且每个分解单元都有可交付成果和里程碑。

WBS的主要用途之一就是明确项目的范围,定义项目边界,通过清晰的层级分解可以有效防止需求的随意扩展和蔓延。而分层数据流图主要用于描述软件项目的功能需求;软件模块图主要对软件的静态结构进行建模;PERT图主要用于刻画软件开发活动之间的依赖关系及时间估算等。


二、进度管理

1. 核心过程

过程关键内容
活动定义确定完成可交付成果的具体活动。
活动排序识别活动间的逻辑关系(如FS、SS等)。
活动资源估算估算资源类型与数量(专家判断、自下而上估算等)。
活动历时估算估算活动所需时间。
进度计划编制制定进度计划(关键路径法、甘特图等)。
进度控制监控进度偏差并调整。

2. 关键工具与技术

  • 关键路径法(CPM)

    • 关键路径:项目最长路径,决定最短工期(总浮动时间=0)。
    • 时间参数
      • ES(最早开始)、EF(最早完成)= ES + 工期。
      • LS(最迟开始)= LF - 工期、LF(最迟完成)。
    • 浮动时间
      • 总浮动时间
        • 定义:在不延误项目完工时间且不违反进度制约因素的前提下,活动可从最早开始时间推迟或拖延的时间量,体现活动的进度灵活性,正常情况下关键活动的总浮动时间为零。
        • 计算方式:总浮动时间=最迟开始LS - 最早开始ES ;或总浮动时间=最迟完成LF - 最早完成EF ;或总浮动时间=关键路径时长 - 非关键路径时长

    教材的图可能存在错误,修改后如下: 

    顺推:最早开始ES=所有前置活动最早完成EF的最大值;最早完成EF=最早开始ES+持续时间。
    逆推:最晚完成LF=所有后续活动最晚开始LS的最小值;最晚开始LS=最晚完成LF-持续事件。 

    • 自由浮动时间
      • 定义:在不延误任何紧后活动的最早开始时间且不违反进度制约因素的前提下,活动可从最早开始时间推迟或拖延的时间量。
      • 计算方式:自由浮动时间=紧后活动最早开始时间的最小值 - 本活动的最早完成时间 。

     关键路径上的最早时间和最晚时间相同。

    自由浮动时间 C:20-15=5

    3. 图形工具

    • 甘特图:直观展示任务时间安排。
    • PERT图:用于复杂项目的时间估算。

    真题示例:

    下图中(单位:周)显示的项目历时总时长是( )周。在项目实施过程中,活动d - i比计划延期了2周,活动a - c实际工期是6周,活动f - h比计划提前了1周,此时该项目的历时总时长为( )周。

    A.14 B.18 C.16 D.13

    A.14 B.18 C.16 D.17

    • 计算各条路径的工期:
      • 路径1:a - b - e - g - k,工期为3+4+2+1=10​周;
      • 路径2:a - c - i - k,工期为3+2+4+5=14​周;
      • 路径3:a - d - f - h - j - k,工期为3+4+3+5+1=16​周。

    通过比较可知,路径3(a - d - f - h - j - k)是关键路径,所以原计划项目历时总时长是16周

    •  实施后,关键路径变为:a-d-i-k,工期16周

    某项目包含A、B、C、D、E、F、G七个活动,各活动的历时估算和逻辑关系如下表所示,则活动c的总浮动时间是( )天,项目工期是( )天。

    >活动名称>紧前活动>活动历时
    A-2
    BA4
    CA5
    DA6
    EBC4
    FD6
    GEF3

    A、0 B、1 C、2 D、3

    A、14 B、15 C、16 D、17

    [开始]│↓A(2天)├──→ B(4天)│     ││     ↓├──→ C(5天) → E(4天)————│                      ││                      ↓└──→ D(6天) → F(6天) → G(3天)

    计算从项目开始到结束的所有可能路径的工期:

    • 路径1:A−B−E−G​,工期为2+4+4+3=13​天;
    • 路径2:A−C−E−G​,工期为2+5+4+3=14​天;
    • 路径3:A−D−F−G​,工期为2+6+6+3=17​天。

    确定关键路径、项目工期和活动C​的总浮动时间

    • 关键路径:总工期最长的路径为关键路径,所以关键路径是A−D−F−G​。
    • 项目工期:关键路径的工期即为项目工期,所以项目工期是17​天。
    • 活动C​的总浮动时间:总浮动时间是指在不延误项目完成日期的前提下,活动可以推迟的时间量。关键路径上的活动总浮动时间为0​,活动C​不在关键路径上。 从开始节点到活动C​结束节点的最长非关键路径是A−C−E−G​(工期14​天),而关键路径A−D−F−G​(工期17​天),两者的差值就是活动C​的总浮动时间,即17−14=3​天。

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/77270.shtml

    如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

    相关文章

    过去十年前端框架演变与技术驱动因素剖析

    一、技术演进脉络(2013-2023) 2013-2015:结构化需求催生框架雏形 早期的jQuery虽然解决了跨浏览器兼容性问题(如IE8兼容性处理),但其松散的代码组织方式难以支撑复杂应用开发。Backbone.js的出现首次引入M…

    中华传承-医山命相卜-梅花易数

    梅花易数 灵活起卦(如数字、声音、外应等)和象数结合,准确率可达96.8%。其起卦方式摆脱传统龟壳、蓍草的繁琐,强调直觉与灵活性。 个人决策、事件预测等 尤其在短期、具体问题上表现突出。

    如何用Brower Use WebUI实现网页数据智能抓取与分析?

    作者:算力魔方创始人/英特尔创新大使刘力 Browser-use是一款能让AI智能体像人类一样操作网页的创新工具,与传统网络爬虫技术相比,Browser-use能模拟人浏览并操作网页,在采集网站数据时,不会被网站反爬机制识别和封禁&…

    LIMS引领综合质检中心数字化变革,赋能质量强国战略

    在质量强国战略的深入推进下,我国综合质检机构迎来了前所未有的发展机遇,同时也面临着诸多严峻挑战。随着检测领域从传统的食品药品监督向环境监测、新材料检测等新兴领域不断拓展,跨领域协同管理的复杂度呈指数级增长。作为提升产品质量的关…

    简单好用的在线工具

    用AI写了一些在线工具,简介好用,推荐给大家,欢迎大家使用并提议意见。 网址:https://www.bittygarden.com/ 目前已有以下功能: MD5SM3SHAUnicode 编码Unicode 解码Base32 编码Base32 解码Base64 编码Base64 解码URL …

    阿里云服务器搭建开源版禅道

    一,下载地址:禅道11.5版本发布,主要完善细节,修复bug,新增动态过滤机制 - 禅道下载 - 禅道项目管理软件 下载地址二: 禅道21.6.stable 实现旧编辑器撰写的文档无感升级至新版编辑器 - 禅道下载 - 禅道项目…

    leetcode 309. Best Time to Buy and Sell Stock with Cooldown

    目录 题目描述 第一步,明确并理解dp数组及下标的含义 第二步,分析并理解递推公式 1.求dp[i][0] 2.求dp[i][1] 3.求dp[i][2] 第三步,理解dp数组如何初始化 第四步,理解遍历顺序 代码 题目描述 这道题与第122题的区别就是卖…

    嵌入式硬件常用总线接口知识体系总结和对比

    0.前言 在嵌入式工程实现中,多多少少我们都使用过总线,各种各样的总线应用于不同场合,不同场景有不同的优势,但是我们在作为工程师过程中在如何选择项目合适的总线,根据什么来选?需要我们对项目全局和总线特征有所了解,本文目的就是对比多种总线的关键特征 我们在聊到…

    数据分析处理库Pandas常用方法汇总

    目录 一、基础操作 1.1 创建df对象 1.1.1 读入表格数据 1.1.2 手动创建df 1.2 .info() 1.3 df.index 1.4 df.columns 1.5 df.dtypes 1.6 df.values 1.7 .set_index() 1.8 df[xxx] 1.9 .describe() 1.10 .isin() 1.12 .where() 1.13 .query() 1.14 Series类型运算…

    智慧大屏系统

    延凡智慧大屏系统旨在打破数据壁垒,将海量、复杂的数据转化为直观易懂的可视化图形和信息,广泛应用于城市管理、企业运营、交通指挥、能源监控等多个领域,为管理者、决策者提供全面、实时、精准的信息展示和分析工具,助力高效决策…

    树莓派超全系列教程文档--(32)config.txt常用音频配置

    config.txt常用音频配置 板载模拟音频(3.5mm耳机插孔)audio_pwm_modedisable_audio_ditherenable_audio_ditherpwm_sample_bits HDMI音频 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 板载模拟音频(3.5mm耳机…

    23种设计模式全面解析

    设计模式是解决软件设计中常见问题的经典方案。根据《设计模式:可复用面向对象软件的基础》(GoF),23种设计模式分为以下三类: 一、创建型模式(5种) 目标:解耦对象的创建过程&#x…

    AI 推理框架详解,包含如COT、ReAct、LLM+P等的详细说明和分类整理,涵盖其原理、应用场景及对比分析

    AI 推理引擎 以下是关于 AI 推理引擎 的详细说明,涵盖其定义、类型、核心组件、技术实现、应用场景及挑战: 1. 推理引擎的定义 推理引擎(Inference Engine)是 AI系统的核心组件,负责根据输入数据、知识库或预训练模…

    《探秘鸿蒙分布式软总线:开启无感发现与零等待传输新时代》

    在数字化浪潮中,设备之间的互联互通成为构建智能生态的关键。鸿蒙系统中的分布式软总线技术,宛如一座桥梁,让各种智能设备紧密相连。尤其是其实现的设备间无感发现和零等待传输功能,更是为用户带来了前所未有的便捷体验&#xff0…

    JDBC 与 MyBatis 详解:从基础到实践

    目录 一、JDBC 介绍 二、使用 JDBC 查询用户信息 三、ResultSet 结果集 四、预编译 SQL - SQL 注入问题 五、预编译 SQL - 性能更高 六、JDBC 增删改操作 插入数据: 更新数据: 删除数据: 七、MyBatis 介绍 八、MyBatis 入门程序 引…

    基于SpringBoot成绩管理系统设计与实现(源码+文档+部署讲解)

    技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…

    <sql>、<resultMap>、<where>、<foreach>、<trim>、<set>等标签的作用和用法

    目录 一. sql 代码片段标签 二. resultMap 映射结果集标签 三. where 条件标签 四. set 修改标签 五. trim 标签 六. foreach 循环标签 一. sql 代码片段标签 sql 标签是 mybatis 框架中一个非常常用的标签页,特别是当一张表很有多个字段多,或者要…

    《MySQL:MySQL数据库的基本操作》

    1.创建数据库 CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specification: [DEFAULT] CHARACTER SET charset_name [DEFAULT] COLLATE collation_name 大写表示关键字[]:表示可选项CHARACTER SET ch…

    深入简出:KL散度、交叉熵、熵、信息量简介、交叉熵损失

    学习这些的最终目的 1、量化两个概率分布的差异 2、推导交叉熵损失 一、KL散度 KL散度就是用来量化两个概论分布的差异,如何量化? 计算真实概论分布P信息量 和 估计概论分布为Q,但实际概率分布为P时信息量的差值 那么设,概率分…

    MySQL:Join连接的原理

    连接查询的执行过程: 确定第一个需要查询的表【驱动表】 选取代价最小的访问方法去执行单表查询语句 从驱动表每获取到一条记录,都需要到t2表中查找匹配的记录 两表连接查询需要查询一次t1表,两次t2表,在两表的连接查询中&…