- 浏览: 606919 次
- 性别:
- 来自: 西安
文章列表
项目进度控制的过程大致为活动定义,活动排序,活动资源估算,活动历时估算,进度计划的制定,进度控制。
在项目管理中,首先通过对项目活动进行排序,得到项目的进度网络图,再根据项目进度网络图找到关键路径,从而制定项目的进度计划。
进度控制就是监视和测量实际进展,若发现实施过程偏离了计划,就要找出原因采取行动,使项目回到计划的轨道上来。简单的说,进度控制就是比较实际状态和计划之间的差异,并依据差异做出必要的调整已使项目向有利于目标达成的方向发展。
(1)变更项目范围:主要是指缩小项目的范围
(2)赶工:是一种通过分配更多的资源,达成以成本最低增加进行最大限度的进度压缩的目的 ...
Java 初始化
- 博客分类:
- Java 基础知识(笔试面试有用)
Java中方法的局部变量必须要初始化,否则不能使用和操作,
要是类数据成员(即字段)是基本类型,情况就会变得有些不同。类的每个基本类型数据成员保证都会有一个初始值。
在类里定义一个对象引用时,如果不将其初始化,此引用就会获得一个特殊值null。
初始化的顺序规则,
1 自动初始化(编译器自动为数据成员赋值) 早于 构造器初始化(如果有的话)
2 在类的内部,变量定义的先后顺序决定了初始化的顺序,即使变量定义散布于方法定义之间,他们仍旧会在任何方法(包括构造器)被调用之前得到初始化。
3 静态数据的初始化:无论创建多少个对象,静态数据只占一份存储空 ...
Java 清理
- 博客分类:
- Java 基础知识(笔试面试有用)
在static方法内部不能调用非静态方法,反过来是可以的。
把一个对象用完之后就“弃之不顾”的做法并非总是安全的,由于垃圾回收期只知道释放那些经由new分配的内存,所以它不知道如何释放(并非使用new)内存区域。
记住3点:
1 对象可能不被垃圾回收。
2 垃圾回收不等于“析构”。
3 垃圾回收只于内存有关。
finalize()方法可以用来在清理对象前执行清理工作(主要是对特殊的情况(并非使用new分配的内存,即调用本地方法))
Java 构造器
- 博客分类:
- Java 基础知识(笔试面试有用)
在构造其中可以用this调用一个构造器,但却不能调用两个。
此外,必须将构造器调用置于最起始处,否则编译器会报错。
除了构造器之外,编译器禁止在其他任何方法中调用构造器。
工作说明书(SOW)是对项目所要提供的产品或服务的叙述性的描述。
配置管理计划的主要内容包括配置管理软硬件资源,配置项计划,交付计划和备份计划等。
详细的范围说明书描述了项目的可交付物和产生这些可交付物所必须做的项目工作。
工作分解结构式面向可交付物的项目元素的层次分解,它组织并定义了整个项目范围。WBS是一个详细的项目范围说明的表示法,详细描述了项目所要完成的工作。
范围确认主要是确认项目的可交付成果是否满足项目干系人的要求,把项目的可交付成果列表提交给项目干系人,项目干系人在范围确认时,要检查以下事项:
(1)可交付成果是否是确实的,可核实的。
(2)每个可科交付成果是否有明确的里程碑,里程碑是否有明确的,可辨别的事件,比如客户的书面认可。
(3)是否有明确的质量标准,也就是说,可交付成果的交付不但要有明确的标准标志是否完成,而且要有是否按照要求完成的标准,可交付成果与其标准之间是否有明确的联系。
(4)审核和承诺是否有清晰的表达。
(5)项目范围是否覆盖了需要完成的产品或者服务进行了所有活动,有没有遗漏或者错误。
(6)项目 ...
工作分解结构(Work Breakdown Structure,WBS)是项目定义对于项目范围定义的输出结果,工作分解结构定义了项目的全部范围。范围变更是对达成一致的,WBS定义的项目范围的修改。
项目范围定义规定了项目应该做的和不应该做的,那么对于范围变更,就不能随意进行。所有的变更都要记载,范围控制必须能够对造成范围变化的因素施加影响,估算对项目的资金,进度和风险等影响,以保证变化是有利的,同时需要判断范围变化是否发生,如果已近发生,那么要对变化进行管理。
对范围变更进行控制时,要以工作分解结构,项目进展报告,变更请求和范围管理计划为依据。进行范围变更控制必须进过范围变 ...
return :两方面的用途,一方面指定一个方法返回什么值,另一方面他会导致当前的方法退出。
任何迭代语句的主体部分,都可以用break和continue控制循环流程。break用于强行退出循环,不执行循环中剩下的语句。而continue则停止执行当前的迭代,然会退回循环起始处,开始下一次的迭代。
注意:break和contiue只能中断最内层的循环。当然,如果想在中断循环的同时退出,简单地用一个return即可。
Java中switch语句只能对 int 和 char 类型数据起作用。
java 操作符
- 博客分类:
- Java 基础知识(笔试面试有用)
按位操作符:
如果两个输入位都是1,则按位“与” 操作符(&)生成一个输出位1;否则生成一个0;
如果两个输入位只有有一个是1,则按位“或” 操作符(|)生成一个输出位1;否则,两个都是0才生成一个0;
如果输入位的某一个是1,但不全都是1,那么按位“异或” 操作符(^)生成一个输出位1;
"~"非 为取反运算符;
移位操作符:
运算对象也是二进制的位。移位运算符只能用来处理整型。
左移位操作符(<<)能按照操作符右侧指定的位数将操作符左边的操作数向右移动。“有符号”右移位操作符使用“符号扩展”; ...
JAVA 短路现象
- 博客分类:
- Java 基础知识(笔试面试有用)
使用逻辑操作符时,我们会遇到一种“短路现象”,即一旦能够明确无误地确定整个表达式的值,就不在计算表达式余下部分了。所以,整个逻辑表达式靠后的部分有可能不会被运算。
基本类型存储了实际的数值,而并非只想一个对象的引用,所以在为其赋值的时候,是直接将一个地方的内容复制到了另一个地方。例如,对基本数据类型使用a=b,那么b的内容就复制给a.若接着又修改了a,而b根本不会受这种修改的影响。
对一个对象赋值时,真正操作的是这个对象的引用。所以倘若“将一个对象赋值给另一个对象”,实际是将“引用”从一个地方复制到另一个地方。这意味着假若对对象使用c=d,那么c和d都指向原本只有d指向的那个对象。
项目范围,时间管理过程
- 博客分类:
- 项目管理
项目范围管理过程先后顺序:
1 范围计划制定(范围规划)
2 范围定义
3 创建工作分解结构
4 范围核实
5 范围变更控制
项目时间管理过程先后顺序:
1 活动定义
2 活动排序
3 活动资源估算
4 活动历时估算
5 制定进度计划
6 进度计划控制
从全局的,整体的观点出发并通过有机地协调项目各个要素(进度,成本,质量,资源),在相互影响的项目各项具体目标和方案中权衡和选择,尽可能地消除项目各单项管理的局限性,从而实现最大限度的满足项目干系人的需求和希望的目的。
主要内容: 1 现代项目整体管理特点。
2 项目章程的制定。
3 项目范围说明书的编写。
4 项目管理计划的制定。
5 项目的监督与控制。
6 整体变更控制。
7 项目收尾
实施项目组织结构往往对能否获得项目所需资源和以何种条件获取资源起着制约作用。组织的主要结构类型有职能型,矩阵型。而矩阵型组织又可分为若 ...
1 作用域决定了再起内定义的变量名(基本类型)的可见性和生命周期。
2 Java对象不具备和基本类型一样的生命周期。当用new 创建一个Java对象时,它可以存活于作用域之外。如
{
String s=new String("a string");
}
引用s在作用域终点已近消失了。然而,s只想的String队形仍继续占据内存空间。
问题:如果JAVA让对象继续存在,那么靠什么才能防止这些对象填满内容空间,进而阻塞你的程序呢?
答案:Java有一个垃圾回收器,用来监视用new创建的所有对象,并辨别那些不会再被引用的对象。随后释放那 ...