软考134-上午题-【软件工程】-进度管理

2024-04-19 10:04

本文主要是介绍软考134-上午题-【软件工程】-进度管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、甘特图(了解)

1-1、定义

Gantt图是一种简单的水平条形图,它以日历为基准描述项目任务。

水平轴表示日历时间线(如时、天、周、月和年等),每个条形表示一个任务,任务名称垂直地列在左边的列中,图中水平条的起点和终点对应水平轴上的时间,分别表示该任务的开始时间和结束时间,水平条的长度表示完成该任务所持续的时间。当日历中同一时段存在多个水平条时,表示任务之间的并发。

图 5-12 所示的 Gantt 图描述了3 个任务的进度安排。任务 1首先开始,完成它需要 6 人月时间;任务2在1个月后开始,完成它需要 9 个月时间;任务3 在6个月后开始,完成它需要5个月时间。

Gantt图能清晰地描述每个任务从何时开始,到何时结束,任务的进展情况以及各个任务之间的并行性。

但是它不能清晰地反映出各任务之间的依赖关系,难以确定整个项目的关键所在,也不能反映计划中有潜力的部分。

1-2、真题

真题1:

真题2:

二、项目计划评审技术图-PERT

2-1、定义

PERT 图是一个有向图,图中的箭头表示任务,它可以标上完成该任务所需的时间。

图中的结点表示流入结点的任务的结束,并开始流出结点的任务,这里把结点称为事件。

流入、流出 = 指向

只有当流入该结点的所有任务都结束时,结点所表示的事件才出现,流出结点的任务才可以开始。

事件(节点)本身不消耗时间和资源,它仅表示某个时间点。

一个事件有一个事件号和出现该事件的最早时刻和最迟时刻。最早时刻:表示在此时刻之前从该事件出发的任务不可能开始;最迟时刻:表示从该事件出发的任务,最迟必须在此时刻之前开始,否则整个工程就不能如期完成。

开始节点:没有任何任务指向的节点,可以有多个。开始节点的最早时刻 = 0

结束节点:没有任务流出的节点,一个图只有一个结束节点。

结束节点的最迟时刻 = 结束节点的最早时刻

每个任务还可以有个松驰时间 (Slack Time),表示在不影响整个工期的前提下完成该任务有多少机动余地。

2-2、最早时刻

从前往后推

单个流入的节点,最早开始时间 = 前一个节点的最早开始时间 + 任务时间;

多个流入的节点,最早开始时间 = MAX(前一个节点的最早开始时间 + 任务时间);

2-3、最迟时刻

从后往前推

单个流出节点的最迟时刻 = 后一个节点的最迟时刻 - 任务时间;

多个流出节点的最迟时刻 = MIN(后一个节点的最迟时刻 - 任务时间);

一般,开始节点、结束节点,开始时刻 = 结束时刻

2-4、松弛时间

松弛时间 = 节点的最迟时刻 - 节点的最早时刻

2-5、关键路径

松弛时间为0的路径!(该路径上的任务,是一天都不能休息的。)

任务上的松弛时间,是由前一个节点计算得到的。

注意:

2-6、小结

PERT 图不仅给出了每个任务的开始时间、结束时间和完成该任务所需的时间,还给出了任务之间的关系,即哪些任务完成后才能开始另外一些任务,以及如期完成整个工程的关键路径。

图中的松弛时间则反映了完成某些任务时可以推迟其开始时间或延长其所需完成的时间。

但是,PERT 图不能反映任务之间的并行关系

PERT 图可以表示出依赖关系。

2-7、真题

真题1:C、B

关键路径

真题2:

真题3:

真题4:

三、项目活动图(☆)

3-1、定义

下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的表示活动(例如:AB),边上的值表示完成活动所需要的时间。

做法和PERT图类似!

考点:关键路径、关键路径的长度(结束顶点的开始时刻!)、某个顶点/活动是否在关键路径上、松弛时间(关键路径上的活动,松弛时间 = 0)。

关键路径可能多条!!!

3-2、真题

真题1:

真题2:

真题3:

真题4:

真题5:(18)B

真题6:

真题7:

真题8:

真题9:

真题10:

真题11:(18)C

真题12:

真题13:

真题14:

真题15:

真题16:

真题17:

 

3-3、画项目活动图

3-4、真题

真题1:D、B

注意:

画活动图的连线时,是从表中的右边往左边找(<——);

填写连线上的时间时,是从表中的左边往右边找,如填写AB/AD上的时间时,找活动编号为A 所对应的工期。

真题2:D

这篇关于软考134-上午题-【软件工程】-进度管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/917237

相关文章

用Microsoft.Extensions.Hosting 管理WPF项目.

首先引入必要的包: <ItemGroup><PackageReference Include="CommunityToolkit.Mvvm" Version="8.2.2" /><PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" /><PackageReference Include="Serilog

关于如何更好管理好数据库的一点思考

本文尝试从数据库设计理论、ER图简介、性能优化、避免过度设计及权限管理方面进行思考阐述。 一、数据库范式 以下通过详细的示例说明数据库范式的概念,将逐步规范化一个例子,逐级说明每个范式的要求和变换过程。 示例:学生课程登记系统 初始表格如下: 学生ID学生姓名课程ID课程名称教师教师办公室1张三101数学王老师101室2李四102英语李老师102室3王五101数学王老师101室4赵六103物理陈

springboot家政服务管理平台 LW +PPT+源码+讲解

3系统的可行性研究及需求分析 3.1可行性研究 3.1.1技术可行性分析 经过大学四年的学习,已经掌握了JAVA、Mysql数据库等方面的编程技巧和方法,对于这些技术该有的软硬件配置也是齐全的,能够满足开发的需要。 本家政服务管理平台采用的是Mysql作为数据库,可以绝对地保证用户数据的安全;可以与Mysql数据库进行无缝连接。 所以,家政服务管理平台在技术上是可以实施的。 3.1

vue3项目将所有访问后端springboot的接口统一管理带跨域

vue3项目将所有访问后端springboot的接口统一管理带跨域 一、前言1.安装Axios2.创建Axios实例3.创建API服务文件4.在组件中使用API服务 二、跨域三、总结 一、前言 在Vue 3项目中,统一管理所有访问后端Spring Boot接口的最佳实践是创建一个专门的API服务层。这可以让你的代码更加模块化、可维护和集中管理。你可以使用Axios库作为HTT

【软考】信息系统项目管理师(高项)备考笔记——信息系统项目管理基础

信息系统项目管理基础 日常笔记 项目的特点:临时性(一次性)、独特的产品、服务或成果、逐步完善、资源约束、目的性。 临时性是指每一个项目都有确定的开始和结束日期独特性,创造独特的可交付成果,如产品、服务或成果逐步完善意味着分步、连续的积累。例如,在项目早期,项目范围的说明是粗略的,随着项目团队对目标和可交付成果的理解更完整和深入时,项目的范围也就更具体和详细。 战略管理包括以下三个过程

【软考】信息系统项目管理师(高项)备考笔记——信息化与信息系统

信息化与信息系统 最近在备考信息系统项目管理师软考证书,特记录笔记留念,也希望可以帮到有需求的人。 因为这是从notion里导出来的,格式上可能有点问题,懒的逐条修改了,还望见谅! 日常笔记 核心知识 信息的质量属性:1.精确性 2.完整性 3.可靠性 4.及时性 5.经济性 6.可验证下 7.安全性 信息的传输技术(通常指通信、网络)是信息技术的核心。另外,噪声影响的是信道

逆向学习汇编篇:内存管理与寻址方式

本节课在线学习视频(网盘地址,保存后即可免费观看): ​​https://pan.quark.cn/s/3ceeb9ae6d98​​ 在汇编语言的世界中,内存管理和寻址方式是构建程序的基础。理解这些概念不仅对于编写高效的汇编代码至关重要,也是进行逆向工程分析的关键技能。本文将深入探讨内存管理的基本原则和多种寻址方式,并通过代码案例来展示它们的实际应用。 1. 内存管理 内存管理涉及如何分配

Git代码管理的常用操作

在VS022中,Git的管理要先建立本地或远程仓库,然后commit到本地,最后push到远程代码库。 或者不建立本地的情况,直接拉取已有的远程代码。 Git是一个分布式版本控制系统,用于跟踪和管理文件的变化。它可以记录文件的修改历史,并且可以轻松地回滚到任何历史版本。 Git的基本概念包括: 仓库(Repository):Git使用仓库来存储文件的版本历史。一个仓库可以包含多个文件

Yarn:引领JavaScript包管理新潮流

在浩瀚的JavaScript世界中,包管理工具如同一位精明的管家,帮助开发者管理着各式各样的代码包。而Yarn,这位新晋管家,以其高效、稳定和安全的特性,正逐渐成为开发者心中的新宠。本文将带您走进Yarn的世界,让您轻松掌握Yarn的强大特性和使用方法。 特性一:快速如闪电         想象一下,你是一位忙碌的图书馆管理员,每天需要整理成千上万的书籍。如果每本书的摆放都

【Qt6.3 基础教程 17】 Qt布局管理详解:创建直观和响应式UI界面

文章目录 前言布局管理的基础为什么需要布局管理器? 盒布局:水平和垂直排列小部件示例:创建水平盒布局 栅格布局:在网格中对齐小部件示例:创建栅格布局 表单布局:为表单创建标签和字段示例:创建表单布局 调整空间和伸缩性示例:增加弹性空间 总结 前言 当您开始使用Qt设计用户界面(UI)时,理解布局管理是至关重要的。布局管理不仅关系到UI的外观,更直接影响用户交互的体验。本篇博