当前位置:文档之家› 项目管理版本控制SVN实践教程

项目管理版本控制SVN实践教程

项目管理版本控制SVN实践教程
项目管理版本控制SVN实践教程

针对原文做了两个修改,见文中【修改】部分,不然不能正确配置服务器,并且添加了一些注释(flywen 2010-9-28)

原文出处:

https://www.doczj.com/doc/1311476441.html,/ttzhang/archive/2008/11/03/1325102.html

https://www.doczj.com/doc/1311476441.html,/ttzhang/archive/2008/11/04/1325940.html

文章版权归原作者Forrest Zhang所有。

一、VisualSVN Server的配置和使用方法【服务器端】

1.1 VisualSVN Server的安装

最新版本是1.6.1,你可以在这里下载:

https://www.doczj.com/doc/1311476441.html,/files/VisualSVN-Server-1.6.1.msi VisualSVN Server,最新更新版本是1.6.2,你可以在这里下载:

https://www.doczj.com/doc/1311476441.html,/files/VisualSVN-Server-1.6.2.msi VisualSVN Server Documentation下载:

https://www.doczj.com/doc/1311476441.html,/server/doc/VisualSVN-Server.pdf 下载后,运行VisualSVN-Serv er-1.6.1.msi程序,点击Next,下面的截图顺序即为安装步骤:

图1:

图2:

注意:Server Port那里,默认端口有80/81/8080三个;如果最后面的CheckBox被选中,则表示使用安全连接【https协议】,这是的端口只有433/8433二个可用。Location 是服务器端的安装位置,Repositories是代码仓库,这里保留一份总的代码,别人的需要从中check out代码,修改后再commit回这个仓库

图3:

图4:

1.2 TortoiseSVN的安装

最新版本是1.5.5.14361,你可以在这里下载:

https://www.doczj.com/doc/1311476441.html,/tortoisesvn/TortoiseSVN-1.5.5.14361 -win32-svn-1.5.4.msi?download

简体中文语言包下载:

https://www.doczj.com/doc/1311476441.html,/tortoisesvn/LanguagePack_1.5.5.1436 1-win32-zh_CN.msi?download

TortoiseSVN 中文资料:

https://www.doczj.com/doc/1311476441.html,/tsvndoc/

https://www.doczj.com/doc/1311476441.html,/help/tortoise/

下载后,运行 TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi 程序,点击Next,下面的截图顺序即为安装步骤:

图1:

图2:

图3:

图4:

点击Finish按钮后会提示重启系统,其实不重启也没有关系,呵呵:-)

原文地址:

https://www.doczj.com/doc/1311476441.html,/ttzhang/archive/2008/11/03/1325102.html

2 VisualSVN Server的配置和使用方法【服务器端】

安装好VisualSVN Server后,运行VisualSVN Server Manger,下面是启动

界面:

好的,下面我来添加一个代码库【Repository】,如下图:

按上图所示,创建新的代码库,在下图所示的文本框中输入代码库名称:

注意:上图中的CheckBox如果选中,则在代码库StartKit下面会创建trunk、branches、tags三个子目录;不选中,则只创建空的代码库StartKit。

点击OK按钮,代码库就创建成功了。【修改】如果在图2的Repositories中填了G:\Repositories,那么在这个目录下会多一个StartKit的文件夹

创建完代码库后,没有任何内容在里面。我会在这个教程的第二部分说明如何迁入源代码。

下面,我们开始安全性设置,在左侧的Users上点击右键:

添加用户Developer1、tester1、manager1,好了,我们开始添加这些用户到我

们刚才创建的项目里:

点击上图中的"Add..."按钮,在下图中选择我们刚才添加的用户,点击OK按钮。说明:大家可能注意到了下图中的Groups,是的,你也可以先创建组,把用户添加到各个组中,然后对组进行授权,操作比较简单,在此略过。

按照下图所示,分别对用户【或组】进行授权:

点击"确定"按钮,上面的用户就具有了访问StartKit代码库的不同权限。

因为用户starter在团队中是新来者,不希望他向代码库中提交新代码,所以他只能读取代码库中的代码,不能提交代码。tester1是测试人员,不负责代码编写,所以也是只读权限。而Developer1和manager1是开发人员和项目经理,自然具有读、写的权限。

在实际的项目开发过程中,Developer和tester往往不可能只有一个人,这时候使用组来授权更加方便,这个大家可以自己练习一下。

3 TotoiseSVN的基本使用方法

工欲善其事,必先利其器【Basic Tools】中,我已经讲解了怎样安装TortoiseSVN。在上面的讲解中已经讲了怎么使用VisualSVN Server了,今天我要讲的是,TortoiseSVN的简单使用方法。

3.1 签入源代码到SVN服务器

假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们

要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示:

图2-2-1

点击Import,弹出下面的窗体,其中https://www.doczj.com/doc/1311476441.html, 是服务器名,svn是代码仓库的根目录,StartKit是我们在上个教程中添加的一个代码库。【修改】URL of repository应改为:file:///G:/Repositories/StartKit,注意file:后是三个///

说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交代码的时候是非常有用的。

图2-2-2

点击OK按钮,会弹出下面的窗体,要求输入凭据:

图2-2-3

在上面的窗体中输入用户名和密码,点击OK按钮:

图2-2-4

如上图所示,好了,源代码已经成功签入SVN服务器了。这时候团队成员就可以迁出SVN服务器上的源代码到自己的机器了。

3.2 签出源代码到本机

在本机创建文件夹StartKit,右键点击Checkout,弹出如下图的窗体: 图2-2-5

在上图中URL of Repository:下的文本框中输入svn server中的代码库的地址,其他默认,点击OK按钮,就开始签出源代码了。

说明:上图中的Checkout Depth,有4个选项,分别是迁出全部、只签出下一级子目录和文件、只签出文件、只签出空项目,默认的是第一项。上面的例子中,我们也可以使用web的方式访问代码库,在浏览器中输入https://www.doczj.com/doc/1311476441.html,/svn/StartKit/.【修改】URL of repository应改为:file:///G:/Repositories /StartKit

这时候也会弹出对话框,要求输入用户名和密码,通过验证后即可浏览代码库中的内容。

搞定!源代码已经成功签出到刚才新建的StartKit目录中。

打开StartKit目录,可以看到如下图的文件夹结构:

图2-2-5

一旦你对文件或文件夹做了任何修改,那么文件或文件夹的显示图片机会发生变化。下图中我修改了其中的二个文件:

图2-2-7

大家看一下不同状态所对应的图片:

图2-2-8

我们已经知道怎么将源代码签入到SVN服务器,怎么从服务器签出代码到本机,也简单了解了不同状态所对应的图案啦。

3.3 提交修改过的文件到SVN服务器

上面的图2-2-7中,我修改了位于Model文件中的二个文件ImageInfo.cs和NewsInfo.cs,下面演示如何提交到SVN服务器。

注意:提交源代码到服务器时,一定确保本机的代码是最新版本,否则可能提交失败,或者造成版本冲突。

在Model文件夹上点击右键或在Model文件下的空白处点击右键,点击SVN Commit…弹出下面的窗体:

图2-2-9

图2-2-10

3.4 添加新文件到SVN服务器

我们在Model文件下添加一个新的类文件UserInfo.cs,在Model文件下的空白处点击右键,点击SVN Commit…,和上面讲的提交修改过的文件到SVN服

务器一样,就可以了。另外也可以在文件UserInfo.cs上点击右键,点击

TortoiseSVN=>>Add,弹出如下图的窗体:

图2-2-11

选中UserInfo.cs文件,点击OK按钮,这样并没有将这个文件提交到SVN服务器,只是将这个文件标记为源代码库库中的文件,并将其状态置为修改状态。之后,我们要再SVN Commit这个文件一次,才可以将其真正提交到SVN服务器上的代码库中。

上面讲是添加文件,实际上,添加文件夹的步骤也是一样的,这里就不说了。

3.5 更新本机代码与SVN服务器上最新的版本一致

这个也很简单,只要在需要更新的文件夹上点击右键或在该文件下的空白处点击右键,点击SVN Update,就可以了。

注意:更新操作可能会因为版本冲突而失败,这是可以使用合并【Merge】或其他方法解决;也可能因为锁定【Get Lock】而失败,这是需要先解锁【Release Lock】。

3.6 重命名文件或文件夹,并将修改提交到SVN服务器

只要在需要重命名的文件或文件夹上点击右键,点击

TortiseSVN=>>Rename…,在弹出的窗体中输入新名称,点击OK按钮,就可以了。此方法也不是直接重命名,而是将该文件或文件夹的名称标记为重命名后名称,也需要我们使用SVN Commit提交到SVN服务器后才真正重命名。

3.7 删除文件或文件夹,并将修改提交到SVN服务器

最简单就是,你直接删除文件或文件夹,然后使用SVN Commit提交更新到SVN服务器。另外一种方法是在你要删除的文件或文件夹上点击右键=>>TortoiseSVN=>>Delete删除,此方法也不是直接删除,而是将该文件或文件夹的状态置为删除,也需要我们使用SVN Commit提交到SVN服务器后才真正删除。

说明:实际上,从你把源代码迁签入SVN服务器开始,每一个版本的数据和文件,就算是你已经删除了的,也都可以随时迁出。

以上只是TortoiseSVN最简单的几个功能,其实他的功能远不止这些,其他的功能大家可以在使用的过程中慢慢体会,有些功能我会在下面的教程中使用到,到时候会和大家讲清楚用法。

注意:向SVN服务器提交源代码的时候,一定不要提交bin、obj等文件夹,否则会很麻烦。但是web项目的bin目录除外,但是web项目的bin目录中的引用其他项目而生成的dll不需要提交。

一个好习惯:如果项目中引用了其他的第三方的程序集,比如EnterpriseLibrary、FCKEditor等,这时候不要简单从他们的安装位置引用,而是在你的解决方案下,添加一个Library的目录,把需要的程序集复制到这里,然后从Library目录引用,这样有什么好处,自己想一想吧!

本文是对如下两篇文章的整理:

https://www.doczj.com/doc/1311476441.html,/ttzhang/archive/2008/11/03/1325102.html

https://www.doczj.com/doc/1311476441.html,/ttzhang/archive/2008/11/04/1325940.html

信息系统项目管理师培训希赛视频教程31全集下载地址重点

分享:希赛信息系统项目管理师培训视频教程 (31讲全 根号三平方收集整理亲测可以下载 thunder://QUFmdHA6Ly81OS40MS42Mi4xNTcvZXhhbS+12jDVwqO6x7DR1C/ HsNHULmF2a Vpa thunder://QUFmdHA6Ly81OS40MS42Mi4xNTcvZXhhbS+12jHVwqO60MXPos+ 1zbPX27rP1qr Kttfcwtsvtdox1cKjutDFz6LPtc2z19u6z9aqyrbX3MLbLndtdlpa thunder://QUFmdHA6Ly81OS40MS42Mi4xNTcvZXhhbS+12jLVwqO6yv2+3c2o0 MXT67zGy+ O7+s34wucvtdoy1cKjusr9vt3NqNDF0+u8xsvju/rN+MLnLndtdlpa thunder://QUFmdHA6Ly81OS40MS42Mi4xNTcvZXhhbS+12jPVwqO6sLLIq9DU 1qrKti+12jPV wqO6sLLIq9DU1qrKti53bXZaWg== thunder://QUFmdHA6Ly81OS40MS42Mi4xNTcvZXhhbS+12jTVwqO6serXvLuv1 qrKti+12jTV wqO6serXvLuv1qrKti53bXZaWg== thunder://QUFmdHA6Ly81OS40MS42Mi4xNTcvZXhhbS+12jXVwqO61qrKtrL6y Kixo7ukL7Xa NdXCo7rWqsq2svrIqLGju6Qud212Wlo= thunder://QUFmdHA6Ly81OS40MS42Mi4xNTcvZXhhbS+12jbVwqO60MXPoruv u/m0odaqyrY vtdo21cKjutDFz6K7r7v5tKHWqsq2Lndtdlpa thunder://QUFmdHA6Ly81OS40MS42Mi4xNTcvZXhhbS+12jfVwqO60MXPos+1 zbO9qMnoL7 XaN9XCo7rQxc+iz7XNs72oyeijqLXa0ruyv7fWo6kud212Wlo= thunder://QUFmdHA6Ly81OS40MS42Mi4xNTcvZXhhbS+12jfVwqO60MXPos+1 zbO9qMnoL7 XaN9XCo7rQxc+iz7XNs72oyeijqLXatv6yv7fWo6kud212Wlo=" thunder://QUFmdHA6Ly81OS40MS42Mi4xNTcvZXhhbS+12jjVwiUyMMjtvP65p LPM0+vI7bz

软件项目管理课设报告

山西大学 软件项目管理课程设计报告 题目:教务管理系统 班级: 14 班 学号: 14 姓名: 2016年12月 实习目的: 为了将理论用于实践,巩固所学知识,提高自己发现问题并用所学知识分析问题和解决问题的能力,锻炼自己的工作能力,适应社会能力,自我管理能力,了解目前软件的应用情况,需求情况,发展方向及前景,为顺利毕业做好充分的准备,也为自己能顺利的与社会环境接轨做好准备.此次实习由学校统一组织安排,分两个阶段,两个方向进行系统的实习。 实习要求: 1、要求学生在实习过程中认真学习技术知识,积极与指导老师和同学配合; 2、在前期,按时到勤,认真学习。积极做好实习日志,能够理解当天的内容。对技术的理论知识要及时实践; 在后期,积极与同学沟通,认真完成项目要求的内容。在这个过程中要与老师同学多做沟通,通过探讨项目的解决方案以及进展。 教务系统招标书

根据《中华人民共和国招投标法》和学校有关规定,对我校的教务管理信息系统软件项目(以下简称该项目)进行国内邀请招标。 一.系统要求 教务管理信息系统的主要功能模块包括:系统应该包括教务和教学两部分,教务和教学可以灵活组合、自由搭配,可以组成学校教务管理或教学管理系统。教务管理信息系统涵盖教务业务中的各个功能部件,从学籍、注册、排课、选课、考试、成绩、教学评价、教材等诸多方面形成一体化管理模式, 教务部门主要负责学校各类专科生的教学管理,主要负责5个方面的工作:基本教学活动管理。主要包括:各类教学计划管理、教学运行管理、教学考评管理;教学基本建设管理。主要包括:专业建设、课程建设、教学基地建设、教学管理制度和学风建设。组织开展相关的教育科学研究、教学改革和教学成果评审;学历与学籍管理。主要包括:在校专科生的学历与学籍管理工作,负责历届本(专)科生的学历和学位管理;教师队伍建设的有关工作。组织教师和管理干部队伍的相关业务培训与考核工作,参与拟制教师队伍建设规划和专业技术职务评审工作,负责聘任兼职教授的相关工作;其它工作,学校人才培养有关工作的牵头和情况汇总上报; 教学管理信息系统在结构上可划分为下列功能模块:公共信息管理(教学资源(设施)管理)、教学计划管理、开课管理、学籍管理、注册管理、排课管理、选课管理、考试管理、成绩管理、教材管理、教学质量评估那里、实践教学管理、教师管理、毕业管理、教务办公(综合查询)、系统维护、教师门户、学生门户等模块。 二.投标商应该完成的工作 2.1 根据各系统目标和功能描述,识别并给出系统需求(需求调查,对项目的理解)。 2.2 提出达到系统目标和完成系统功能的最佳途径(项目方案)。 三、工作要求

svn版本控制工具

第1节背景及svn简介 svn是subversion 缩写,它是一个自由、开放源码、多用户的版本控制系统, 支持通过本地或远程访问数据库和文件系统存储库。Subversion 管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository) 中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。许多人会把版本控制系統想像成某种“时光机器”。 版本控制是管理数据变更的一种技术。对于程序员来说,它已经成为不可或缺的工具,因为他们经常修改软件代码,产生部分的变更,然后第二天再取消所有的变更。想象有一群程序员同时工作的情况你就能理解,为什么需要一个良好的系统来管理可能出现的混乱。 SVN 不但提供了常见的比较、合并、标记、提交和分支功能,SVN 还增加了追踪移动和删除的能力。此外,它还支持非ASC Ⅱ文本和二进制数据、原子性提交、HTTP 访问等特性,当SVN 被广泛使用时,也需要有个管理工具能够更方便安全地维护SVN 的用户、组、权限、库等内容,协助普通用户更好地配置管理SVN,而无需都交由可能比较繁忙的系统管理员维护。而基于Web 的Subversion 管理工具将是一种非常适合的选择。SVN 可以支持windows 和Linux 两种操作系统,在两种操作系统上运行都具有稳定性和安全性。

SVN 在设计上包括了一个抽象的网络层,这意味着SVN 的版本库可以通过各种服务器进行访问,而允许程序员为客户端“版本库访问”的API 写出先关协议的插件,理论上讲,SVN 可以使用无限数量的网络协议,目前提供了有两种服务器运行方式:一种是Subversion Standalone Server。即svnserve,一个小型的独立服务器,另一种是基于Apache Http Server,即Web 服务器,它通过mod_dav_svn 模块,客户端使用WebDAV/DeltaV 协议进行访问。 SVN站在更高层次上对现在的安全产品,从系统和控制的角度进行了"有机"和"无隙"的整合。 SVN是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中,使各子系统的功能得到最大限度的发挥,子系统之间互相补充,系统整体性能大于各子系统功能之和,用均衡互补的原则解决了"木桶原理"的问题。 SVN能在跨接Internet, Intranet, Extranet间的网络所有端点实现全面的安全,而且还能提供基于企业策略的信息管理机制以充分有效地利用有限的带宽。SVN可以满足各种企业VPN的要求,通过为公司内部网络、远程和移动用户、分支机构和合作伙伴提供基于Internet的安全连接。所以,我们可以将SVN看成是VPN、防火墙、基于企业策略的信息管理软件集成在一起的Internet安全的综合解决方案。在这样一个网络系统中,所有互联网服务器端和客户端都是安全的,并有一个信息管理机制以不断地通过这个外部网络环境动态地分析及满足客户的

信息系统项目管理师教程笔记(精华版)

第一章绪论 项目:作为实现组织战略计划的手段而实现的。是一种手段。 有限的资源(人、财、物);有限的时间(有明确的开始和结束时间) 特定目标(产品、服务、成果,有时它们是不可见的) 1、临时性:有确定的开始和结束。一般不适用于项目所产生的产品、服务、成果。 2、独特性:产品、服务、成果的独特。 3、渐进明细:项目规格说明书(project’s specifications)的渐进明细,务必与项目围的定义要协调起来。 典型的信息系统项目的特点:目标不明确、需求变化频繁、生命期通常较短、采用大量新技术…… 工作:指日常运营(Operations)或者项目。区别:日常运营是持续不断和重复进行;项目是临时性、独特的。 项目管理(project management),就是把各种知识、技能、手段、技术应用于项目活动,以达到项目的要求。 管理一个项目包括:识别要求、确定目标、权衡、时、成、质。 三重制约:围、时间、成本。关系是,三个因素之一发生变化,其它因素中至少有一个会受到影响。 独特的管理项目的技术有:工作分解结构WBS、关键路径分析、挣值EV管理。 标准——一致同意建立并由公认的机构批准的文件,目的是达到最佳秩序。如计算机磁盘的大小、液压机液体的耐热性规格。 规则——政府强制的要求。如建筑法规。 两者之间有灰色区,标准广泛应用后,就成规则。 一般的管理:包括计划、组织、人事、执行、控制等,包括一些支持性的学科:后勤和供应链、财务、采购、销售、合同、战略计划、战术计划、运作计划、薪资、福利、职业规划、健康和安全实践。 人际关系技能:沟通、影响、领导、激励、谈判与冲突管理、解决问题。 大项目:是以协同的方式管理,以获取单个项目管理所无法取得之效益的一组相关的项目。有时把一些计划(年度施工计划)当作大项目。 大项目也包含一系列重复或循环的工作。 和项目管理相比,大项目管理是对大项目的集中协同管理,以达到大项目的战略目标和效益。

SVN使用手册(最全版)

SVN环境搭建及使用手册 一、SVN介绍 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 二、SVN安装包介绍(安装包存放在服务器上D:\安装包\SVN) 服务端:SVN服务端安装包是VisualSVN-Server-3.6.0-x64.msi。 客户端:客户端软件主要包括下列3个文件 1. TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi ----SVN客户端安装包 2. LanguagePack_1.9.5.27581-x64-zh_CN.msi ----SVN客户端语言包 3. AnkhSvn-2.5.12471.17.msi -----SVN针对Visual Studio的插件 三、搭建SVN服务端详细说明 第一步:搭建SVN团队项目、在服务器上打开已安装的SVN服务端、新建一个项目文件夹、创建完成后、右键项目复制项目URL 具体如下图

第二步:创建SVN用户、及设置密码、如下图 第三步:SVN服务端创建项目完成及创建用户后、使用SVN客户端将程序代码等文件提交上去、选中需要提交的程序文件、并填写正确SVN服务端项目的URL地址、

四、在日常开发中使用SVN的常用操作主要有:签出程序、文件合并、代码文件撤销、版本回滚、及历史版本控制等 说明:使用SVN版本控制,必须遵循4个原则。 1.新建文件前获取最新的程序代码、新建文件后先提交文件、再进行详细开发或编辑。 2.尽量避免多人同时处理同一个文件(svn毕竟不是那么优秀、无法智能将代码成功合并)。 3.项目成员提交程序前、必须获取最新的程序、编译且没问题、再进行提交操作。 4.提交代码必须选择解决方案进行代码提交、请勿选择其中某项目进行提交。 (1)签出最新程序:选择解决方案右键--》Update Solution to Latest Version, 如下图 (2)代码文件合并:如svn上的文件与本地文件产生冲突、则会在Pending Changes 中高亮显示、双击文件打开双方文件差异、合并完成后、点击Commit进行合并后文件提交。如下图

项目管理软件在实战中的应用论文

项目管理软件论文 项目管理软件在实战中的应用

摘要: 项目管理软件的实质就是软件项目计划的编制和软件项目计划的跟踪控制,这里计划是项目成功实施的指南和跟踪控制依据,而跟踪控制又保证项目计划的成功执行。本文以实力具体分析在软件开发过程中如何进行软件项目管理。 关键词:软件项目管理

前言 随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。 从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。 在软件项目中有两条非常重要的线索,一条是软件项目开发过程,另外一条是软件项目管理过程。通常,人们容易注意软件项目开发过程,而忽略软件项目管理过程的线索。事实上,后者很重要,有时其重要性甚至超过项目开发过程。项目管理可以让一个项目获得高额的盈利也可以让一个项目损失惨重,而编码的影响力则相对小一些、。现实中由于出色的项目管理,将已经亏损很严重的项目又重新扭亏为盈的例子并不少见。 项目管理在生活中的例子很多。例如进行一次商品采购,你会在一张纸上记录所有需要购买的东西(即采购清单),这个采购清单帮助你不要遗漏采购项,你可以采用“完成一个采购项,在采购清单上打一个勾”的方法协助你完成采购。与此类似,软件项目管理也是如何管理好软件项目的内容、花费的时间(进度)以及花费的代价(规模成本)。为此需要制定一个好的项目计划,然后控制好这个计划。编制软件项目计划、跟踪控制软件项目计划这就是软件项目管理的实质。其中,计划是项目成功实施的指南和跟踪控制的依据,而跟踪控制是项目计划成功执行的保证。

利用SVN对软件项目进行版本控制管理_闫晗

TECHNOLOGY TREND [摘要]在中小规模软件项目的开发过程中,通常由多人分工、共同完成,这就涉及到大量的源代码和文档。即使在沟通充分情况下,多 人维护同一份源代码也会出现混乱情况,如何对这些源代码和文档进行有效版本管理,并进行最终整合,是软件项目能否成功的关键之一。[关键词]版本控制;SVN VisualSVN ;Server ;TortoiseSVN 利用SVN 对软件项目进行版本控制管理 闫晗 (天津港信息技术发展有限公司,天津市 300000) 在中小规模软件项目的开发过程中,通常由多人分工、共同完成,这就涉及到大量的源代码和文档。即使在沟通充分的情况下,多人维护同一份源代码也会出现混乱的情况,如何对这些源代码和文档进行有效的版本管理,并进行最终整合,是软件项目能否成功的关键之一!本文简要介绍一套Windows 操作系统下利用免费、开源软件构建的高效、可靠的SVN 版本管理系统及其日常备份方法。 1SVN 简介SVN (Subversion )是一种版本管理系统,其前身是CVS (Con-currentVersions System ),它是根据CVS 的功能为基础来设计的,它除包括了CVS 的大多数特点外,还有一些新的功能:文件目录可以方便的改名、基于数据库的版本库、操作速度提升、权限管理更完善等。 SVN 通过对不同项目建立各自独立的版本库进行管理,每个版本库很像一个基于数据库的文件服务器,可以记录每一次文件和目录的修改内容,这使得用户可以取得文件以前的版本,检查所做的任何更改。SVN 采用HTTP 方式访问版本库,从而使用户可以在不同的电脑上获得(CheckOut )项目文件,经修改后再提交(Import )到SVN 服务器。另外,SVN 允许多个用户对同一份文件进行修改,当提交(Im-port )到SVN 服务器时会自动对该文件的不同用户版本进行融合(Merge )。当融合过程中有冲突(Conflict )发生时,SVN 会给出提示信息,用户可以借助SVN 的文档比较功能来解决冲突。 借助SVN 的版本管理,所有开发人员的项目文件都可被同步更新,因而开发工作可能变得非常顺利。文章所介绍的SVN 版本管理系统主要用到VisualSVN Server 和TortoiseSVN 这两个软件,VisualSVN Server 是一款图形化的SVN 服务器软件,提供Subversion 、Apache 服务器(提供HTTP 服务)和用户及权限管理等功能;TortoiseSVN 作为一款SVN 客户端软件,通过将功能项目嵌入到资源管理器的右键菜单,并借助其强大的图形化操作方式为用户提供方便快捷的SVN 服务。读者可以在https://www.doczj.com/doc/1311476441.html, 和https://www.doczj.com/doc/1311476441.html,/免费下载到这两个软件的最新版本。 2SVN 系统配置和使用2.1服务器端 在服务器安装端VisualSVN Server 的过程中,需要填写一个HTTP 服务端口号,如要采用安全连接,可勾选“Use secure connec-tion(https://)”选项,其他部分采用默认设置即可。 VisualSVN Server 中主要包括版本库(Repositories )、用户( Users )和组(Groups )三部分,通过各自上下文菜单可以新建版本库、用户和组。通过版本库的上下文菜单“Properties ”可以设置其访问用户和权限,同时其HTTP 访问地址也可通过右键菜单“CopyUrlto Clipboard ”拷贝至剪贴板,例如:http://192.168.0.55:8888/svn/a-jsys/。至此,一个新版本库建立完成,非常高效、便捷! 2.2客户端 安装过程无需太多配置,安装完成并需要重新启动后,资源管理器的右键菜单会增加多个TortoiseSVN 项目。 接下来向SVN 服务器中导入项目,项目结构可以按照“项目源码”、“项目文档”等进行分类以方便管理。在项目文件夹上点击右键并选择“Import ”菜单,在弹出的对话框中的“URLofrepository ”中填入刚才拷贝的URL 地址并点击OK ,在填入用户名和密码后,即可开始将项目导入SVN 服务器。 在导入完成后,还需要对刚才导入的项目通过右键上下文菜单“SVNCheckout ”检出,以后在该文件夹中对文件所进行的新增、修改、删除等操作都将被SVN 记录。 被纳入SVN 管理的文件夹和文件图标会根据不同状态发生改变,常见的有:“绿色√”表示没有被本地修改过;“红色!”表示被本地修改过;“黄色!”表示和服务器上版本存在冲突且无法自动融合;“蓝色?”表示该文件或文件夹为新增,不受版本控制,可以在提交对话框中选择是否提交到SVN 服务器。 在检出后的项目文件夹上点击右键,我们会发现新增了许多Tor-toiseSVN 菜单项,下面对常用的几个菜单进行介绍: SVNUpdate-更新,使本地项目文件与SVN 服务器进行同步。 SVNCommit-提交,提交本地修改后的项目文件至SVN 服务器,以便其他项目成员进行同步更新。 Revert-还原,可以将指定文件或文件夹还原至服务器最新版本。Show Diff-显示不同,该功能十分有用,主要用于本地版本与服务器版本存在冲突时进行对比。 通过以上的简单操作,我们已经构建起一套完整的SVN 版本控制系统,完全可以胜任中小规模软件开发的版本控制管理。SVN 服务器中存储着各个项目的版本库数据,因此也要做好这些数据的日常备份。 3SVN 服务器备份 VisualSVNServer 在数据备份方面提供了一条svnadmin 命令,借助批处理程序并结合Windows 系统的“任务计划”功能对版本库数据进行备份。 备份过程主要涉及到2个文件:backup.bat 和backupcmd.bat 1)backup.bat 文件作为主程序,其主要内容为:@echooff setSVN_HOME="C:\Program Files\VisualSVNServer"setSVN_ROOT=E:\Repositories setBACKUP_SVN_ROOT=E:\svnrootbak setBACKUP_DIRECTORY=%BACKUP_SVN_ROOT %\%date ~0,10%、 ifexist%BACKUP_DIRECTORY %gotocheck mkdir%BACKUP_DIRECTORY % for/r%SVN_ROOT %%%Iin(.)do@ifexist"%%I\conf\svnserve conf"call%BACKUP_SVN_ROOT %\backupcmd.bat"%%~fI"%%~nI end 2)backupcmd.bat 文件作为副程序被backup.bat 调用,其内容 为: @%SVN_HOME%\bin\svnadmin hotcopy%1%BACKUP_DI-RECTORY %\%2 本例中,在SVN 服务器分区E 下建立文件夹svnrootbak ,并将上 述三个文件拷贝至该文件夹下,通过Windows 的任务计划功能设定在每天特定时间执行backup.bat ,即可实现无人职守的版本库备份。 在中小规模软件项目的开发过程中,为了进行有效的协同开发而进行版本控制是一个基本要求。近两年,基于开源的SVN 构建的版本控制系统逐渐成为对软件项目开发进行版本控制的首选。但版本控制不只局限于软件开发领域,在档案管理、信息管理等领域也可得到应用。 应用科技 59

信息系统项目管理师教程(第3版)(精选.)

第 1 章信息化知识 1.1 信息系统与信息化 工业化不仅造就了高速发展的生产力,更重要的是造就了一支规模宏大的人才队伍,其主要力量是工程师。信息化是一场比工业化更加深刻和更加广泛的社会变革,它要求在产品或服务的生产过程中实现管理流程、组织机构、生产技能和生产工具的变革。在这场变革中,一定要造就一支规模更为宏大的人才队伍,这支队伍不但有业务专家与技术专家,还得有项目管理专业人员。这是因为,作为信息化主体的计算机信息系统工程是一项复杂的社会和技术工程,无论是内容、规模、深度和广度,还是技术、工具、业务和流程,都在不断地在发展和创新。 信息是一种客观事物,它与材料、能源一样,都是社会的基础资源。但是,理性认识信息却只有几十年的历史。1948年,美国科学家香农( E. )在对通信理论深入研究的基础上,提出了信息的概念,创立了信息理论。此后,人们对信息的研究迅速增加,形成了一个新的学科――信息论。至今,信息论已发展成为一个内涵非常丰富的学科,与控制论和系统论并称为现代科学的“三论”。计算机技术和网络技术的迅速发展和普及,更加重了“三论”在现代科学技术中的地位。同时,信息论为计算机技术和网络技术的发展提供了方向上的指导,为信息化提供了较好

的理论支撑。 1.1.1 信息的基本概念 香农指出,信息就是能够用来消除不确定性的东西。香农不但给出了信息的定义,还给出了信息的定量描述,并确定了信息量的单位为比特()。一比特的信息量,在变异度为2的最简单情况下,就是能消除非此即彼的不确定性所需要的信息量。这里的“变异度”是指事物的变化状态空间为2,例如,大和小、高和低、快和慢等。 香农将热力学中的熵引入信息论。在热力学中,熵是系统无序程度的度量,而信息与熵正好相反,信息是系统有序程度的度量,表现为负熵,计算公式如下: 1. 信息的特征 香农关于信息的定义揭示了信息的本质,同时,人们通过深入研究,发现信息还具有很多其他的特征,列举如下:(1)客观性。信息是客观事物在人脑中的反映,而反映的对象则有主观和客观的区别,因此,信息可分为主观信息(例如,决策、指令和计划等)和客观信息(例如,国际形势、经济发展和一年四季等)。主观信息必然要转化成客观信息,例如,决策和计划等主观信息要转化成实际行动。因此,信息具有客观性。

《项目管理软件》实践作业9页word

高等教育自学考试 《项目管理软件》 实践作业 考生姓名:______________ 考核号:______________ 准考证号:______________ 完成日期:______________ 考核老师:______________ 项目管理软件MSP 2019操作实例项目管理软件PROJECT 2019操作实例将围绕一个小型的“排水工程”项目管理进行。 排水工程项目基本情况 项目名称:排水工程 项目的开始日期:2019年11月1日 日程排定方法:从项目的开始之日起 项目日历:标准日历 工作时间:每周工作6天,每天8小时 项目目标:确保小区排水通畅、大雨天不积水。 可衡量结果:通畅的排水管道,闭水2天不渗漏,不影响小区景观。 任务清单列表:

放线→机械挖沟→人工清沟→铺设管道→管道接口→砌检查井→闭水试验→回填土方→竣工验收→结束 放线→撒管→铺设管道 建立项目计划 1、设定项目信息 鼠标单击新建按钮,或点击“任务窗格”中的“空白项目”,系统启动“项目1的项目信息”对话框。开始设置排水工程的项目信息。如对话框未出现,使用菜单“项目/项目信息”命令,启动对话框。 日程排定方法选择“从项目开始之日起”(正排方法),开始日期设为图中所示,项目日历选择“标准”日历,其余默认,按确定按钮。 点“文件/保存”保存项目文件,选择合适的保存位置,项目文件名存为“排水工程”,类型为“项目”。 执行“文件/属性”命令,选取“摘要”选项卡,输入项目摘要信息。标题为“排水工程”(用于显示在甘特图首行),作者为自己的姓名,单位填写自己的学校,其余选项可自己填写一些其他信息,如:主题、关键词,备注,以便于项目文件的管理。 2、设置日历工作时间

信息系统项目管理师教程考点梳理(一)

信息系统项目管理师教程考点梳理(一)准备参加2017上半年信息系统项目管理师考试的同学,希赛小编为大家整理了几篇信息系统项目管理师教程考点梳理,考试内容的总体介绍。 第1章绪论 (1)什么是项目 a)项目的定义:临时性、独特的产品服务或成果、渐进明细。 b)信息系统项目的特点:目标不明确、需求变化频繁、智力密集型、设计人员高度专业化、项目生命周期短、通常采用大量的新技术………。 (2)项目与日常运营 日常运营和项目两者之间的区分主要在于:日常运营是持续不断和重复进行的,而项目是临时性的,独特的。 (3)项目和战略 一项或多项战略考量是项目批准的典型依据,包括:市场需求、运营需求、客户要求、技术进步、法律要求。 (4)项目管理的定义及其知识范围 把各种知识、技能、手段和技术应用于项目活动之中,以达到项目的要求。 (5)项目管理需要的专门知识领域 5个方面的专门知识领域: 1)项目管理知识体系

2)应用领域的知识、标准和规定 3)项目环境知识和技能 4)通用的管理技能和知识 5)软技能(处理人际关系技能) (6)项目管理高级话题 大项目和大项目管理、项目组合和项目组合管理、子项目、项目管理办公室(PMO) (7)项目管理学科的产生和发展 a)国际项目管理协会(IMPA),创建于1965年,其标准为ICB,专业资质认证:IPMP; b)美国项目管理学会(PMI),成立于1969年,其标准为PMBOK,专业资质认证:PMP; c)项目管理研究委员会(中国),成立时间1991年。 (8)优秀项目经理应该具备的技能和素质 a)项目经理的一般要求:广博的知识、丰富的经历、良好的协调能力、良好的职业道德、良好的沟通与表达能力、良好的领导能力。 b)怎样做好一个项目经理: 1)真正了解项目经理的角色 2)重视项目团队的管理、奖罚分明 3)计划、计划、再计划 4)真正理解“一把手工程” 5)切记注重用户参与。

项目管理版本控制SVN实践教程

针对原文做了两个修改,见文中【修改】部分,不然不能正确配置服务器,并且添加了一些注释(flywen 2010-9-28) 原文出处: https://www.doczj.com/doc/1311476441.html,/ttzhang/archive/2008/11/03/1325102.html https://www.doczj.com/doc/1311476441.html,/ttzhang/archive/2008/11/04/1325940.html 文章版权归原作者Forrest Zhang所有。 一、VisualSVN Server的配置和使用方法【服务器端】 1.1 VisualSVN Server的安装 最新版本是1.6.1,你可以在这里下载: https://www.doczj.com/doc/1311476441.html,/files/VisualSVN-Server-1.6.1.msi VisualSVN Server,最新更新版本是1.6.2,你可以在这里下载: https://www.doczj.com/doc/1311476441.html,/files/VisualSVN-Server-1.6.2.msi VisualSVN Server Documentation下载: https://www.doczj.com/doc/1311476441.html,/server/doc/VisualSVN-Server.pdf 下载后,运行VisualSVN-Serv er-1.6.1.msi程序,点击Next,下面的截图顺序即为安装步骤: 图1:

图2: 注意:Server Port那里,默认端口有80/81/8080三个;如果最后面的CheckBox被选中,则表示使用安全连接【https协议】,这是的端口只有433/8433二个可用。Location 是服务器端的安装位置,Repositories是代码仓库,这里保留一份总的代码,别人的需要从中check out代码,修改后再commit回这个仓库 图3:

希赛信息系统项目管理师考前培训视频教程(最新版)

信息系统项目管理师考试介绍.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.2.第二部分_信息系统开发基础1.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.3.第二部分_信息系统开发基础2.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.4.第二部分_信息系统开发基础3.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.5.第二部分_信息系统开发基础4.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.6.第二部分_信息系统开发基础5.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.7.第三部分_信息化与系统集成技术1.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.8.第三部分_信息化与系统集成技术2.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.9.第四部分_计算机网络基础1.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.10.第四部分_计算机网络基础2.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.11.第五部分_信息安全.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.12.第六部分_知识产权与标准化.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.13.第七部分_信息系统工程监理.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.14.第八部分_项目管理一般知识.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.15.第九部分_立项管理.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.16.第十部分_整合管理.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.17.第十一部分_范围管理1.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.18.第十一部分_范围管理2.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.19.第十二部分_时间管理1.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.20.第十二部分_时间管理2.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.21.第十二部分_时间管理3.wmv 网盘下载地址:[希赛信息系统项目管理师考前培训视频教程(最新版)].张老师.22.第十三部分_项目成本管理1.wmv

项目管理软件实践环节考试作业

项目管理软件PROJECT2003小型的“排水工程”项目管理操 作实例 项目管理软件PROJECT2003操作实例为小型的“排水工程”项目管理进行,通过操作,了解并熟悉项目管理软件PROJECT 2003中涉及的管理技术和基本操作。 排水工程项目基本情况 项目名称:排水工程 项目的开始日期:2010年11月1日 日程排定方法:从项目的开始之日起 项目日历:标准日历 工作时间:每周工作6天,每天8小时 通过项目启动会议,得到 项目目标:确保小区排水通畅、大雨天不积水。 可衡量结果:通畅的排水管道,闭水2天不渗漏,不影响小区景观。 任务清单列表:

资源可使用情况: 任务之间的相关性: 放线→机械挖沟→人工清沟→铺设管道→管道接口→砌检查井→闭水试验→回填土方→竣工验收→结束

放线→撒管→铺设管道 建立项目计划 1设定项目信息 鼠标单击新建按钮,或点击“任务窗格”中的“空白项目”,系统启动“项目1的项目信息”对话框。开始设置排水工程的项目信息。如对话框未出现,使用菜单“项目/项目信息”命令,启动对话框。 日程排定方法选择“从项目开始之日起”(正排方法),开始日期设 为图中所示,项目日历选择“标准”日历,其余默认,按确定按钮。 点“文件/保存”保存项目 文件,选择合适的保存位置,项 目文件名存为“排水工程”,类 型为“项目”。 执行“文件/属性”命令, 选取“摘要”选项卡,输入项目

摘要信息。标题为“排水工程”(用于显示在甘特图首行),作者为 自己的姓名,单位“*****”。其余选项可自己填写一些其他信息,如:主题、关键词,备注,以便于项目文件的管理。 执行菜单“工具/选项”命令,设置工作环境信息,选择“视图”选项卡,选中大纲选项下的“显示大纲数字”和“显示项目摘要任务”,其余默认。选择“日程”选项卡,将工作分配单位显示为“十进制数”,默认任务类型设为“固定工期”,取消“新任务为投入比导向”的选中态。点击“设为默认值”按钮,以后再建新项目时不 必重新设置。 2设置日历工作时间 执行菜单“工具/更改工作时间”命令,选择“标准(项目日历)”。

SVN版本控制系统中文版资料

版本控制系统(集中模式) (1) 版本控制系统指南 (5) 软件发行版本指南 (21) 版本控制系统(集中模式) 库与工作桌面的比较 工作桌面: 开发人员可以在本地修改维护源代码和版本控制系统中的文档。 库: 源代码的存储和修改记录集中在服务器上的版本控制系统中。 TortoiseSVN(小乌龟系统)介绍 1.文件描述 2.Windows资源管理器扩展。

版本控制系统核心操作 1.(检测) 2.(提交) 3.(更新) 4.(导入) 5.(导出) (检测)介绍 1.从库和存储在本地的版本控制系统中获取一个工作副本。 2.一次性操作 3.检测工作副本来源 4.本步骤应是第一步操作。

in sync(同步)

(提交)介绍 1.同步本地文件夹和库中的文件。 2.本地文件修改包括:文档和源代码的修改、删除和添加操作。 (提交)注意事项 1.应该一次性提交概念、功能和任务文件。 2.应该要确保提交的文件可以被成功编译。 3.将更改日志加入体骄傲信息中。

版本控制系统指南 1.工作区的所有文件夹和文件的图标都应该有一个标志来表明他们在资源管理器中的地位。 2.'.svn'文件夹保存版本信息。 版本控制系统修订编号 1.修订数字不仅表示本地工作区中的版本号也表示存储库的版本号。 2."HEAD"表示最新版本。 修改日志消息 修改版本跟踪: 1.修订版本号 2.作者 3.版本信息 4.修改的文件

(更新)介绍 1.从资源库中的修改更新到本地工作副本 2.同步存储库工作区;在同步时应该注意可能会发生冲突,版本控制系统可能会提示限制。

信息系统项目管理师教程【项目管理精品】

信息系统项目管理师教程【项目管理精品】信息系统项目管理师教程 ,完整版下载指导, 共分为5个文档, 1、信息系统项目管理师教程1 2、信息系统项目管理师教程100 3、信息系统项目管理师教程251 4、信息系统项目管理师教程431 5、信息系统项目管理师教程600 在百度文库中搜索以上5个文档,合起来就是完整版信息系统项目管理师教程。 中软总公司计算机培训中心 第1章绪论 ,1,什么是项目 a) 项目的定义,临时性、独特的产品服务或成果、渐进明细。 b) 信息系统项目的特点,目标不明确、需求变化频繁、智力密集型、 设计人员高度专业化、项目生命周期短、通常采用大量的新技 术………。 ,2,项目与日常运营 日常运营和项目两者之间的区分主要在于,日常运营是持续不断和 重复进行的,而项目是临时性的,独特的。 ,3,项目和战略 一项或多项战略考量是项目批准的典型依据,包括,市场需求、运 营需求、客户要求、技术进步、法律要求。 ,4,项目管理的定义及其知识范围 把各种知识、技能、手段和技术应用于项目活动之中,以达到项目

的要求。 ,5,项目管理需要的专门知识领域 5个方面的专门知识领域,1,项目管理知识体系2,应用领域的知 识、标准和规定3,项目环境知识和技能4,通用的管理技能和知 识5,软技能,处理人际关系技能, ,6,项目管理高级话题 大项目和大项目管理、项目组合和项目组合管理、子项目、项目管 理办公室,PMO, ,7,项目管理学科的产生和发展 a) 国际项目管理协会,IMPA,,创建于1965年,其标准为ICB,专业 资质认证,IPMP, b) 美国项目管理学会,PMI,,成立于1969年,其标准为PMBOK,专 业资质认证,PMP, c) 项目管理研究委员会,中国,,成立时间1991年。 ,8,优秀项目经理应该具备的技能和素质 a) 项目经理的一般要求,广博的知识、丰富的经历、良好的协调能力、 良好的职业道德、良好的沟通与表达能力、良好的领导能力。 b) 怎样做好一个项目经理,1,真正了解项目经理的角色2,重视项 目团队的管理、奖罚分明3,计划、计划、再计划4,真正理解“一 把手工程”5,切记注重用户参与。 第2章项目生命期和组织 ,1,项目生命期 a) 项目经理或组织可以把每一个项目划分为若干个阶段,以便有效地 进行管理控制。这些项目阶段合在一起称为项目生命期,Life

希赛版信息系统项目管理师视频教程讲义

希赛版信息系统项目管理师视频教程讲义 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

希赛信息系统项目管理师考试2010版视频教程讲义 二○一○年十月

目录 教程简介 本视频教程合计2730分钟(61课时),由张友生博士(全国着名的软件工程专家,考试大纲制定者)和王勇(系统设计师、系统架构设计师,全国软考辅导指定教程系列丛书副主编)主编和讲解。教程依据信息系统项目管理师考试大纲,对考试中所有知识点进行了归类分析和总结,挖掘出了其中的考试重点和难点,指出了考试的命题方向以及重要知识点在实际考试中所占的分数比例。 本视频教程就考试中经常出现的一些问题进行了归纳和总结,压缩了所有考试重点和难点知识。所总结的考试重点知识包括了(基础知识、案例分析、论文)实际考试时除专业英语以外的90%以上的考试知识点,而这些知识点几乎在每次考试中都会出现。 本视频教程根据作者进行考试辅导和阅卷的经验,对其中的难点问题进行了详细的分析和讲解。对于案例分析试题和论文试题,介绍了试题解答方法和技巧,以及考试中出现的常见问题及对策,对论文评分标准进行了详尽的剖析。 考生可通过学习本视频教程: (1)通过专家的详细讲解,迅速掌握(基础知识、案例分析、论文)考试所需的90%以上的知识点; (2)掌握解答问题的方法和技巧,彻底解决“答不到点子上”的问题; (3)解决论文写作中的所有问题,论文写作从此变得简单; (4)起到事半功倍的效果,极大地提高考试通过率。

第1部分信息系统项目管理师考试简介考试科目 信息系统项目管理综合知识:150分钟,笔试,单项选择题,75题,45分及格 信息系统项目管理案例分析:90分钟,笔试,三道问答题,75分,45分及格信息系统项目管理论文:120分钟,笔试,论文,两道选作一道题,75分,45分及格 全部通过才算合格,不累计,不计总分。 需要具备:扎实的理论基础,丰富的实践经验,良好的书面表达,强健的身体素质 历年考试知识点分布 综合知识部分: 考的最多的是:信息系统开发基础、计算机网络与信息安全、法律法规与标准化、项目时间管理、专业英语 非项目管理知识占40%,项目管理知识占60% 案例分析部分: 考的最多的是:人力资源管理、时间管理 论文部分: 考的最多的是:较为平均

信息系统项目管理师教材笔记

第一章你信息系统项目管理基础 1.1项目及项目管理 1.1.1 概述 1.1.1.1 概念 1.1.1.1.1项目 在特定条件下,具有特定目标的一次性任务。即在一定时间内、满足一系列特定目标的多项特定目标的多项相关工作的总称。 含义: (1)是一项有待完成的任务,有特定的环境与要求; (2)在一定的组织机构内,利用有限的资源(人、财、物),在规定的时间内完成; (3)任务要满足一定的性能、质量、数量、技术指标要求。 目标: 包括成果性目标和约束性目标。 (1)成果性目标都是由一系列技术指标来定义的,如性能、质量、数量、技术指标等; (2)约束性目标往往是多重的,如时间、费用等。 1.1.1.1.2信息系统项目 (1)高智力密集性 (2)综合性:IT行业具有强渗透性和带动作用,是国民经济的带动力量。因此,信息技术项目一般需要的人才有一定的行业背景,而对项目经理和业务骨干的综 合素质提出很高的要求,优秀的项目经理既需有可计算机专业知识,又有行业 知识的复合型人才 (3)高投入、高风险、高收益 (4)高度时效性:管理模式日新月异、产品周期越来越短 (5)高度竞争性 (6)信息交流高度重要 (7)目标柔韧性:项目范围不易确定,造成大量的返工和范围的变更,严重的情形可能导致项目搁浅 (8)团队与过程的重要性 1.1.1.1.3项目管理

是把各种资源应用于目标,以实现目的目标,满足各方面既定的需求。管理的对象是项目,管理的方式是目标管理。 1.1.1.2 属性 1.1.1. 2.1项目 一次性:创新的性质,有明确的起点和重点。 独特性:如目标、环境、条件、组织、过程等。 目标的确定性:一般而言,成果性目标是项目目标的来源。约束性目标又称限制条件。 组织的临时性和开放性:项目是一次性的,因此项目班子成员也是临时的。 成果的不可挽回性:项目必须确保成功。 1.1.1. 2.2项目管理 环境:对项目所处的外部环境又正确的认识。包括政治经济社会、法律法规行业标准等。 资源:自然资源、人造资源、内部资源、外部资源、有形及无形的资源。 目标:项目的目标是满足客户、管理层、供应商等项目干系人在时间、费用、性能上的不同要求。 组织:将多个人联系起来,做一个人无法完成的事。 1.1.1.3 项目管理的特点 ?项目管理的对象是项目或被当做项目来处理的事务 ?项目管理的全过程都贯穿着系统工程的思想:项目管理将项目看成一个完整的系 统,依据系统论“整体—分解—综合”的原理,可将系统分解成许多责任单元,由 责任者分别按要求完成目标,然后汇总,综合成最终的成果;同时,项目管理把项 目勘正一个有完整生命周期的过程,强调部分对整体的重要性,促使管理者不要忽 视其中的任何阶段,以免造成总体效果不佳甚至失败 ?项目管理具有特殊性:项目组织的临时性与开放性 ?项目管理的方式是目标管理 ?项目管理的体制是一种基于团队管理的个人负责制:需要集中全力以控制工作正常 进行,因此,项目经理是一个关键角色,对结果负全面责任是其基本准则 ?项目管理的要点是创造和保持一种使项目顺利进行的环境:项目管理是管理过程, 而非技术过程,处理冲突和意外事件是项目管理的主要工作,因此,管理就是创造 和保持一种环境,是置身其中的人们都集中在一起完成预定的使命和目标 ?项目管理的方法、工具和手段具有先进性和开放性:采用科学先进的管理理论和方 法

相关主题
文本预览
相关文档 最新文档