系统集成项目管理:关键路径法、NPV与PERT计算详解

需积分: 42 1 下载量 40 浏览量 更新于2024-08-14 收藏 4.77MB PPT 举报
关键路径法(Critical Path Method,CMP)是系统集成项目管理中一种重要的进度安排和控制工具。它在项目管理中用于确定项目的最短时间路径,也就是决定哪些活动必须按照特定顺序进行,以确保整个项目的完成时间。在使用关键路径法时,项目管理者需要运用正推法(从开始到结束)和逆推法(从结束到开始)来计算活动的最早开始日期(ES)、最早结束日期(EF)、最迟开始日期(LS)和最迟结束日期(LF),从而识别出关键路径。 1. **最早开始日期(ES)和最早结束日期(EF)**:这些是通过考虑所有依赖关系和资源分配来确定的。如果一个活动没有前导活动,则其ES为0,表明它可以立即开始。对于有前导活动的活动,ES是其所有紧前活动的EF加上该活动的时差。EF则表示在不延迟后续活动的前提下,活动可以完成的最早时间。 2. **最迟开始日期(LS)和最迟结束日期(LF)**:LS是活动可以开始的最晚时间,而LF是在不影响项目总工期的前提下,活动可以完成的最晚时间。LS通常是根据项目的截止日期和活动的时差来确定的,而LF则是LS加上活动持续时间。 3. **总时差(TF)和自由时差(FF)**:总时差是紧后活动的最早开始时间减去当前活动的最迟结束时间。自由时差则是紧后活动的最早开始时间减去当前活动的最早结束时间,但减去1(当ES为1时)。这两个参数用于衡量活动之间的灵活性。 4. **开始节点ES为0和1的情况**:在某些情况下,如活动的开始节点ES为0,意味着该活动可以立即开始,总时差和工期的计算会有所不同。当ES为1时,还需加上活动本身的持续时间来计算工期。 5. **应用场景**:关键路径法广泛应用于系统集成项目中,尤其是在项目进度管理中,用于活动排列和资源调度,以确保项目按时完成。此外,它还与成本管理中的挣值分析(Earned Value Management,EVM)相结合,帮助评估项目的成本效益。 **计算题示例**: 题目涉及到的其他概念包括: - **净现值(NPV)**:用于评估投资项目的经济效益,通过计算未来现金流入量现值减去现金流出量现值,以折现率为基准得出。计算公式展示了如何将未来的收益折算到现在的时间点。 - **投资收益率(ROI)**:衡量项目收益与投资的比率,反映投资的效率。 - **投资回收期**:静态和动态两种形式分别考虑了现金流的绝对值和现值,用来估计收回初始投资所需的时间。 **三点估算(PERT)**:也称为计划评审技术,是一种对项目历时进行概率性估算的方法,通过三个可能的历时值(乐观、最可能和悲观)来计算预期的平均值,反映不确定性。 在给出的例题中,项目经理利用三点估算法计算项目历时,考虑了项目的乐观、最可能和悲观情况,以提供一个更为准确的预期范围。这在实际项目管理中对于风险管理和资源分配具有重要意义。

给出dosbox画圆程序的前半部分代码,为该代码添加注释,在结尾给出简易流程说明 data segment shuc db 'draw a yuan: $' hua1 db 'input yuanxin and banjing(example:310,220 200): $' zifu db 20 dup(0) ;此段用以临时存放输入字符 shu db 20 dup(0) ; suan db 24 dup(0) ;用来存放计算圆过程中产生的临时数据 data ends stack segment stk db 16 dup(0) stack ends code segment assume cs:code, ds:data,ss:stack start: mov ax,data mov ds,ax mov ax,stack mov ss,ax mov dx,offset shuc ;显示输入C的提示字符 call showmsg call input ;输入字符c的处理 mov al,ds:[si] and al,11011111b ;便于大小写都识别,将字符转换成大写 cmp al,43h draw1: mov dx,offset hua1 call showmsg call input call zhuanshu call moshi mov bx,offset shu mov ax,ds:[bx] mov si,ax mov ax,ds:[bx+2] mov di,ax mov ax,ds:[bx+4] call drawyuan mov ax,4c00h int 21h ;--------------------------------------- input: ;实现键盘输入字符 mov bx,0 mov cx,20 re: mov ah,1h ;DOS中断 键盘键入回显,al为字符 int 21h cmp al,0dh ;0dh为回车的ASCII码 jz scx mov si,offset zifu mov [bx][si],al ;将输入的字符放到zifu区 inc bx loop re ret ;-------------------------------------- scx: ;条件跳转时对cx设置 mov cx,0 ret ;-------------------------------------- showmsg: ;用来显示提示字符 mov ah,9h int 21h ret ;-------------------------------------- moshi: ;屏幕显示模式 mov al,12h mov ah,0 int 10h ret ;------------------------------------- zhuanshu: ;将输入的ascII码转为数字 mov bx,offset zifu mov bp,offset shu mov cx,16 mov si,0 mov di,0 lei: mov al,ds:[bx][si] cmp al,0 jz scx sub al,30h mov dl,100 mul dl mov word ptr ds:[bp][di],ax mov ax,0 mov al,ds:[bx][si+1] sub al,30h mov dl,10 mul dl add ax,word ptr ds:[bp][di] mov word ptr ds:[bp][di],ax mov ax,0 mov al,ds:[bx][si+2] sub al,30h add ax,word ptr ds:[bp][di] mov word ptr ds:[bp][di],ax add si,4 add di,2 loop lei ret

2023-05-31 上传