ImageVerifierCode 换一换
格式:DOCX , 页数:61 ,大小:2.72MB ,
资源ID:28753721      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28753721.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《软件项目管理》实验指导书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《软件项目管理》实验指导书.docx

1、软件项目管理实验指导书第一章 实验基础知识概述1.1 团队协作和沟通团队是一组个体成员为实现一个共同目标而协同工作,团队工作就是团队成员为实现这一共同目标而共同努力。项目团队工作是否有效会直接影响项目的成败,尽管需要计划以及项目经理的工作技能,但人员项目经理和项目团队才是项目成功的关键。项目成功需要一个有效工作的项目团队1。做一个有成效的团队成员,对每个成员来说,都是一种充实而令人满意的成长经历。然而,成长不会自然产生的,需要有责任感,认真工作,思想开放,并要有进一步自我发展的愿望。尽管项目经理是项目成功的最终负责人,但项目团队的每位成员都要分担这个责任,他们都要协助创造并培养一个积极有效的项

2、目环境。有效的团队成员会做好计划,控制并相信他们各自的工作,有效的团队成员积极参加并能有效沟通。有成效的团队成员会尽力创造一个没有争议,积极而又有建设性的项目环境。沟通发生在项目团队和客户直接,项目团队成员之间,以及项目团队和其上级管理层之间。沟通涉及两个或一群人。它可以是口头或书面的,也可是面对面的,或者使用一些媒介,如电话、邮件、书信、备忘录、电视会议或通用软件系统等。交流沟通的核心不是语言,而是理解;不仅需要被理解,而且还需要理解。使用沟通有效的另外一半是聆听,忽略聆听将会使沟通失败。1.2 几种配置管理工具简介版本控制,是软件开发中一项必不可少的管理手段,也是软件配置管理(Softwa

3、re Configuration Management,SCM)的一个部分。而软件配置管理,在软件开发过程中占据着非常重要的地位,并且是CMM 2级的一个关键域。配置管理的概念源于美国空军,为了规范设备的设计与制造,美国空军1962年制定并发布了第一个配置管理的标准“AFSCM375-1,CM During the Development & Acquisition Phases”。而软件配置管理概念的提出则在20世纪60年代末70年代初。当时加利福利亚大学圣巴巴拉分校的Leon Presser教授在承担美国海军的航空发动机研制合同期间,撰写了一篇名为“Change and Configura

4、tion Control”的论文,提出控制变更和配置的概念,这篇论文同时也是他在管理该项目(这个过程进行过近一千四百万次修改)的一个经验总结。Leon Presser在1975年成立了一家名为SoftTool的公司,开发了配置管理工具:Change and Configuration Control(CCC),这是最早的配置管理工具之一。随着软件工程的发展,软件配置管理越来越成熟,从最初的仅仅实现版本控制,发展到现在的提供工作空间管理、并行开发支持、过程管理、权限控制、变更管理等一系列全面的管理能力,已经形成了一个完整的理论体系。同时在软件配置管理的工具方面,也出现了大批的产品,如:最著名的C

5、learCase;开源产品CVS;入门级工具Microsoft VSS;新秀Hansky Firefly。为帮助大家选择适合的SCM工具,对目前较为流行的配置管理工具VSS, CVS, ClearCase, StarTeam作出比较分析:1.2.1 Visual Source Safe (VSS)VSS是美国微软公司的产品,目前常用的版本为6.0版。VSS是配置管理的一种很好的入门级的工具。VSS的评价如下:易用性:易学易用是VSS的强项,VSS采用标准的windows操作界面,只要对微软的产品熟悉,就能很快上手。VSS的安装和配置非常简单,对于该产品,不需要外部的培训(可以为公司省去一笔不菲

6、的费用)。只要参考微软完备的随机文档,就可以很快的用到实际的工程当中。功能:VSS的配置管理的功能比较基本,提供文件的版本跟踪功能,对于build和基线的管理,VSS的打标签的功能可以提供支持。VSS提供share(共享)、branch(分支)和合并(merge)的功能,对于团队的开发进行支持。VSS不提供对流程的管理功能,如对变更的流程进行控制。VSS不能提供对异地团队开发的支持。此外VSS只能在windows平台上运行,不能运行在其他操作系统上。安全性:VSS的安全性不高,对于VSS的用户,可以在文件夹上设置不可读,可读,可读/写,可完全控制四级权限。但由于VSS的文件夹是要完全共享给用户

7、后,用户才能进入,所以用户对VSS的文件夹都可以删除。这一点也是VSS的一个比较大的缺点。总体成本:VSS没有采用对许可证进行收费的方式,只要安装了VSS,对用户的数目是没有限制的。因此使用VSS的费用是较低的。技术支持:由于VSS是微软的产品,可以得到稳定的技术支持。1.2.2 Concurrent Version System (CVS)CVS是开发源代码的配置管理工具,其源代码和安装文件都可以免费下载。CVS的评价如下:易用性:CVS是源于unix的版本控制工具,对于CVS的安装和使用最好对unix的系统有所了解能更容易学习,CVS的服务器管理需要进行各种命令行操作。目前,CVS的客户端

8、有winCVS的图形化界面,服务器端也有CVSNT的版本,易用性正在提高。功能:CVS的功能除具备VSS的功能外,还具有:它的客户机/服务器存取方法使得开发者可以从任何因特网的接入点存取最新的代码;它的无限制的版本管理检出(checkout)的模式避免了通常的因为排它检出模式而引起的人工冲突;它的客户端工具可以在绝大多数的平台上使用。同样,CVS也不提供对变更流程的自动管理功能。安全性:一般来说,CVS的权限设置单一,通常只能通过CVSROOT/passwd, CVSROOT/readers, CVSROOT/writers文件,同时还要设置CVS REPOS的物理目录权限来完成权限设置,无法

9、完成复杂的权限控制;但是CVS通过CVS ROOT目录下的脚本,提供了相应功能扩充的接口,不但可以完成精细的权限控制,还能完成更加个性化的功能。总体成本:CVS是开发源码软件,无需支付购买费用。技术支持:同样因为CVS是开发源码软件,没有生产厂家为其提供技术的支持。如发现问题,通常只能靠自己查找网上的资料进行解决。1.2.3 StarTeamStarTeam是Borland公司的配置管理工具,StarTeam属于高端的工具,在易用性,功能和安全性等方面都很不错。StarTeam的评价如下:易用性:StarTeam的用户界面同VSS的类似,它的所有的操作都可通过图形用户界面来完成,同时,对于习惯

10、使用命令方式的用户,StarTeam也提供命令集进行支持。同时,StarTeam的随机文档也非常详细。功能:除了具备VSS,CVS所具有功能外,StarTeam还提供了对基于数据库的变更管理功能,是相应工具中独树一帜的。StarTeam还提供了流程定制的工具,用户可跟据自己的需求灵活的定制流程。与VSS和CVS不同,VSS和CVS是基于文件系统的配置管理工具,而StarTeam是基于数据库的。StarTeam的用户可根据项目的规模,选取多种数据库系统。安全性:STARTEAM无需通过物理路径的权限设置,而是通过自己的数据库管理,实现了类似WINDOWSNT的域用户管理和目录文件ACL控制。St

11、arTeam完全是域独立的。这个优势可以为用户模型提供灵活性,而不会影响到现有的安全设置。StarTeam的访问控制非常灵活并且系统。您可以对工程,视图,文件夹一直向下到每一个小的item设置权限。对于高级别的视图(view),访问控制可以与用户组、用户、项目甚至视图等链接起来。总体成本:StarTeam是按license来收费的,比起VSS,CVS来,企业在启动StarTeam进行配置管理需要投入一定资金。技术支持:Borland公司将对用户进行培训,并协作用户建立配置管理系统。并对用户提供技术升级等完善的支持。1.2.4 ClearCaseClearCase是Rational公司的产品,也

12、是目前使用较多的配置管理工具。对ClearCase的评价如下:易用性:ClearCase的安装和维护远比StarTeam复杂,要成为一个合格的ClearCase的系统管理员,需要接收专门的培训。ClearCase提供命令行和图形界面的操作方式,但从ClearCase的图形界面不能实现命令行的所有功能。功能:ClearCase提供VSS,CVS,StarTeam所支持的功能,但不提供变更管理的功能。Rational另提供了ClearQuest工具提供对变更管理的功能,与StarTeam不同,ClearCase后台的数据库是专有的结构。ClearCase对于windows和unix平台都提供支持。

13、ClearCase通过多点复制支持多个服务器和多个点的可扩展性,并擅长设置复杂的开发过程。安全性:ClearCase的权限设置功能与StarTeam相比,StarTeam有独立的安全管理机制,ClearCase没有专用的安全性管理机制,依赖于操作系统。总体成本:要选用ClearCase,需要考虑的费用除购买license的费用外,还有必不可少的技术服务费用,没有Rational公司的专门的技术服务,很难发挥出ClearCase的威力。如现在网上虽有ClearCase的破解软件,但尝试应用的公司大多失败的缘故。另外,对于web访问的支持,对于变更管理的支持功能都要另行购买相应的软件。技术支持:R

14、ational公司已被IBM公司收购,所以有可靠的售后服务保证。1.2.5 优缺点对比以上几种工具的总结如下:VSS的使用简便易学,但VSS的功能和安全性较弱,且只对windows平台进行支持,建议作为项目配置管理的入门时采用的工具;CVS的安全性和版本管理功能较强,可以实现异地开发的支持,但CVS安装和使用多采用命令行方式,学习曲线高,同时不提供对变更管理的功能,对于小型团队,可以采用CVS进行管理。ClearCase功能完善,安全性好,可以支持复杂的管理,但学习曲线和学习成本高,需要集成ClearQuest才能完成完整的配置管理功能;StarTeam很好地平衡了功能性、易用性和安全性,同时

15、集成了版本管理、变更管理和缺陷管理。对大型的团队开发和建立组织级的配置管理体系,建议采用ClearCase和StarTeam作为配置管理工具。关于配置管理工具CVS,VSS的使用请具体参考相关网站http:/www.uml.org. cn/ pzgl/pzgl-gj.asp;特性VSSCVSStarTeamClearCase易用性功能安全性总体成本技术支持表1-1 配置管理工具比较表1.3 Project工具计划是项目管理的基本组成部分。没有有效的计划,任何项目的失败几率将大增。实际上,计划是一张道路交通图,指引你如何从当前位置到达想去的地方,没有它,你可能到不了那里。计划是为完成一个目标而进

16、行的系统的任务安排。计划确定需要完成什么和怎样才能完成。计划是实际进度的比较的基准,如果发生了偏差,可采取纠正措施。Microsoft Project是我们目前常用的项目管理软件之一,已经占领了项目管理软件市场的大量份额。其主要优点是与微软的其他产品,如word,excel等很相似,菜单栏几乎一样,用户的工具栏如出一辙,另外,用户可以在应用文件之间轻易来回移动信息资料。1.4 项目基本设定与快速上手学习完本节后,你将可以 如何利用现有范本快速完成项目 如何由旧有项目建立一个新项目 如何由零到有快速建立一个项目Microsoft Project是一个功能强大而且可以灵活运用的项目管理工具,我们可

17、以利用Project来控制简单或复杂的项目。它可以用来安排和追踪所有的活动,让我们对活动的项目进度了若指掌。制作一个项目首先便是制定项目计划时,Microsoft Project将根据我们所提供的信息(包括预计完成的任务、执行这些任务的人员、用来完成任务的设备和材料以及相关的成本)计算并建立一个工作计划。实际上要开始进行一个项目,我们可以由以下几种方式开始: 利用范本方式进行部署。 利用现成的文件快速变更成自己的部署计划。 从空白项目开始制作起。下面我们将逐一说明如何进行一个项目。1.4.1 利用范本方式进行部署联信股份有限公司为一家从事贸易的公司,在最近,由于公司快速的成长面临了企业快速变更

18、的挑战,公司决定全方位导入知识管理系统,实际上,在原本传统的作业下,总是老业务带领着新业务,而知识都只是藏在老业务的脑海中,而一旦老业务离职或者是高升时,这些知识也就随着老业务的离职而消失。 最近,公司决定不如数字化工作环境,于是也决定导入Microsoft Project 2002以便能够好好将知识传承下去,而你便是这项工作的执行者,我们要做的第一道工作便是了解如何快速进行Microsoft Project 2002部署计划2,并告知老板知道。这项计划老板要求能够在两个月内完成,此时,我们应该怎么办呢? 正所谓前人种树,后人乘凉,直接套用范本是最快而最有效率的方式,所幸,Microsoft

19、Project提供我们许多范本供我们直接套用,只需选择适合我们使用的范本再将项目的时间与日历变更好,这样,项目便几乎规划完成了。要进行这项工作其方法为:1、 开启Microsoft Project;2、 由文件/新建或由任务窗格/新建项目中选取根据模板新建/通用模板;3、 最后选取Project模板。图1-1 Project模板图1.1 新建项目导向图4、 此时便会出现许多模板供我们选择,有模板中选择项目管理办公室。注意:如果Microsoft Project 2002 没有完全安装这些模板将不会出现。5、 接着,按下确定,一个初具原型的项目计划就出现在我们面前了,好多步骤Microsoft

20、Project 2002已经为你想到了。那么下面就是把这个计划真正变成自己的计划了!图1-2 甘特图图1.2 甘特图6、 这时,首先需要关注是: a) 项目的日程排定方式,由项目开始之日起或是由项目完成之日起。b) 项目进行时的日历。7、 由项目菜单选取项目信息,以便进行上述信息调整。 图1.3 项目信息操作图图1-3 项目信息操作8、 由于老板要求能够在两个月内完成,因此我们在日程排定方法中设定由项目完成之日起安排我们的计划。图1-4 项目信息图图1.4 项目信息图9、 接着在完成日期中输入为二个月后,其中,有红色圆圈的地方按一下可以跳到今天的日期。图1-5 项目信息图图1.5日期图10、

21、接着,在日历中设定自己公司的工作日历。11、 最后,按下确定12、 这时,你会发现我们的项目管理办公室计划已经变成我们所需的时间了。图1.6 甘特图13、 可是,如果这样的时间是老板不能接受的该怎么办呢?14、 不要紧,试着改变自己在运作上真正的时间,同时把不要的工作任务删除,我们便会发觉,Project便会再自动的帮我们计算最终的结果。15、 试着利用鼠标拖拽不要的任务,再按下右建后,选择删除任务。图1-6 删除任务图1.7删除任务图16、 所需的工作时间又会重新计算了。图1-7 重建任务图1.8甘特图17、 当然,如果改变工期同样也会重新计算的。图1-8 重建任务图1.8甘特图图1.9甘特

22、图18、 利用如此方式便能快速制作出一份真正属于自己公司的项目管理办公室建立计划了!图1-9 重建任务图1.8甘特图图1.10项目甘特图1.4.2 利用现成的文件快速变更成自己的部署计划 如果文件早已经由之前的人制作完成了,我们也可以拿以往的项目资料直接修改成为新的项目计划,不过,偷也要有技巧的,不要偷了之后却不知道如何修改才是。 要直接修改之前的文件,其方法为:1、 打开要修改的项目文件。图1-10 项目甘特图2、 由菜单中选择项目/项目信息。3、 此时又回到了之前我们所说明的对话方块。图1-11 项目信息图2项目信息图4、 试着,变更排程方式、开始或者是完成日期、日历状况,按下确定按钮即可

23、。5、 当然了,如有必要也可以变更其任务内容或者是工期时间的长短,然而,这至少你不用从零开始制作起了!1.4.3 从空白项目开始制作起火速上线如果正巧这个项目从没有人进行过,而范本也没有类似的项目,这时,我们只好从零开始了!但是不用担心,Microsoft Project 2002有一个非常激动人心的新的交互式工具,它将帮助你更加快速更加有效的开始你的项目计划编制。这个项目向导将会一直贴心的停留在左窗格,帮助你建立一个新的项目、管理任务和资源、跟踪你的项目和报告项目信息。好了,让我们白手起家,开始产生并建立一个全新的项目吧!联信公司计划开发一款新颖的mp3产品,研制时间越早开始越好,项目经理杨

24、辉洲已经在头脑中构思好了一个行动框架计划,嗯,还是赶快开始,将它做出计划向老板汇报吧! 1、 开启Microsoft Project。2、 试着在任务窗格中找到并按下新建图示。 图1-12 新建项目按钮图1.13项目新建图3、 这时,项目向导就会出现在左窗格处。图1-13 项目向导图3-14.jpg4、 那么,我们就按照项目向导的提示开始定义项目。既然希望越早开始越好,项目开始时间就确定在9月2日正式开始。定义好项目估计开始的日期之后,单击保存并前往第2步。 图1-14 项目定义图15定义项目图 图1-15 项目定义图16定义项目日期图5、 接着,项目向导就会询问你是否在项目工作组中更新你的项

25、目信息。如果你没有在服务器上安装Microsoft Project Server,或者目前你不希望发布你的项目信息,那么就请选择否,反之,则选择是。由于mp3新产品开发还处于构思阶段,项目工作组还没有正式成立,目前还没有考虑信息发布问题,故此处选择否。然后,单击保存并前往第3步。 图1-16 项目定义图图1.17定义项目工作组6、接下来要做的就是保存你的项目。请单击保存。在弹出的文件保存窗口中,辉洲决定以开发mp3新产品作为他的文件名,保存在我的文档夹中。单击保存按钮。然后,单击保存并前往第4步。 图1-17 项目定义图图1.18保存项目图图1-18 项目保存19保存项目并命名6、 现在,就是

26、开始录入你的项目任务和所需的时间的时候了。 图1-19 项目录入图1.20输入附加信息7、 这个mp3新产品开发包含以下内容。表1-2 产品开发内容任务名称工期立项7d策划5d研发和工程化25d模具开发25dPCB开发15d软件开发15d质量评测10d量产10d产品上市2d8、 此时在画面右方的甘特图便会自动变长。图1-20 项目甘特图图1.21甘特图9、 接着选择任务4-6,按下降级图示,使整个项目结构变得更有结构性。 图1-21 降级按钮22降级图10、 但是这还不够,老板们都希望看见项目的整体情况,难道我们还需要将每一项加起 来吗?不用!Microsoft Project早就为我们准备好

27、了。在菜单中选择工具/选项, 在弹出的选项窗口中选择视图页。图1-22 选项视图 图1.23视图选项图11、 接着,在视图页找到显示项目摘要任务,然后将其钩选上。这时,你会发 现你得到了项目的情况总览。图1-23 任务视图图1.24甘特图12、 由于开发mp3新产品,首先要做的是立项,成立Team小组,进行初步市场研究等,然后才进行项目具体行动的策划工作,因此,我们选择“立项”以及“策划”两项任务。13、 按下工具栏中的连接任务 图1-23 连接任务按钮图1.25连接任务图14、 此时在甘特图中出现一个连接线代表所选择的第一个任务完毕后才会进行第二选取的任务,同时,这两个项目的时间也会相应的进

28、行自动调整。图1-24 任务视图 图1.26甘特图15、 重复12-13步,很快一份完美的计划就呈现在的面前。包括项目的总工期,开始和完成时间都自动计算出来了!图1-25 任务视图27甘特图16、 进行一个项目计划工作就是这么容易,不难吧!第二章 实验要求2.1 实验过程要求在进入实验室前,要求按实验指导书进行预习,熟悉实验内容、并进行相关实验准备。凡没有进行实验预习的同学,一律不准进行本次实验。在进行实验中,应严格遵守实验室相关制度。软件项目管理课程需完成8个学时的实验,其分布如下:表2-1 实验项目分布实验名称学时数性质类型备注团队协作实验2选做验证二选一沟通实验2选做验证VSS配置管理工

29、具2选做验证二选一Project项目管理工具2选做验证网站项目管理4必做设计2.2 实验报告要求2.2.1 实验报告书写格式 团队游戏的总结报告请参见附录2,项目计划的实验报告请参加附录3。软件工具使用的实验报告参考计算机学院统一的实验报告书。2.2.2 实验报告范例关于项目计划的编制请参考附录。2.3 实验成绩评价2.3.1 实验成绩评价结构及比例实验成绩由平时各次实验成绩组成,其中管理工具使用和团队游戏实验各占25,网站项目管理实验占50。2.3.2 考核方式 实验成绩的评定由其实验指导教师根据学生在实验过程的表现和撰写的实验报告进行评定。2.3.3 评价标准及考核方式细则的确定评价等级分

30、为:优秀(90100)、良好(8090)、中(7080)、及格(6070)和不及格(60分以下)五个档次。具体的考核细则由指导教师灵活掌握。第三章 实验内容3.1 团队游戏(齐心协力)3.1.1 实验类型 验证性实验,2学时,选做。3.1.2 实验目的 通过团队游戏,了解团队协作在团队工作中的重要性、增强团队成员的归属感、激发团队成员员的奋斗精神。3.1.3 背景知识 该游戏的游戏规则为:1) 将学员分成几个小组,每组在5人以上为佳。2) 每组先派出两名学员,背靠背坐在地上。3) 两人双臂相互交叉,合力使双方一同站起。4) 以此类推,每组每次增加一人,如果尝试失败需再来一次,直到成功才可再加一人。5) 培训者在旁观看,选出人数最多且用时最少的一组为优胜。3.1.4 实验设备 需要一块比较空旷的场地。3.1.5 实验内容 按3.1.3所规定的游戏规则和

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1