← 返回资讯屏轩教育 · 行业资讯

Operation and Project Management in Computing | 计算中的运营与项目管理

2026-08-02 12:10 · 本文部分内容由AI辅助创作

📚 Operation and Project Management in Computing | 计算中的运营与项目管理

Effective computing relies not only on elegant code and powerful hardware but also on disciplined management of daily operations and temporary projects. Operation management focuses on ensuring that services, applications, and infrastructure run reliably and efficiently on a day-to-day basis. In contrast, project management is about delivering change — launching new software, upgrading networks, or migrating data — within defined scope, time, and cost constraints. Both disciplines share common techniques for planning, scheduling, and resource allocation, and their intersection is vital in modern IT environments. This article explores the key concepts of operation and project management as they apply to computer science, covering life cycles, scheduling tools such as Gantt charts, critical path analysis, and PERT, and the transition from a project to stable operations.

有效的计算不仅依靠简洁的代码和强大的硬件,还依赖于对日常运营和临时项目的规范管理。运营管理关注确保服务、应用程序和基础设施能够日复一日地可靠高效运行。而项目管理则关注交付变革 —— 在明确的范围、时间和成本约束下推出新软件、升级网络或迁移数据。两者在规划、调度和资源分配上共享许多技术,它们的交叉在现代 IT 环境中至关重要。本文探索运营与项目管理在计算机科学中应用的关键概念,涵盖生命周期、甘特图等调度工具、关键路径分析和计划评审技术,以及从项目过渡到稳定运营的过程。


1. Defining Operations and Projects in Computing | 定义计算中的运营与项目

In computing, operations encompass the repetitive activities that keep systems alive: monitoring server uptime, applying security patches, managing user accounts, performing backups, and responding to incidents. Operation management strives for stability, predictability, and continuous improvement. It often uses frameworks such as ITIL (Information Technology Infrastructure Library) to standardise processes like incident management, change management, and capacity planning.

在计算领域,运营是指维持系统存活的重复性活动:监控服务器在线时间、应用安全补丁、管理用户账号、执行备份以及响应事件。运营管理追求稳定性、可预测性和持续改进,通常使用 ITIL(信息技术基础架构库)等框架来标准化事件管理、变更管理和容量规划等流程。

A project, by contrast, is a temporary endeavour undertaken to create a unique product, service, or result. Building a mobile app, implementing a cloud migration, or designing a disaster recovery solution are all projects. They have a defined beginning and end, specific objectives, and constraints on resources. Project management applies tools, techniques, and knowledge to meet project requirements while balancing scope, time, cost, and quality.

相比之下,项目是临时性的努力,旨在创造独特的产品、服务或成果。构建移动应用、实施云迁移或设计灾难恢复方案都属于项目。它们有明确的起止时间、具体目标以及资源约束。项目管理运用工具、技术和知识来满足项目要求,同时平衡范围、时间、成本和质量。


2. The Importance of Resource Management | 资源管理的重要性

Both operations and projects compete for limited resources: CPU cycles, memory, storage, network bandwidth, and above all, skilled people. Resource management ensures that computing environments neither starve critical services nor waste capacity. In project management, resource levelling adjusts the schedule to avoid overallocation; in operations, load balancing distributes workloads across servers to maintain response times.

运营和项目都竞争有限的资源:CPU 周期、内存、存储、网络带宽,尤其是技术人员。资源管理确保计算环境既不饿死关键服务,也不浪费容量。在项目管理中,资源平衡调整进度以避免超负荷分配;在运营中,负载均衡将工作负载分布到多台服务器以维持响应时间。

Effective resource management in IT uses monitoring dashboards and capacity planning models. A project manager may use histograms to visualise developer utilisation, while a data centre operator relies on real-time metrics such as CPU utilisation and IOPS (Input/Output Operations Per Second). The underlying principle is the same: allocate resources where they yield the highest value without breaching thresholds.

在 IT 中,有效的资源管理使用监控仪表板和容量规划模型。项目经理可以使用直方图可视化开发人员的利用率,而数据中心操作员则依赖 CPU 利用率和 IOPS(每秒输入输出操作)等实时指标。基本原则相同:将资源分配到能够产生最高价值的地方,同时不突破阈值。


3. Project Life Cycle Models | 项目生命周期模型

Software projects often follow structured life cycles that break work into phases. The waterfall model progresses sequentially through requirements, design, implementation, testing, and maintenance. Each phase must be completed before the next begins, which works well when requirements are stable but struggles with changing needs.

软件项目通常遵循结构化的生命周期,将工作划分为若干阶段。瀑布模型依次经历需求、设计、实现、测试和维护阶段。每个阶段必须完成后才能开始下一个阶段,这在需求稳定时效果很好,但难以应对变化。

Iterative and agile models, by contrast, deliver working increments in short cycles called sprints or iterations. Agile methodologies such as Scrum emphasise collaboration, responding to change, and frequent deliveries of functional software. The choice of life cycle affects how operation and project management activities are planned — an agile project may hand over features to operations continuously, whereas a waterfall project typically has a single, large handover at the end.

相比之下,迭代和敏捷模型以短周期(称为冲刺或迭代)交付可工作的增量。Scrum 等敏捷方法强调协作、响应变化和频繁交付功能软件。生命周期的选择会影响运营和项目管理活动的规划方式 —— 敏捷项目可以持续地将功能移交给运营,而瀑布项目通常在结束时进行一次大规模移交。


4. Gantt Charts for Scheduling | 甘特图调度

A Gantt chart is one of the most intuitive project management tools. It uses horizontal bars plotted against a calendar to show the start date, duration, and finish date of each task. Dependencies are indicated by arrows linking bars, and milestones can be added as diamond symbols. Gantt charts help both project managers and operations teams visualise timelines, spot overlaps, and communicate progress.

甘特图是最直观的项目管理工具之一。它用对照日历绘制的水平条形来显示每项任务的开始日期、持续时间和结束日期。依赖关系通过连接条形的箭头标示,里程碑可添加为菱形符号。甘特图帮助项目经理和运营团队可视化时间线、发现重叠并沟通进度。

For example, a simple server upgrade project might include tasks such as 'Back up data' (2 days), 'Apply patches' (1 day), 'Test services' (1 day), and 'Monitor stability' (2 days). A Gantt chart would show Task 2 starting after Task 1 completes, with Task 3 and Task 4 following sequentially. Modern project management software enables real-time updates and integrates Gantt views with resource allocation tables.

例如,一个简单的服务器升级项目可能包含以下任务:“备份数据”(2 天)、“应用补丁”(1 天)、“测试服务”(1 天)和“监控稳定性”(2 天)。甘特图会显示任务 2 在任务 1 完成后开始,任务 3 和任务 4 依次进行。现代项目管理软件支持实时更新,并将甘特视图与资源分配表集成。

TaskDay 1Day 2Day 3Day 4Day 5
Back up data■■
Apply patches■
Test services■
Monitor stability■

5. Critical Path Analysis (CPA) | 关键路径分析

Critical Path Analysis is a quantitative technique that identifies the sequence of dependent tasks determining the project’s minimum completion time. Any delay on the critical path directly extends the project deadline. CPA involves constructing an activity network, where nodes represent events and arcs represent activities with durations.

关键路径分析是一种定量技术,用于确定决定项目最短完成时间的依赖任务序列。关键路径上的任何延误都会直接延长项目截止日期。CPA 涉及构建活动网络,其中节点表示事件,弧线表示带有持续时间的活动。

To perform CPA, you list all activities, their durations, and immediate predecessors. Then you draw the network diagram, calculate earliest start times (EST) and latest finish times (LFT) for each event using forward and backward passes, and finally identify the critical path as the route with zero total float.

进行关键路径分析时,先列出所有活动、其持续时间和紧前活动。然后绘制网络图,通过正向和反向推算计算每个事件的最早开始时间 (EST) 和最晚结束时间 (LFT),最后将总浮动时间为零的路径确定为关键路径。


6. Drawing an Activity Network | 绘制活动网络

An activity network begins with a start node and ends with a finish node. Each activity is represented by an arrow labelled with a letter and duration. Dummy activities (duration zero, drawn as dashed arrows) are used to maintain logical dependencies without consuming time. For instance, if Activity C depends on both A and B, but Activity D depends only on B, a dummy is needed to separate the dependencies.

活动网络从一个开始节点出发,结束于一个完成节点。每个活动用带字母和持续时间的箭头表示。虚活动(持续时间为零,用虚线箭头绘制)用于在不消耗时间的情况下维持逻辑依赖关系。例如,如果活动 C 依赖于 A 和 B,但活动 D 仅依赖于 B,则需要一个虚活动来分离依赖关系。

Consider a small network: Activity A (3 days) starts the project; Activity B (4 days) can also start immediately. Activity C (2 days) follows A; Activity D (1 day) requires both A and B. Activity E (2 days) follows C and D. The project finishes when E is complete. This type of network forms the basis for calculating times and floats.

考虑一个小型网络:活动 A(3 天)开始项目;活动 B(4 天)也可立即开始。活动 C(2 天)在 A 之后;活动 D(1 天)同时需要 A 和 B;活动 E(2 天)在 C 和 D 之后。当 E 完成时项目结束。这种网络构成计算时间和浮动的基础。


广告 / Sponsored

7. Calculating Earliest Start and Latest Finish Times | 计算最早开始和最晚结束时间

t, EST = max(EST of preceding event + activity duration). The EST of the start node is 0. For our network, EST of end node after C: EST(A)+3 = 3; after D: max(EST(A)+3, EST(B)+4) +1 = max(3,4)+1=5; then E starts at max(3,5)=5, finishes at 5+2=7. So project duration = 7 days.

事件的最早开始时间 (EST) 是到达该事件的最早时间,通过向前推算网络来计算。对于某个事件,EST = max(前序事件的 EST + 活动持续时间)。起始节点的 EST 为 0。在我们的网络中,C 之后结束节点的 EST:EST(A)+3 = 3;D 之后:max(EST(A)+3, EST(B)+4)+1 = max(3,4)+1=5;然后 E 开始于 max(3,5)=5,结束于 5+2=7。因此项目工期为 7 天。

the finish node with LFT = project duration, LFT of an event = min(LFT of succeeding event – T(E)-2 =5; before C: 5; before D: 5-1=4; then LFT of start from A must be min(LFT before C –3, LFT before D –3) = min(5-3=2, 4-3=1) =1? This shows A has float.

最晚结束时间 (LFT) 通过反向推算求得:从完成节点开始,LFT = 项目工期,某个事件的 LFT = min(后续事件的 LFT – 活动持续时间)。在这个网络中,E 之前事件的 LFT:LFT(E)-2 =5;C 之前:5;D 之前:5-1=4;然后从 A 看起始事件的 LFT 应为 min(C之前LFT-3, D之前LFT-3) = min(5-3=2, 4 -3=1)=1,说明 A 存在浮动。


8. Identifying Float and Critical Activities | 识别浮动时间和关键活动

Total float is the amount of time an activity can be delayed without affecting the project end date. It is calculated as:

Total Float = LFT of end event – EST of start event – Activity Duration

总浮动时间是指一项活动可以延迟而不影响项目结束日期的时间量。计算公式为:

总浮动时间 = 结束事件的 LFT – 开始事件的 EST – 活动持续时间

ur example, B has float: LFT at end of B is 4, EST start 0, duration 4, so float = 4-0-4=0? B, E needs C and D. Path A-C-E: 3+2+2=7; path A-D-E: 3+1+2=6; path B-D-E: 4+1+2=7. So both A-C-E and B-D-E are 7 days, making A, B, C, D, E all critical? Path A-D-E is 6, so D can start later? But D must wait for A and B, B's finish is 4, A's finish is 3, so D' duration 1 finishes at 5, E starts at 5. So A (duration 3) has EST 0, finishes at 3; but D' wait for B. So A has float of 1 day (it can be delayed to finish at 4 without affecting D's start). B has 0 float. C can start after A (3), but E can start after D (5) or C (5) — has 0 float. Thus critical activities are B, C, D, E. Critical path is B-D-E and C linked? Better to show table. We'll present a table of activities with float.

总浮动时间为零的活动是关键活动。在上述例子中,通过分析可知关键路径包含 B、C、D、E,而 A 有 1 天浮动。这展示了如何通过识别浮动时间优化资源分配,确保项目如期交付。

ActivityDurationESTLFTTotal Float
A3041
B4040
C2350
D1450
E2570

9. PERT: Program Evaluation and Review Technique | 计划评审技术

PERT extends critical path analysis by incorporating uncertainty in activity durations. Instead of a single deterministic duration, each activity is assigned three time estimates: optimistic (O), most likely (M), and pessimistic (P). The expected duration is then computed using the beta distribution formula:

Expected Time = (O + 4M + P) / 6

PERT 通过纳入活动持续时间的不确定性来扩展关键路径分析。每个活动不是使用单一的确定性持续时间,而是赋予三个时间估计:乐观时间 (O)、最可能时间 (M) 和悲观时间 (P)。然后使用贝塔分布公式计算期望持续时间:

期望时间 = (O + 4M + P) / 6

The variance of an activity duration can be estimated as ((P - O) / 6)². PERT then uses these expected times to calculate the critical path and to find the probability of completing the project by a target date, applying the normal distribution. This technique is especially useful in IT projects where effort estimates carry significant uncertainty, such as research and development or first-of-a-kind integrations.

活动持续时间的方差可以估计为 ((P - O) / 6)²。然后 PERT 使用这些期望时间计算关键路径,并应用正态分布求出在目标日期前完成项目的概率。该技术在 IT 项目中特别有用,因为工作量估算带有很大不确定性,例如研发项目或首次集成。


10. Resource Levelling and Smoothing | 资源平衡与平滑

Resource levelling aims to resolve over-allocation by adjusting the schedule — possibly extending the project duration — so that resource demand never exceeds availability. In computing contexts, this might mean delaying a server migration task because the only available network engineer is already assigned to a critical incident. Resource smoothing, on the other hand, adjusts activities within their float to achieve a more even resource profile without changing the finish date.

资源平衡旨在通过调整进度(可能延长项目工期)来解决资源超量分配问题,使资源需求永远不超过可用性。在计算环境中,这可能意味着延迟某项服务器迁移任务,因为唯一可用的网络工程师已被分配处理关键事件。而资源平滑则在活动浮动时间内进行调整,在不改变完成日期的情况下实现更均衡的资源曲线。

These techniques rely on resource histograms and network analysis. In cloud orchestration, analogous decisions occur when a scheduler migrates virtual machines (VMs) to avoid hotspot hosts. Similarly, project managers use tools to level developer workloads, ensuring that no programmer works on three critical tasks simultaneously.

这些技术依赖资源直方图和网络分析。在云编排中,当调度器迁移虚拟机以避免热点主机时,会发生类似的决策。同样,项目经理使用工具平衡开发人员的工作负载,确保没有程序员同时进行三项关键任务。


11. Monitoring and Controlling Projects | 监控与控制项目

Monitoring compares actual progress against the plan. Key metrics include schedule variance (SV) and cost variance (CV), or in IT terms, completed features versus planned features. Earned value analysis integrates scope, time, and cost data to forecast future performance. At regular intervals, project managers review burndown charts in agile methods or progress against milestones in traditional approaches.

监控是将实际进展与计划进行比较。关键指标包括进度偏差 (SV) 和成本偏差 (CV),或者在 IT 术语中,已完成功能与计划功能之比。挣值分析整合范围、时间和成本数据以预测未来绩效。定期地,项目经理会查看敏捷方法中的燃尽图或传统方法中的里程碑进度。

In operations, monitoring dashboards display real-time metrics such as error rates, latency, and throughput. When a project moves into production, these operational metrics become the project’s success criteria. Corrective actions — rebooting a server, re-prioritising a feature backlog — are triggered when thresholds are breached.

在运营中,监控仪表板显示错误率、延迟和吞吐量等实时指标。当项目进入生产环境时,这些运营指标就成为项目的成功标准。一旦超出阈值,就会触发纠正措施 —— 重启服务器、重新排列功能待办列表优先级等。


12. From Projects to Operations: Handover and Maintenance | 从项目到运营:移交与维护

A critical phase in the IT lifecycle is the handover from the project team to the operations team. This requires thorough documentation, training, and the establishment of service level agreements (SLAs). Without a proper handover, a beautifully developed system can fail due to operational inexperience. Deployment pipelines that automate testing and release reduce friction between projects and operations, a philosophy known as DevOps.

IT 生命周期中的一个关键阶段是从项目团队向运营团队的移交。这需要完善的文档、培训以及建立服务水平协议 (SLA)。如果没有适当的移交,一个开发精良的系统也可能因运营经验不足而失败。自动化测试和发布的部署流水线减少了项目与运营之间的摩擦,这就是 DevOps 理念。

Once live, the system enters the maintenance phase, which blends project-oriented changes (patches, minor enhancements) with operational routines. Change management processes ensure that updates are assessed, tested, and authorised before deployment, protecting the stability that operations teams strive to maintain.

系统上线后就进入维护阶段,这一阶段将项目驱动型变更(补丁、小幅改进)与日常运营相结合。变更管理流程确保更新在部署前得到评估、测试和授权,从而保护运营团队竭力维持的稳定性。

Published by TutorHao | Computer Science Revision Series | aleveler.com

广告 / Sponsored
剑桥大学出版 Cambridge International AS ALevel Business Workbook …
商科 备考教辅 · 正版现货 · 与本文内容相关
查看详情 / View on Taobao参考价 ¥193.0

更多咨询请联系16621398022(同微信)

备考资讯每日更新,关注不错过
考纲变化 · 科目分析 · 学习方法
扫码关注公众号 tutorhao
在微信里长按二维码识别关注
或截图后用「扫一扫 → 相册」选择本图
公众号:tutorhao