系统分析师高级学习资料汇总2.docx
《系统分析师高级学习资料汇总2.docx》由会员分享,可在线阅读,更多相关《系统分析师高级学习资料汇总2.docx(94页珍藏版)》请在冰豆网上搜索。
系统分析师高级学习资料汇总2
进度控制的概念和一般原则
1.进度控制的概念
项目计划从付诸实施开始,便一直处于动态的变化调整之中,会遇到各种意外情况,使项目不能按照计划轨道进行而出现偏差。
信息工程监理的进度控制监视和测量项目实际进展,若发现实施过程偏离了计划,就要找出原因并采取行动,使项目回到计划的轨道上来。
简单地说,进度控制就是比较实际状态和计划之间的差异,并依据差异做出必要的调整以使项目向有利于目标达成的方向发展。
进度控制可包括相互影响的3个环节。
(1)进度计划是进度控制的基础:
计划指出了项目组织未来努力的方向和奋斗目标,是经过仔细分析后综合形成的对未来的构思,又是当前行动的准则。
一个完善的计划可以使失败的概率降至最低,以最大限度地保证在预期的期限内取得预期的效果。
(2)进度控制通过项目的动态监控实现:
进度控制随着项目的进行而不断进行,是一个动态过程,也是一个循环进行的过程。
从项目开始,实际进度就进入了运行的轨迹,也就是计划进入了执行的轨迹。
(3)对比分析并采取必要的措施是进度控制的关键:
当实际进度与进度计划不一致时,应分析偏差的原因,采取措施并调整计划。
从而使实际与计划在新的起点上重合,并尽量使项目按调整后的计划继续进行。
2.进度控制的基本原则
项目进度控制的原则如下。
(1)动态控制原则
进度按计划进行时,实际符合计划,计划的实现就有保证;否则产生偏差。
此时应采取措施,尽量使项目按调整后的计划继续进行。
但在新的因素干扰下,又有可能产生新的偏差,需继续控制,进度控制就是采用这种动态循环的控制方法。
(2)系统原则
为实现项目的进度控制,首先应编制项目的各种计划,包括进度和资源计划等。
计划的对象由大到小,计划的内容从粗到细,形成了项目的计划系统。
项目涉及到各个相关主体、各类不同人员,需要建立组织体系,形成一个完整的项目实施组织系统。
为了保证项目进度,自上而下都应设有专门的职能部门或人员负责项目的检查、统计、分析及调整等工作。
当然,不同的人员负有不同的进度控制责任,分工协作,形成一个纵横相连的项目进度控制系统。
所以无论是控制对象,还是控制主体,无论是进度计划,还是控制活动,都是一个完整的系统。
进度控制实际上就是用系统的理论和方法解决系统问题。
(3)封闭循环原则
项目进度控制的全过程是一种循环性的例行活动,其中包括编制计划、实施计划、检查、比较与分析、确定调整措施和修改计划。
从而形成了一个封闭的循环系统,进度控制过程就是这种封闭循环中不断运行的过程。
(4)信息原则
信息是项目进度控制的依据,项目的进度计划信息从上到下传递到项目实施相关人员,以使计划得以贯彻落实;项目的实际进度信息则自下而上反馈到各有关部门和人员,以供分析并做出决策和调整,以使进度计划仍能符合预定工期目标。
为此需要建立信息系统,以便不断地传递和反馈信息,所以项目进度控制的过程也是一个信息传递和反馈的过程。
(5)弹性原则
项目一般工期长且影响因素多,这就要求计划编制人员能根据统计经验估计各种因素的影响程度和出现的可能性,并在确定进度目标时分析目标的风险,从而使进度计划留有余地。
在控制项目进度时,可以利用这些弹性缩短工作的持续时间,或改变工作之间的搭接关系,以使项目最终能实现工期目标。
(6)网络计划技术原则
网络计划技术不仅可以用于编制进度计划,而且可以用于计划的优化、管理和控制。
网络计划技术是一种科学且有效的进度管理方法,是项目进度控制,特别是复杂项目进度控制的完整计划管理和分析计算的理论基础。
解析Cookie欺骗实现过程及具体应用
正如我们所知道的,在网络词汇中,cookie是一个特殊的信息,虽然只是服务器存于用户计算机上的一个文本文件,但由于其内容的不寻常性(与服务器有一定的互交性,且常会存储用户名,甚至口令,或是其它一些敏感信息,例如在江湖或是一些社区中,常会用cookie来保存用户集分,等级等等)。
因而成为一些高手关注的对像,借此来取得特殊权限,甚至攻克整个网站。
本人出些拙作,以javascript中对cookie的应用,来说初步说明cookie欺骗的实现过程及具体应用。
一、cookie的建立
在讲如何建立cookie之前,我们先来了解一下cookie的基本格式:
cookiename+cookievalue;expire=expirationdategmt;path=urlpath;domain=sitedomain
其中各项以;分开,首先是指定cookie的名称,并为其赋值。
接下来分别是cookie的有效期,url路径以及域名,在这几项中,除了第一项以外,其它部分均为可先项。
下面我们来看一段代码,了解一下cookie究竟是怎样建立的:
Setacookiebasedonaform
--Hidescriptfromolderbrowsers
expireDate=newDate
expireDate.setMonth(expireDate.getMonth()+6)
userName=""
if(documents.cookie!
=""){
userName=documents.cookie.split("=")[1]
}
functionsetCookie(){
userName=document.myform.nameField.value
documents.cookie="userName="+userName+";expires="+expireDate.toGMTString()
}
//Endhidingscript-->
Enteryourname: