软考__所有涉及的图和表

本文介绍的图表, 是针对信息系统项目管理师 考试来说。

很多考生, 对于图表, 总是很陌生, 不知道它在哪里提出来, 也不知道此图表有什么作用!

然而,现在出题是越来越灵活多变, 2021年11月的论文就要求画甘特图,

在论文里画图, 在论文里画图, 在论文里画图!!! 可谓: 出题达到新高度!

不画出来几乎必挂无疑!

因此, 本文梳理总结一批常见的图表, 讲清楚它的来源, 作用。

一. 甘特图

2e317c4dca764992a66fc6f17ec186c3.png

甘特图,横轴表示时间,纵轴表示项目,线条表示在整个时间上,计划与实际的完成情况。

甘特图是在进度管理中出现。 见教材P264.

33668c913a4348319a178ac600a4fadd.png

在目前的项目中, 我们常说的图纸上墙,就是甘特图。

二 里程碑图

我们在把工作分解成工作包时,工作包再分解成任务时,就用到里程碑图。

里程碑图在进度管理中出现。 见教材P264

d6e97c1df0964cc8a4c360ad33b2d492.png

  

三  网络图

网络图分为 单代号网络图,  双代号网络图, 时序网络图。

1. 单代号网络图

2. 双代号网络图

3.项目进度网络图

项目进度网络图是项目进度计划的图形,  项目进度计划是进度管理的制订进度计划过程的输出。 它在教材的进度管理中出现

​​​​​​​

也可能是这样:

4. 时标图

项目进度网络图 可以是包含时间刻度的进度网络图,  称为 时标图

​​​​​​​

五  状态表

六    PERT图 

### 双向链的插入删除操作 #### 插入操作 对于双向链而言,插入节点的操作可以分为几种情况: - **头插法**:在双向链头部插入新的节点。此方法适用于需要频繁访问或修改列前端的情况。 ```cpp int insert_dplink_list_1(node_t *phead, int data){ if (NULL == phead) { printf("入参为NULL\n"); return -1; } // 创建新结点 node_t *pnew = NULL; create_dplink_node_2(&pnew, data); // 头插到链 pnew->next = phead->next; pnew->front = phead; if (NULL != phead->next) { phead->next->front = pnew; } phead->next = pnew; return 0; } ``` 这段C++代码展示了如何实现头插法,在给定的`node_t* phead`指针指向的节点之后插入一个新的节点[^4]。 除了上述提到的方法外,还可以有其他形式的插入方式,比如尾部插入或是指定位置插入等,具体取决于实际应用场景的需求。 #### 删除操作 当涉及到从双向链中移除某个特定节点时,则需执行以下步骤来完成这一过程而不破坏整个链条结构: ```cpp // 假设 'p' 是要被删除的目标节点 p->prior->next = p->next; p->next->prior = p->prior; delete(p); // C语言应使用 free() ``` 这里展示的是标准做法——调整前后相邻两个节点之间的连接关系,并释放待删节点所占用的空间资源[^2]。 值得注意的是,在进行任何增删改查之前都应当先确认目标对象确实存在以及其合法性验证等问题;另外还需注意边界条件处理(如首尾两端特殊情形)。这些细节都是编写高效稳定程序不可或缺的部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值