资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划project,制定软件开发项目计划项目开发计划Project软件的使用实验目的:1.了解ProjectXX的特色、安装过程、集成环境;2.掌握ProjectXX的基本功能和使用方法;3.掌握项目管理中的范围管理与进度管理方法,掌握WBS工作分解结构的绘制和进度计划的绘制。4.根据工作任务分解绘制出WBS图,并根据进度计划表绘制出Gantt图。实验内容:1.阅读实验指导,了解projectXX的主要视图。2.根据实验指导,绘制示例的WBS图,与Gantt图,并分析关键路径。3.画出课程设计项目的甘特图,注意需把任务分配到小组的每位同学4.完成以下案例某省政府办公自动化系统的WBS图及Gatt图。(其他专业做)案例:某省政府办公自动化系统任务:根据软件开发过程将该系统的开发实现分解成需求分析、方案设计、程序设计、测试与联调、培训交付等任务。其中,方案设计又可分为总体设计和详细设计两个子任务,并划分得出功能模块有系统后台管理、办公文档管理、部门业务管理、公众信息管理、后勤管理五个:程序设计则根据在方案设计中得到的功能模块进行划分子任务。在测试与联调阶段,则根据测试步骤划分为单元测试、集成测试、确认测试和系统测试等这些子任务。培训与交付则划分为用户培训和成果交付两个子任务。人员:总体组软件开发组测试组分工:总体组负责需求分析以及方案设计、以及最后的用户培训、验收与交付;软件开发组负责程序设计;测试组负责测试与联调工期为:XX年1月1日至XX年6月30日,6个月人工费用:系统分析师:500元/工时软件设计师:300元/工时测试员:250元/工时编程员:200元/工时各阶段大致花费时间:需求设计:约30个工作日方案设计:约35个工作日程序设计:约40个工作日测试与联调:约30个工作日培训交付:约5个工作日分析某省政府办公自动化系统的任务,绘制该办公自动化系统开发的WBS绘制该办公自动化系统开发的Gatt图实验评分标准1、仅完成1,基本完成2合格2、完成1、2完成较好,未完成3中等3、完成1、2、3的部分良好4、完成1、2、3或4,实验报告完成较好优秀实验指导:1、ProjectXX简介经过多年的实践和发展,项目管理已经有了一套较完整的理论体系,并且在实际中指导和推动了项目的完成。ProjectXX是美国Microsoft公司推出的项目规划和管理软件,它被广泛应用于信息技术、建筑、铁路、公路、航空航天、水利及科学研究的各个领域之中,深受广大项目管理工程师的青睐。依靠ProjectXX计划和管理项目,可以快速、准确地建立项目计划,使项目管理者从大量烦琐的计算绘图中解脱出来;有效地组织和跟踪任务与资源,使项目符合工期和预算,降低成本,提高竞争力。MicrosoftProjectXX可以帮助用户提高在项目中进行日程安排、资源协作、跟踪进度和信息交流的能力;同时,在设计上与MicrosoftOffice中的产品:ExcelXX、PowerPointXX、VisioXX协同工作,管理者可以更有效地共享项目信息,与办公自动化集成。XX的常用视图(1)“甘特图”视图“甘特图”是ProjectXX的默认视图,用于显示项目的任务信息。(2)“跟踪甘特图”视图“跟踪甘特图”显示两种任务条形图。下方的条形图显示任务的比较基准,上方的条形图形显示任务的当前计划。(3)“任务分配状况”视图“任务分配状况”视图给出了每项任务所分配的资源以及每项资源在各个时间段内所需要的工时、成本等信息,从而可以更合理地调整资源在任务上的分配。(4)“日历”视图“日历”视图是以月为时间刻度单位来安日历格式显示项目信息。可以快速地查看在特定的时间内排定了哪些任务。(5)“网络图”视图“网络图”视图以流程图的方式来显示任务及其相关性。一个框代表一个任务,框与框之间的连线代表任务间的相关性。默认情况下,进行中的任务显示为一条斜线,已完成的任务显示为两条交叉斜线。(6)资源工作表”视图“资源工作表”视图以电子表格的形式显示每种资源的相关信息,比如支付工资率、分配工作小时数、比较基准和实际成本等。(7)“资源使用状况”视图“资源使用状况”视图用于显示项目资源的使用状况,分配给这些资源的任务组合在资源的下方。(8)“资源图表”视图“资源图表”视图以图表方式按时间显示分配、工时或资源成本的有关信息.如何制定和编写软件项目计划软件项目计划是一个软件项目进入系统实施的启动阶段,主要进行的工作包括:确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时间计划、成本和预算计划、人力资源计划等。在软件项目管理过程中一个关键的活动是制定项目计划,它是软件开发工作的第一步。项目计划的目标是为项目负责人提供一个框架,使之能合理地估算软件项目开发所需的资源、经费和开发进度,并控制软件项目开发过程按此计划进行。在做计划时,必须就需要的人力、项目持续时间及成本作出估算。这种估算大多是参考以前的花费作出的。软件项目计划包括二个任务:研究和估算。即通过研究确定该软件项目的主要功能、性能和系统界面。一、软件项目计划内容软件项目计划内容如下:1.范围。对该软件项目的综合描述,定义起所要做的工作以及性能限制,它包括:(1)项目目标。(2)主要功能。(3)性能限制。(4)系统接口。(5)特殊要求。(6)开发概述。2.资源。(1)人员资源。(2)硬件资源。(3)软件资源。(4)其他。3.进度安排。进度安排的好坏往往会影响整个项目的按期完成,因此这一环节是十分重要的。制定软件进度与其他工程没有很大的区别,其方法主要有:(1)工程网络图。(2)Gantt图。(3)任务资源表。(4)成本估算。(5)培训计划。二、制定软件工程规范对软件工程管理来说,软件工程规范的制定和实施是不可少的,它与软件项目计划一样重要。软件工程规范可选用现成的各种规范,也可自己制定。目前软件工程规范可分为三级:(1)国家标准与国际标准。(2)行业标准与工业部门标准。(3)企业级标准与开发小组级标准。三、软件开发成本估算为了使开发项目能在规定的时间内完成,而且不超过预算,成本预算和管理控制是关键。1.成本估算方法(1)自顶向下估算方法。估算人员参照以前完成的项目所耗费的总成本,来推算将要开发的软件的总成本,然后把它们按阶段、步骤和工作单元进行分配,这种方法称为自顶向下估算方法。它的优点是对系统级工作的重视,所以估算中不会遗漏系统级的诸如集成、用户手册和配置管理之类的事务的成本估算,且估算工作量小、速度快。它的缺点是往往不清楚低级别上的技术性困难问题,而往往这些困难将会使成本上升。(2)自底向上估算方法。自底向上估算方法是将待开发的软件细分,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,得到软件的总开发量。这种方法的优点是对每个部分的估算工作交给负责该部分工作的人来做,所以估算较为准确。其缺点是其估算往往缺少与软件开发有关的系统工作级工作量,所以估算往往偏低。(3)差别估算方法。差别估算是将开发项目与一个或多个已完成的类似项目进行比较,找到与某个相类似项目的若干不同之处,并估算每个不同之处对成本的影响,导出开发项目的总成本。该方法的优点是可以提高估算的准确度,缺点是不容易明确“差别”的界限。除上三种还有:(1)专家估算法。(2)类推估算法。(3)算式估算法。2.成本估算模型(1)COCOMO估算模型。机构性成本模型COCOMO是最精确、最易于使用的成本估算方法之一。该模型分为:基本COCOMO模型,是一个静态单变量模型,它是对整个软件系统进行估算;中级COCOMO模型,是一个静态多变量模型;详细COCOMO模型,将软件系统模型分为系统、子系统和模块三个层次。基本COCOMO模型估算公式:E=ab(KLOC)exp(bb)D=cb(E)exp(db)式中E为开发所需的人(转载于:写论文网:project,制定软件开发项目计划)力。D为所需的开发时间。KLOC为估计提交的代码行。ab、bb、cb和db是指不同软件开发方式的值。中级COCOMO模型。其估算公式为:E=ai(KLOC)exp(bi)乘法因子,ai,bi(2)Putnam成本估算经验模型。Putnam估算模型是一种动态多变模型,它是假设在软件开发的整个生存期中工作量的分布。如下图:根据曲线导出关于提交的代码行数L,人力K和时间td之间估算公式:式中Ck是技术状况有关的常数,它的典型值如下:对于差的开发环境Ck=2500对于好的开发环境Ck=10000对于有的开发环境Ck=12500由上述公式可以得到所需开发工作量的公式:四、风险分析风险分析对于软件项目管理是决定性的,然而现在还是有很多姓名不考虑风险就着手进行。五、软件项目进度安排软件项目的进度安排与任何一个工程的进度安排没有实质上的不同。首先识别一组项目任务,建立任务间的相互关联,然后估计各个任务的工作量,分配人力和其他资源,指定进度时序。1.软件开发任务的并行性若软件项目有多人参加时,多个开发者的活动将并行进行。图Gantt图常用水平线段来描述把任务分解成子任务,以及每个子任务的进度按排,该图表示方法简单易懂,一目了然,动态反映软件开发进度情况。如下表:进程计划时间表3.工程网络图工程网络图是一种有向图,该图中用圆表示事件,有向弧或箭头表示子任务的进行,箭头上的数字称为权,该权表示此子任务的持续时间,箭头下面括号中的数字表示该任务的机动时间,图中的圆表示与某个子任务开始或结束事件的时间点。如下图:六、软件质量保证软件质量保证是软件工程管理的重要内容,软件质量保证应作好以下几个方面的工作:(1)采用技术手段和工具。(2)组织正式技术评审。(3)加强软件测试。(4)推行软件工程规范。(5)对软件的变更进行控制。(6)对软件质量进行度量。七、如何制定软件项目计划项目计划详细说明了所需软件工作及如何实现。它定义了每一个主要任务,并估算其所需时间和资源,同时为管理层的评估和控制提供了一个框架。项目计划也提供了一种很有效的学习途径。如果能合理建档,它便是一个与实际运行效能比较的基准。这种比较可以使计划者看到他们的估算误差,从而提高其估算精确度。我们着重强调对项目规模和资源的估算,是因为低质量的项目资源估算将不可避免地造成资源短缺,进度延迟和预算超支。又由于项目资源估算是从软件规模估算中直接衍生出来的,所以低质量的规模估算是造成许多软件项目问题的根本原因。项目计划应在项目开始初期制定出,并随着工程的进展不断地加以精化。起初,由于软件需求通常是模糊而又不完整的,我们的工作重点应在于明确该项目需要哪些领域的
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号