软件项目策划书(最新10篇)

发布时间:

日子如同白驹过隙,不经意间,我们又将迎来新的喜悦、新的收获,是时候抽出时间写写计划了。什么样的计划才是好的计划呢?差异网的小编精心为您带来了10篇《软件项目策划书》,我们不妨阅读一下,看看是否能有一点抛砖引玉的作用。

软件项目计划书 篇一

[关键词]P6;项目管理;软件;建筑工程;运用

1软件介绍

P6项目管理系统软件程序,研发方为美国,属于大型项目的管理系统软件,P6R8.4为最新版本。该系统软件程序具有较强灵活性,能够借助制定项目计划、实时化跟踪、项目管控、协同工程项目、积累数据资料等,全面监督及管理工程项目。同时,还可依据现有资源,针对多个项目开展计算分析操作,编制每个项目优先的等级,为管理者提供最具真实、完整性的数据信息。

2具体应用

2.1项目背景

以某多层建筑项目工程为案例,该项目属于某校区内的图书馆建筑项目,占地约为5330㎡,实际的建筑面积约为22238㎡,总建设投资达2439.06万元。主体结构为5层,建筑总高度约为32m。

2.2具体应用

2.2.1基本流程

①步骤一:采集工程项目各项信息数据,包括P6项目管理小组成立、存储所采集到的信息数据、全面了解项目工程具体情况;②步骤二:工程项目计划环节,设立项目工程目标、工作范围,设计工程代码与分类码,明确所有施工工序工作耗时,合理计划项目工程实际花费资源的数量,设置项目总体逻辑关系,计算项目所涉及到的各项费用;③步骤三:项目控制环节,参考项目工程建设项目勘测数据及具体情况,获取数据信息并做好比对分析,整理、归纳及分析数据信息,把检测结果数据信息传输至P6项目管理系统软件程序当中,依据该数据信息,重置新项目的工程数据信息;④项目工程管理的结束环节,做好工程项目总结工作,得出相应经验及教训。

2.2.2建立项目

项目开始初期,就需构建P6模式的项目管理小组,并开展P6模式的项目管理操作,进入到软件系统程序界面后,需先建立好企业的项目结构,具体使用该P6模式的项目管理系统软件期间,所有项目工程均需建立在该系统的项目结构内。建立该项目结构期间,需结合不同管理功能予以合理设定。站立于管理角度上,仅项目工程管理采可需借助P6的项目管理系统软件。但是,对于工程项目监督管理及财务控制等相关模块,还需建立所对应的各种项目结构。待项目结构均建立完毕,需继续开展OBS创建工作,也就是对企业所有组织形式进行模拟,在该软件系统程序当中依据企业各个部门形式予以细致地区分,划分好项目工程各个环节的具体责任。在该建筑项目当中,模拟企业项目工程组织架构主要包含着项目的领导小组、工程部、财务的预算部、设备部、材料部、质量部等相应部门。而后,需在该软件系统程序当中创建好具体的日程安排,所有项目工程当中,需对土建施工日期的安排做好规划,忽略掉工程期间节假日。但因该项目属于校区内的图书馆,故需充分考虑到校区内图书馆管理者日常工作时间这一方面因素,对于该国内工程项目当中工作日的制度安排上,则是以5天的工作日为基准,倘若涉及到节假日,则可自行做出相应调整。

2.2.3编码

待设置完工程项目的数据后,就可设计工作分类的编码,通过在项目工程当中每个环节均设置好不同分类编码,便于今后日常工作期间快速查询项目,这对于项目整体,借助分类编码还可更好地管理项目。如图1所示,为该校区内的图书馆建筑项目分类编码明细。工程项目编码设计完毕后,需设置好该项目每个环节权限,借助不同的项目部门各项权限,来实现对该软件系统使用者进行有效管控。权限设置完毕后,需对该项目每个环节予以分类处理。该校区内的图书馆建筑项目,可分成以下子项目:施工图设计、房屋屋面于相关设施、土建、通风设备、配电、电梯、室内装修、空调等项目。通过对项目每个环节做分类处理,便能够为项目进度运算管理提供有利支持,在该P6项目管理系统软件程序中,专门有工程项目的计算分析功能模块,能够依据每个环节工序各项参数予以精准地计算分析,生产项目进度结果。整个计算分析进程当中,借助对项目重点工序的计算分析,获取到工程进度结果,工程进度能够依据具体情况实现自由浮动变化,如该校区内的图书馆建筑项目当中,因学校新生军训通常结束于10月份。故前期图书馆需正式开放,工程进度需结合该实际情况做出合理调整。

2.2.4划分各部门职责

P6项目管理系统软件程序当中,需管理内部各种信息,明确划分好所有工程部门各项责任。领导小组主要责任是P6项目管理系统软件程序的构建,并监管工程每个环节;工程部则主要负责工程项目总体实践操作及管控;工程进度的控制,需调动物力、人力,以便于检查及管理各个工序;预算部负责项目当中财务预算计划,并管理P6项目当中费用,统计该项目总工程量,并汇报于项目高层领导者;质量部,负责监督及检测施工质量,并向所有施工单位下发质量检测计划及标准,跟进监督施工全过程,核实记录工程检测实际结果;材料与设备部,则负责规划工程建设所需设备、材料,将材料供应的计划设计好,针对于施工期间所需使用到的所有设备予以调度管理。

3结语

综上所述,P6项目管理系统软件程序属于一种专业性较为突出的项目工程的管理软件系统,通过使用该P6项目管理系统软件程序,建筑项目当中借助P6项目管理系统软件程序,便能够做到对项目总体系统化地监管、管理、控制,尽可能地压缩建设成本,实现各项资源的优化配置,为实现高效化、高质量地项目建设提供系统软件支持,值得在建筑项目日常管理工作中广泛推广、应用。

参考文献

软件项目计划书 篇二

【关键词】CMMI2(已管理级) 公司内部问卷调查 裁剪活动

1 引言

在企业内部问卷调查系统项目开发中,人员较少,只有项目经理、开发人员和测试人员各一名组成;资源也十分有限,人员的技术基础也较为薄弱。人员一般未经过充分的系统培训就开始工作。该项目的软件生产领域有限,软件产品用户有限,该软件的使用人群仅仅是针对使用企业内部问卷调查系统的为数不多的人,虽然如此,但是要在较短的时间内拿出尽量让用户满意的产品,那么就需要具有比大型软件项目更高的生产效率。因此,在企业内部问卷调查系统项目中进行CMMI2实施和裁剪是非常有必要的。

2 系统方案

2.1 组织机构的剪裁

在我们的企业内部问卷调查系统仅仅只有三个人,因此,我们的质量保证由项目经理兼职完成。

项目经理(1人)。

开发人员(1人)。

测试人员(1人)。

2.2 需求管理过程的裁剪

可以进行裁剪的活动有评审计划文档。用户能抽出时间与项目组一同参与评审,那么只需要简要书写的评审计划文档。

不能进行裁剪的活动有如下2种。①定义需求规格说明书标准。客户没有向项目组提供需求规格说明书标准,同时项目组没有现成可以借鉴的需求规格说明书标准。②需求技术培训:需求分析人员缺乏开发经验,在过去又没有经过严格的技术培训

2.3 项目计划过程的裁剪

项目计划的目的是制定和维护项目计划,在企业内部问卷调查系统开发过程中要根据自己的管理经验,实施以下工作。

可以进行裁剪的活动有如下两点:

(1)在项目人员足够的条件下可以指定单独的软件项目计划人。在该项目组中,人员不足,资金不够,规模小,项目经理完成软件项目计划人的工作。

(2)在企业内部问卷调查项目中,人员少,资金不足,项目经理在项目计划的整个过程中都在对软件项目计划进行评审,所以评审计划可以裁剪。

不能进行裁剪的活动有两点:

(1)在企业内部问卷调查中,客户未提供软件项目计划的标准格式,这样就需要明确项目所需的各类资源、所用的开发软件方法和内部控制有可能会面临的风险。

(2)企业内部问卷调查存在一定的风险,在风险估计就是要对可能出现的风险做预测,并将其按0级到10级做等级划分。

2.4 项目监督和控制过程的裁剪

而在企业内部问卷调查系统项目中,项目经理要在项目中还扮演着其他的角色,并与其他开发人员一直存在一起,他熟悉项目的开发进程。这时,项目经理就不需定期对该项目进展做调查了,他可以随时对项目进展调查。在该项目开发中,我们随时就会对项目的进展情况进行一次详细的考察,其中包括:企业内部问卷调查系统的项目任务跟踪;企业内部问卷调查系统的项目费用跟踪;企业内部问卷调查系统的项目资源跟踪;企业内部问卷调查系统的项目工作成果及其规模跟踪。

软件跟踪与监控在企业内部问卷调查系统中具体活动的裁剪。

可以进行裁剪的活动有如下两点:

(1)在企业内部问卷调查中,人员少,资金不足,项目经理直接参与到了整个项目的开发跟踪和监控管理,项目经理完全了解到了该项目的开发的过程,所以不需要专门制定跟踪计划。

(2)由于企业内部问卷调查的人员少,所以不需要专门定期召开状态评审会议,可以直接由跟踪负责人随时对状态进行评审,所以评审会议可以裁剪,用跟踪负责人随时对状态进行评审来代替评审会议。

2.5 过程和产品质量保证过程的裁剪

下为过程和产品质量保证在企业内部问卷调查系统中具体活动的裁剪。

可以进行裁剪的活动有如下两点:

(1)在企业内部问卷调查中,没有足够的人力,所以不用设立专门的质量保证组,质量保证由其他组兼任。

(2)在企业内部问卷调查中,项目经理直接参与项目的质量保证,这样项目经理清楚软件项目开发的整个过程。

不能进行裁剪的活动有如下几点:

(1)无论是大型软件企业还是中小型软件企业开发的中小型软件项目,质量保证经费预算都是必不可少的。

(2)在企业内部问卷调查项目中,用户参与软件项目的质量保证时,对软件产品的质量问题提出的意见或建议。

(3)在企业内部问卷调查项目中,虽然用户抽出了时间与项目组一起进行评审,但质量保证评审文档仍应进行详细文档书写。

2.6 供应商合同管理过程的裁剪

由于该项目为中小型项目,且根据开发中的具体情况,不存在第三方软件的购买以及软件外包情况。

可以进行裁剪的活动有如下两点:

(1)该项目不需要将软件承包给第三方厂家,所以就不需要外部联络。

(2)由于企业内部问卷调查项目不需要对软件实行外包,所以就不需要对外包进行监督。

2.7 配置管理过程的裁剪

可以进行裁剪的活动有如下两点:

在企业内部问卷调查项目中,由于人员有限,所以项目经理担任了配置管理的监督人员,因此将该角色对软件的评审与项目经理按时评审软件配置管理合并在一起;

不能进行裁剪的活动有:组织的自身的管理机制不够完善,所以需要引进相关软件管理工具帮助软件项目开发的管理。

2.8 度量和分析过程的裁剪

度量和分析过程的目的是开发和维护一个用于支持项目信息需要的度量能力。

可以进行的裁剪活动有:提供将度量合并到未来的附加过程中的基础

不能进行的裁剪的活动有: 在该项目中,不妨将实最终数据的收集、存放、分析和报告纳入项目专用仓库中。

3 总结

本论文主要从CMMI第2级(已管理级)的角度进行剪裁实施研究。根据CMMI2的7个关键过程管理域的各自过程特点,与中小型项目的特点相结合进行合理的剪裁。以企业内部问卷调查系统为例,具体阐述了CMMI2如何在中小型项目中实施并裁剪。在开发过程的每一个阶段,都应用CMMI第二级进行管理和改进,保证软件的质量,从而更好地进行中小型软件项目的开发。

软件项目计划书 篇三

关键词 实训课程 过程管理 企业过程管理文档

中图分类号:G420 文献标识码:A

0 引言

实训是职业技能实际训练的简称,是指在学校控制状态下,按照人才培养规律与目标,对学生进行职业技术应用能力训练的教学过程。基于案例的Web开发实训是软件技术(Java)专业的一门核心课程,旨在培养学生使用主流框架技术开发Java Web应用的能力。通过与企业工程师交流,借鉴主流软件开发企业的过程管理文档,课程中引入了项目过程管理方法,在课堂环境中模拟软件企业真实管理情景,注重软件开发过程管理。

1 过程管理的必要性

实训是对实际软件开发工作的一种模拟,早先我们主要是针对工作任务的模拟,要求学生在一定的时间范围内完成相应的任务,而对于过程管理不够重视。通常班级学生有40到50名,对每位同学的过程管理需要花费很多的精力,因此过程管理难度比较大,教师重点关注验收考核环节。为了有效地实行过程控制,需要找到一种简单的方法,便于教师对实训进行控制。过程管理要求实训过程可度量、可控制,可度量指可以对学生在实训中完成的中间结果进行评测和度量,可控制是指发现进度异常并做出调整。引入过程管理使学生在实训中了解企业的管理模式,在迈上工作岗位时可以适应企业要求。

2 过程管理实施

2.1 项目任务书

项目任务书详细描述项目的具体需求,项目开发过程中的特定要求,项目完成时间节点。Java Web应用开发任务书包括实训概况,实训功能,实训流程图和实训原型以及开发成员配置建议。实训概括是对实训目的、环境要求进行简单描述,功能是指实训中完成的系统功能,实训流程图展示了完成实训的步骤,实训原型使用原型工具开发出系统操作界面,便于软件开发人员与系统分析人员之间交流,开发成员配置是对该项目开发过程中人员配置的建议。

2.2 项目计划表

制定计划是整个项目管理过程中最重要的一个环节。计划表是项目开发前对项目开发进度的预估和安排,包括任务名称、工期、开始时间、完成时间和资源名称等。在Java Web应用开发中具体包括项目启动、任务书、开发团队成立、开发环境确认和熟悉、项目计划、程序设计、系统测试、项目审核等过程,期中程序设计又可以细分为数据库设计与开发、系统架构设计、系统模块设计与开发、测试用例设计等。项目计划表的制定需要依据项目任务书的具体需求、项目完成人开发能力、开发时间限制等要素来完成。项目计划的制定具有一定的限制性,计划由开发小组完成初稿交教师(项目经理)审核,审核未通过要求该小组内部讨论修订,审核通过后由教师(项目经理)下发该文档,在实训中对项目的检查就是以项目计划表作为依据。

2.3 日报表

日报表是软件研发工程师(学生)每天工作情况的总结。软件研发工程师(学生)对比项目计划表规定的每日工作内容,找出差距并给出整改方案,日报中还包含次日工作安排。日报表是整个过程控制中的较为重要的一个环节。教师(项目经理)通过审查研发工程师(学生)的日报表及时发现问题并做出相应处理,实现过程控制。当日报表中反映出来某位学生不能及时完成任务,则需要与之沟通,了解原因,给予必要的指导。

2.4 审核问题一览表

在项目开发过程中遇到问题是不可避免的,关键是需要及时发现、记录和解决。问题的解决过程就是学习的过程。问题记录项目包括项目名称,项目编号,审核类型,项目实施阶段,审查对象,问题发现时间,不一致性问题描述,不一致问题严重程度,不一致问题优先级,解决期限,解决措施,当事人,验证日期及结果,不一致问题出现次数,处理状态等。

审核问题一览表不仅对学生具有意义,便于在解决问题过程中学习,同时也是课程考核的依据。根据审核问题一览表中的记录,我们可以判断学生对于软件设计开发过程中的思考是否深入。将所有学生的审核问题一览表总结起来就生成软件开发注意事项,提示学生在开发过程中容易出现的问题。

2.5 测试实验项目表

测试实验项目表中包括项目模块名称、预测结果说明、执行结果描述、执行结果、试验人、日期、BUG描述、对应人、对应日期、确认结果、确认日期等。其中“项目模块名称”简单描述被测试模块名称,“预测结果说明”描述正常情况下的预期结果,“执行结果”描述该模块测试的结果,“BUG描述”记录测试过程中遇到的BUG,“对应人”表示解决该BUG的人,“对应日期”表示解决问题的时间。测试实验项目表是对项目的测试进行详细描述。

3 结束语

要实现过程可控,学生需要掌握管理文档的使用方法,并按照要求切实执行,具体实施过程中注意以下两点。一是加深对文档的理解。对学生来说使用和编写企业管理文档具有一定的难度,在项目开发前,需要详细讲解各种管理文档,用真实的案例做介绍。学生只有充分理解,才能在学习中灵活应用。二是及时审核。许多学生对管理文档不重视,往往在实训的最后两天做总结性的编写,用项目的实际进度表代替项目计划表,对项目开发不做规划,这种现象将导致过程管理失败。因此教师在实训中需要不间断审核学生提交的文档,从文档中发现问题并及时反馈,保障实训有序进行。

国家示范骨干高职院软件技术及专业群建设优质核心课程《Java Web应用开发》课程建设项目资助,南京信息职业技术学院课程改革专项《基于框架的Web开发实训》项目资助

参考文献

[1] 严明良,刘颖。高职院校实训教学体系构建的研究与实践[J].实验室研究与探索,2008(6).

软件项目策划书 篇四

第一部分 摘要(整个计划的概括)

一、公司简单描述

二、公司的宗旨和目标(市场目标和财务目标)

三、公司目前股权结构

四、已投入的资金及用途

五、公司目前主要产品或服务介绍

六、市场概况和营销策略

七、主要业务部门及业绩简介

八、核心经营团队

九、公司优势说明

十、目前公司为实现目标的增资需求:原因、数量、方式、用途、偿还

十一、融资方案(资金筹措及投资方式)

十二、财务分析

1.财务历史数据(前3年~5年销售汇总、利润、成长)

2.财务预计(后3年~5年)

3.资产负债情况

第二部分 综述

第一章、公司介绍

一、公司的宗旨(公司使命的表述)

二、公司简介资料

三、各部门职能和经营目标

四、公司管理

1.董事会

2.经营团队

3.外部**(外聘人士/会计师事务所/律师事务所/顾问公司/技术**/行业协会等)

第二章、技术与产品

一、技术描述及技术持有

二、产品状况

1.主要产品目录(分类、名称、规格、型号、价格等)

2.产品特性

3.正在开发/待开发产品简介

4.研发计划及时间表

5.知识产权策略

6.无形资产(商标/知识产权/专利等)

三、产品生产

1.资源及原材料供应

2.现有生产条件和生产能力

3.扩建设施、要求及成本,扩建后生产能力

4.原有主要设备及添置设备

5.产品标准、质检和生产成本**

软件项目计划书 篇五

一、建设网站前的市场分析

1、相关行业的市场是怎样的,市场有什么样的特点,是否能够在互联网上开展公司业务。

2、市场主要竞争者分析,竞争对手上网情况及其网站规划、功能作用。

3、公司自身条件分析、公司概况、市场优势,可以利用网站提升哪些竞争力,建设网站的能力(费用、技术、人力等)。

二、建设网站目的及功能定位

1、为什么要建立网站,是为了宣传产品,进行电子商务,还是建立行业性网站?是企业的需要还是市场开拓的延伸?

2、整合公司资源,确定网站功能。根据公司的需要和计划,确定网站的功能:产品宣传型、网上营销型、客户服务型、电子商务型等。

3、根据网站功能,确定网站应达到的目的作用。

4、企业内部网(Intranet)的建设情况和网站的可扩展性。

三、网站技术解决方案

根据网站的功能确定网站技术解决方案。

1、采用自建服务器,还是租用虚拟主机。

2、选择操作系统,用unix,Linux还是Window2000/NT。分析投入成本、功能、开发、稳定性和安全性等。

3、采用系统性的解决方案(如IBM,HP)等公司提供的企业上网方案、电子商务解决方案?还是自己开发。

4、网站安全性措施,防黑、防病毒方案。

5、相关程序开发。如网页程序ASP、JSP、CGI、数据库程序等。

四、网站内容规划

1、根据网站的目的和功能规划网站内容,一般企业网站应包括:公司简介、产品介绍、服务内容、价格信息、联系方式、网上定单等基本内容。

2、电子商务类网站要提供会员注册、详细的商品服务信息、信息搜索查询、定单确认、付款、个人信息保密措施、相关帮助等。

3、如果网站栏目比较多,则考虑采用网站编程专人负责相关内容。 注意:网站内容是网站吸引浏览者最重要的因素,无内容或不实用的信息不会吸引匆匆浏览的访客。可事先对人们希望阅读的信息进行调查,并在网站后调查人们对网站内容的满意度,以及时调整网站内容。

五、网页设计

1、网页设计美术设计要求,网页美术设计一般要与企业整体形象一致,要符合CI规范。要注意网页色彩、图片的应用及版面规划,保持网页的整体一致性。

2、在新技术的采用上要考虑主要目标访问群体的分布地域、年龄阶层、网络速度、阅读习惯等。

3、制定网页改版计划,如半年到一年时间进行较大规模改版等。

六、网站维护

1、服务器及相关软硬件的维护,对可能出现的问题进行评估,制定响应时间。

2、数据库维护,有效地利用数据是网站维护的重要内容,因此数据库的维护要受到重视。

3、内容的更新、调整等。

4、制定相关网站维护的规定,将网站维护制度化、规范化。

七、网站测试

网站前要进行细致周密的测试,以保证正常浏览和使用。主要测试内容:

1、服务器稳定性、安全性。

2、程序及数据库测试。

3、网页兼容性测试,如浏览器、显示器。

4、根据需要的其他测试。

八、网站与推广

1、网站测试后进行的公关,广告活动。

2、搜索引掣登记等。

九、网站建设日程表

各项规划任务的开始完成时间,负责人等。

十、费用明细

各项事宜所需费用清单。

以上为网站规划书中应该体现的主要内容,根据不同的需求和建站目的,内容也会在增加或减少。在建设网站之初一定要进行细致的规划,才能达到预期建站目的。

2008年04月22日 星期二 上午 09:49

一、建设网站前的市场分析

1、相关行业的市场是怎样的,市场有什么样的特点,是否能够在互联网上开展公司业务。

2、市场主要竞争者分析,竞争对手上网情况及其网站规划、功能作用。

3、公司自身条件分析、公司概况、市场优势,可以利用网站提升哪些竞争力,建设网站的能力(费用、技术、人力等)。

二、建设网站目的及功能定位

1、为什么要建立网站,是为了宣传产品,进行电子商务,还是建立行业性网站?是企业的需要还是市场开拓的延伸?

2、整合公司资源,确定网站功能。根据公司的需要和计划,确定网站的功能:产品宣传型、网上营销型、客户服务型、电子商务型等。

3、根据网站功能,确定网站应达到的目的作用。

4、企业内部网(Intranet)的建设情况和网站的可扩展性。

三、网站技术解决方案

根据网站的功能确定网站技术解决方案。

1、采用自建服务器,还是租用虚拟主机。

2、选择操作系统,用unix,Linux还是Window2000/NT。分析投入成本、功能、开发、稳定性和安全性等。

3、采用系统性的解决方案(如IBM,HP)等公司提供的企业上网方案、电子商务解决方案?还是自己开发。

4、网站安全性措施,防黑、防病毒方案。

5、相关程序开发。如网页程序ASP、JSP、CGI、数据库程序等。

四、网站内容规划

1、根据网站的目的和功能规划网站内容,一般企业网站应包括:公司简介、产品介绍、服务内容、价格信息、联系方式、网上定单等基本内容。

2、电子商务类网站要提供会员注册、详细的商品服务信息、信息搜索查询、定单确认、付款、个人信息保密措施、相关帮助等。

3、如果网站栏目比较多,则考虑采用网站编程专人负责相关内容。 注意:网站内容是网站吸引浏览者最重要的因素,无内容或不实用的信息不会吸引匆匆浏览的访客。可事先对人们希望阅读的信息进行调查,并在网站后调查人们对网站内容的满意度,以及时调整网站内容。

五、网页设计

1、网页设计美术设计要求,网页美术设计一般要与企业整体形象一致,要符合CI规范。要注意网页色彩、图片的应用及版面规划,保持网页的整体一致性。

2、在新技术的采用上要考虑主要目标访问群体的分布地域、年龄阶层、网络速度、阅读习惯等。

3、制定网页改版计划,如半年到一年时间进行较大规模改版等。

六、网站维护

1、服务器及相关软硬件的维护,对可能出现的问题进行评估,制定响应时间。

2、数据库维护,有效地利用数据是网站维护的重要内容,因此数据库的维护要受到重视。

3、内容的更新、调整等。

4、制定相关网站维护的规定,将网站维护制度化、规范化。

七、网站测试

网站前要进行细致周密的测试,以保证正常浏览和使用。主要测试内容:

1、服务器稳定性、安全性。

2、程序及数据库测试。

3、网页兼容性测试,如浏览器、显示器。

4、根据需要的其他测试。

八、网站与推广

1、网站测试后进行的公关,广告活动。

2、搜索引掣登记等。

九、网站建设日程表

各项规划任务的开始完成时间,负责人等。

十、费用明细

软件项目策划书 篇六

一、项目计划的要素

根据PMBOK20xx,项目计划可以包含如下要素:

1、项目范围说明

项目范围说明阐述进行这个项目的原因或意义,形成项目的基本框架,使项目所有者或项目管理者能够系统地、逻辑地分析项目关键问题及项目形成中的相互作用要素,使项目干系人在项目开始实施前或项目相关文档编写以前,能够就项目的基本内容和结构达成一致;项目范围说明应当形成项目成果核对清单,作为项目评估的依据,在项目终止以后或项目最终报告完成以前进行评估,以此作为评价项目成败的依据;范围说明还可以作为项目整个生命周期**和考核项目实施情况的基础,和项目其他相关计划的基础。

2、项目进度计划

进度计划是说明项目中各项工作的开展顺序、开始时间、完成时间及相互依赖衔接关系的计划。通过进度计划的编制,使项目实施形成一个有机的整体。进度计划是进度**和管理的依据,可以分为项目进度**计划和项目状态报告计划。

在进度**计划中,要确定应该**哪些工作、何时进行**、**负责人是谁,用什么样的方法收集和处理项目进度信息,怎样按时检查工作进展和采取什么调整措施,并把这些**工作所需的时间和人员、技术、物资资源等列入项目总计划中。

3、项目质量计划

质量计划针对具体待定的项目,安排质量**人员及相关资源、规定使用那些**、规范、程序、标准。项目质量计划应当包括与保证与**项目质量有关的所有活动。质量计划的目的是确保项目的质量目标都能达到。根据ISO9001要求和PMBOK20xx,为实现质量目标,**应遵循以顾客为中心、**作用、全员参与、过程方法、管理的系统方法、持续改进、基于事实的决策方法、互利的供方关系等8项质量管理原则。

4、项目资源计划

有了项目范围计划和进度计划后,资源计划就是决定在项目中的每一项工作中用什么样的资源(人、材料、设备、信息、资金等等),在各个阶段使用多少资源。项目费用计划包括资源计划、费用估算、费用预算。

5、项目沟通计划

沟通计划就是制定项目过程中项目干系人之间信息交流的内容、人员范围、沟通方式、沟通时间或频率等沟通要求的约定。

6、风险对策计划

风险对策计划是为了降低项目风险的损害而分析风险、制定风险应对策略方案的过程,包括识别风险、量化风险、编制风险应对策略方案等过程。

7、项目采购计划

项目采购计划过程就是识别哪些项目需求可应通过从本企业外部采购产品或设备来得到满足。如果是软件开发工作的采购,也就是外包,应当同时制定对外包的进度**和质量**的计划。

8、变更**、配置管理计划

由于项目计划无法保证一开始就预测得非常准确,在项目进行过程中也不能保证准确有力的**,导致项目计划与项目实际情况不符的情况经常发生,所以必须有效处理项目的变更。变更**计划主要是规定变更的步骤、程序,配置管理计划就是确定项目的配置项和基线,**配置项的变更,维护基线的完整性,向项目干系人提供配置项的准确状态和当前配置数据。

二、项目计划编制过程

由于软件开发的手工性、个体性特征,软件开发项目计划不可能是一个静态的计划,一次在项目启动时,可以先制定一个颗粒度相对比较粗的项目计划,先确定项目高层活动和预期里程碑。粗颗粒度的项目计划需要不断地更新迭代,根据项目的大小和性质以及项目的进展情况进行迭代和调整。迭代和调整的周期也是根据项目的情况进行制订的,一般短到一周,长到2个月左右。经过不断的计划制订、调整、修订等工作,项目计划从最初的粗粒度,变得非常详细。这样的计划将一直延续到项目结束,延续到项目的成果出现。

制定计划的过程就是一个对项目逐渐了解掌握的过程,通过认真地制定计划,项目经理可以知道哪些要素是明确的,哪些要素是要逐渐明确的,通过渐近明细不断完善项目计划。阶段计划中包含的和下一阶段工作安排是掌握项目进度的依据,从阶段计划对照总体计划,才能一目了然地看出工作的进展情况。制定计划的过程,也是在进度、资源、范围之间寻求一种*衡的过程。制定计划的精髓不在于写出一份好看的文档,而在于运用您的智慧去应对各种问题和面临风险并尽可能做出前瞻性的思考。一旦计划被负责任地完成,他就可以给自己一个和管理层或客户交流与协商的基础,帮助你在项目过程中防范各种问题的出现,帮助你保证项目按时完成。

企业确定要开始某个项目时一般会下达一个立项的文件,暂且叫“项目立项文件”,主要内容是遵照的合同或相关协议,项目的大致范围、项目结束的截止时间和一些关键时间,指定项目经理和部分项目成员等等。

接下来的项目计划编写一般要按照以下过程:

1、成立项目团队

相关部门收到经过审批后的“项目立项文件”和相关资料,则正式在“项目立项文件”中指定的项目经理**项目团队,成员可以随着项目的进展可以在不同时间加入项目团队,也可以随着分配的工作完成而退出项目团队。但最好都能在项目启动时参加项目启动会议,了解总体目标、计划,特别是自己的目标职责,加入时间等等。

2、项目开发准备

项目经理**前期加入的项目团队成员准备项目工作所需要的规范、工具、环境。如开发工具、源代码管理工具、配置环境、数据库环境等。前期加入的项目团队成员主要由计划经理,系统分析员等组成,但快要制定好的项目计划一定要尽可能经过在所有项目团队成员和项目干系人中间的充分沟通。如果项目中存在一些关键的(指将影响项目成败)技术风险,则在这一阶段项目经理应**人员进行预研。预研的结果应留下下书面结论以备评审。

说明:项目计划书必须在相应阶段对项目目标、阶段目标和各项任务进行精确的定义,就是要在相应阶段进一步进行项目目标的细化工作;特别是在概要设计完成,详细设计或编码实现开始之前应该对下一阶段的目标任务进行细化。应当充分**并掌握影响项目计划的一切内部和外部影响因素;应当尽可能充分地分析项目工作分解结构,通过分析项目工作分解结构不仅获得项目的静态结构,而且通过逻辑分析,获得项目各工作任务之间动态的工作流程;应当将项目目标、任务进行分解,制定详细的实施方案。

3、项目信息收集

项目经理**项目团队成员通过分析接收的项目相关文档、进一步与用户沟通等途径,在规定的时间内尽可能全面收集项目信息。项目信息收集要讲究充分的、有效率的沟通,并要达成共识。有些成员认为,电子邮件发来的文档(计划、需求、周计划等)是在沟通不够充分的情况下完成的,成员看过后有不了解或与自己的能力或意愿不符的情况,但通过电子邮件等方式沟通的效率不高,这也许是个习惯的问题,也许和某个具体问题本身是否容易通过电子邮件沟通清楚有关。因此重要的内容需要开会进行Q&A讨论,确保所有重要问题都得到理解,最终达成共识。讨论会上达成共识的应当记录成文字落实在具体的文档中。

4、编写《软件项目计划书》

项目经理负责**编写《软件项目计划书》。《软件项目计划书》是项目策划活动核心输出文档,它包括计划书主体和以附件形式存在的其他相关计划,如配置管理计划等。《软件项目计划书》的编制参考《GB8567-88计算机软件产品开发文件编制指南》中项目开发计划的要求。各企业在建立ISO9001质量管理体系或CMM过程中也会建立相应的《软件开发项目计划书规范》。

编制项目计划的过程应当分为以下几个步骤:

a、确定项目的应交付成果。这里的项目的应交付成果不仅是指项目的最终产品,也包括项目的中间产品。例如通常情况下软件开发项目的项目产品可以是:需求规格说明书、概要设计说明书、详细设计说明书、数据库设计说明书、项目阶段计划、项目阶段报告、程序维护说明书、测试计划、测试报告、程序代码与程序文件、程序安装文件、用户手册、验收报告、项目总结报告等等。

b、任务分解:从项目目标开始,从上到下,层层分解,确定实现项目目标必须要做的各项工作,并画出完整的工作分解结构图。软件开发项目刚开始可能只能从阶段的角度划分,如需求分析工作、架构设计工作、编码工作、测试工作等等,当然规模较大时也可把需求、设计拆分成不同的任务。不过特别是在概要设计完成时可以对下一阶段的目标任务进行横向的细化。

c、在资源**的假设前提下确定各个任务之间的相互依赖关系,以确定各个任务开始和结束时间的先后顺序;获得项目各工作任务之间动态的工作流程。

d、确定每个任务所需的时间,即根据经验或应用相关方法给任务需要耗费的时间;确定每个任务所需的人力资源要求,如需要什么技术、技能、知识、经验、熟练程度等等。

e、确定项目团队成员可以支配的时间,即每个项目成员具体花在项目中的确切时间;确定每个项目团队成员的角色构成、职责、相互关系、沟通方式。

f、确定管理工作,管理工作是贯穿项目生命周期的,如项目管理、项目会议等、编写阶段报告。项目团队成员之间的沟通时间、项目团队成员和其他项目干系人之间的沟通时间也比较容易被忽视,而沟通时间也是比较不容易固定地量化和日程化。但这些工作在计划中都应当充分地被考虑进去,再回师项目计划更加合理,更有效地减少因为计划的不合理而导致的项目进度延期。

g、根据以上结果编制项目总体进度计划,总体进度计划应当体现任务名称、责任人、开始时间、结束时间、应提交的可检查的工作成果。

h、考虑项目的费用预算、可能的风险分析及其对策、需要公司内部或客户或其他方面协调或**的事宜。

5、软件项目计划书评审、批准。

项目计划书评审、批准是为了使相关人员达成共识、减少不必要的错误,使项目计划更合理更有效。

项目经理完成《软件项目计划书》后,首先**项目团队内部的项目团队负责人、测试负责人、系统分析负责人、设计负责人、质量**员等对项目计划书进行评审,评审可采取电子或会议方式,并进行阶段成果项目团队内评阅记录。应当要求所有相关人员在收到软件项目计划书后的一个约定时间内反馈对计划书的意见。项目经理确保与所有人员就项目计划书中所列内容达成一致。这种一致性是要求所有项目团队成员对项目计划的内容进行承诺,无法承诺或者说是无法达成一致的,要么修改项目计划去适应某些项目团队成员,要么是由某些项目团队成员采取妥协措施,去适应项目计划的要求。

项目经理将已经达成一致的软件项目计划书提交项目高层分管**或其授权人员进行审批,审批完成时间不能超过预先约定的时间。对于意义重大的项目,由过程**部门如质量管理部和项目分管**同时对《软件项目计划书》进行审批。

批准后的软件项目计划书作为项目活动开展的依据和本企业进行项目**和检查的依据,并在必要时根据项目进展情况实施计划变更。

项目质量**员根据《软件项目计划书》和《软件开发项目质量计划书规范》编制软件开发项目质量计划。大型的项目应当编制单独的《软件开发项目质量计划书》;规模较小的可以在《软件项目计划书》的某个章节说明“软件开发项目质量计划”,也可单独编制类似“软件开发项目质量**表”的文档。

配置管理员根据计划书编制《项目配置管理计划》。以项目书中的阶段成果为依据,根据配置管理计划规范编制配置管理计划,项目经理审批配置管理计划,并对配置管理计划的有效性负责。

项目策划工作完毕,软件项目计划书通过评审,一般情况下,对软件开发项目来说,工作转入需求分析阶段。

三、项目计划内容确定

项目计划内容的确定一般要按照以下过程:

1、确定项目概貌

合同项目以合同和招投标文件为依据,非合同项目以可行性研究报告或项目前期调研成果为依据,明确项目范围和约束条件,并以同样的依据,明确项目的交付成果。进一步明确项目的工作范围和项目参与各方责任。

2、确定项目团队

确定项目团队的**结构和与项目开发相关的职能机构,包括管理、开发、测试、QA、评审、验收等。确定项目团队人员及分工。与相关人员协商,确定项目团队人员构成。如内部不能满足人员需求,则提出人员支援申请。

3、明确项目团队内、外的协作沟通

明确与用户单位的沟通方法。明确最终用户、直接用户及其所在本企业/部门名称和联系电话。客户更多的参与是项目成功的重要推动力量,加强在开发过程中与用户方项目经理或配合人员的主动沟通,将有助加强客户等项目的参与程度。建议采用周报或月报的方式通告项目的进展情况和下一阶段计划,出现的需要客户协调或了解的问题。

当项目团队需要与外部单位协作开发时,应明确与协作单位的沟通方式。确定协作单位的名称、负责人姓名、承担的工作内容以及实施人的姓名、联系电话。

明确本企业内部协作开发的部门名称、经理姓名、承担的工作内容以及工作实施责任人的姓名、联系电话。明确项目团队沟通活动。项目团队成员规模在3人以上的项目应该**项目团队周例会,项目团队采用**的交流系统建立项目团队的交流空间。

4、规划开发环境和规范

说明系统开发的所采用的各种工具,开发环境,测试环境等。列出项目开发要遵守的开发技术规范和行业标准规范。对于本企业还没有规范的开发技术,项目经理应**人员制订出在本项目中将遵守的规则。

5、编制工作进度计划

根据本企业规定和项目实际情况,确定项目的工作流程。编制项目的工作计划,此计划为高层计划,各阶段的工作时间安排要包括完成阶段文档成果、文档成果提交评审及进行修改的时间,各阶段结束的标志是阶段成果发布。在计划中要求明确以下内容:

a、工作任务划分;

b、显示项目各阶段或迭代的时间分配情况的时间线或甘特图;

c、确定主要里程碑、阶段成果;

d、要求用文字对项目工作计划做出解释。最终用一张时间表格来完整说明整个工作计划;对于迭**发的项目,应编制出第一阶段的阶段计划。阶段内的任务分割以2—5天为合适,****的时间跨度在两个星期内;在项目的进行过程中,项目经理编制双周工作计划,指导成员的具体工作。

6、编制项目的**计划。其中说明进度**、质量**、版本**、预算**等。

7、编制项目的风险计划,分析项目过程中可能出现的风险以及相应的风险对策。对于大型项目,建议以附件方式编制,便于不断更新。

8、制定辅助工作计划。根据项目需要,编制如培训计划、招聘计划等。

9、规划开发**工作,如供方管理计划。

10、规划项目验收:制定项目的验收计划。此项工作可以视需要进行裁减。

11、规划项目收尾与交接活动。制定项目的验收、培训和项目进入维护阶段与技术**部的交接工作。

软件项目计划书 篇七

关键词 软件开发;进度;管理;80-20原则

中图分类号:F426 文献标识码:A 文章编号:1671-7597(2014)07-0166-02

软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展。因此,怎样对软件项目进行有效的管理是急需研究的课题,国内外专家学者也展开了相关的研究。

张家浩[2]以现代软件工程为核心,系统分析了项目管理领域中软件项目存在的问题,提出在理想和现实之间选择平衡点的建议和方法。林锐[2]编写的《IT企业项目管理:问题、方法和工具》一书为IT企业提供了专业性很强、行之有效的项目管理方法和相应的工具,解决了大多数IT企业的软硬件开发项目管理混乱、质量低下、进度延误、费用超支等问题。哈罗德・科兹纳[4]在《项目管理:计划、进度和控制的系统方法》一书中讨论了时间管理、冲突管理等问题,分析了影响项目成功的因素。石慧[4]运用动态规划的思想和网络计划的方法,利用马尔可夫链模型进行软件项目进度预测,对软件开发项目中的计划和控制应用进行研究,构建了一个并行的IT项目进度马尔可夫链预测模型。

由于缺乏相关的法规政策,软件项目开发的进度很大程度上取决于程序员自身的专业技能和职业道德水平。由于没有一个标准划分,管理上有很多问题不容易解决。本文对影响软件开发进度的主要因素进行分析,阐明了进度管理的重要性,并对具体的项目开发进度管理方法进行了探讨。

1 影响软件开发项目进度的主要因素

软件项目在开发过程中,有很多影响其进度的因素,内因、外因、主观、客观因素均有,情况比较复杂。为顺利管理软件开发项目进度,首先要对其中主要影响进度的因素有所了解。

1.1 80-20原则,未按原计划执行进度

80-20原则用在经济学中是指百分之八十的价值是来自20%的因子,其余的20%的价值则来自80%的因子。在计算机软件开发领域,我们可以这么理解:80%的项目工作可以在20%的时间内完成,而剩余的20%的项目工作需要80%的时间。

一般来讲,这剩余的两成工作属于比较难的技术关键部分,通常出现在后期。由于软件开发过程的不确定性,在任何技术关键点上都可能遇到难题,这与开发人员本身的分析、设计、编程风格有关,难以预测。在实际过程中,完全无法预测在什么时候会遇到(甚至可能在最后一步)能导致全盘重建的问题,因此原计划进度一般会调整。

1.2 预算、质量要求等的变更及适应性调整不及时

除了对项目本身的工作量估算不合理之外,设计人员的理解也可能造成问题。如开发人员理解的情况与实际情况有偏差,在没有充分沟通并确认时开展项目,过程中又会变更,在验收阶段可能才发现“审题错误”,造成资源浪费,同时与之相关横向、纵向项目的进度也会受影响,易产生“软件危机”。此外,其他问题如设备、人力不符合要求或调整,都会影响实际进度。

1.3 前期可行性分析不充分

由于项目参与人员的经验或素质原因,在项目开始前的准备不足,对项目状态信息收集的不足,没能好好把握项目的内容,容易造成对项目的了解不符合实际情况,加上高估自身工作能力,这就会对进度造成影响。如果没有充分的理解和准备,项目整体就会受到很大的影响,对项目本身的低估其实是对自身的一种高估,这样会使得预期的进度在实际进展过程中不仅很难实现,而且容易对工作人员的士气形成打击。

1.4 其他因素

假设、约束、风险等条件考虑“不周”造成项目进度计划中未考虑一些不可预见的事件发生。例如软件开发项目还会因为项目资源特别是人力资源缺失(如人员生病、离职、开发人员临时有其他救急任务)等原因,对项目进度控制造成影响致命影响。即项目及时完成是基于环境不变、任务不变、资源不变动等假设。软件开发主要是靠程序员来进行,软件体现出程序员的不同风格,因此程序员本身的主观性也会造成影响。在进度安排的时候应当适当配置应急预案,预留空余。

2 软件开发项目进度管理的目的

加强软件开发项目进度管理是软件开发行业发展的必要手段,也是必经之路。项目进度控制和监督的目的是:增强项目进度的透明度,及时发现项目中存在的问题并改正,对项目进展加以督促等,保证项目按时完成。

合理的管理手段可以加强项目的监督控制,对项目进度完成情况有一个大致的了解和评估,一旦出现问题可以及时沟通交流;遇到有落后进度情况及时督促,对有理解偏差的情况及时发现、及时纠正等。

软件开发时实施进度控制是项目管理的关键。一般一个部门同时会接多个项目,并行处理过程易造成混乱。通常,一个项目会由多部门的课题组共同负责,分项目之间横向并列或纵向承启,分部越多就越容易受影响。因此各分项目的准时能确保项目实施进度,对项目进度的合理管理可以起到协调作用。进度控制是项目管理过程中一项最重要的监控内容,负责对项目周期的整体把握与控制。通过软件开发项目进度管理方法,对各个分项目的进度进行控制,保证每个分项目各自按照项目计划书中的预期进度安排完成各自的内容,对于其中出现的问题及时予以纠正,从而保证项目整体的顺利完成。

3 软件开发项目进度管理方法

3.1 对项目本身充分了解

在制定项目计划书之前,首先应当对充分了解项目本身。项目进度控制的前提是有效地计划和充分掌握第一手信息,通过实际值与计划值进行比较,检查、分析、评价项目进度。对项目的充分了解是制定一个可行性分析报告的必要条件。除了了解项目相关技术内容、发展情况外,还应包括主要设备(工具软件)、项目参与者的情况,以合理分工、科学管理。

3.2 项目计划书与定期的进度报告

为了按期完成软件交付任务,目前软件开发单位陆续采取了很多控制进度的管理手段,其中最为广泛实用的就是项目计划书和定期的进度报告的提交。项目计划书和进度报告都是参考传统的工程项目管理方案,同时结合软件开发本身的特点进行的改进。作为项目进度控制的基准,项目计划书是项目的阶段成果完成情况的一个预期与管理依据。根据计划书中的时间安排,在项目的每个阶段点,项目负责人需要向相关管理人员(部门)书面提交阶段工作汇报与计划。在进度报告中,要有完成情况、存在问题、下一步安排等,实际上就是项目执行人员的对总结、分析、开发反思。

3.3 进度协调会

在软件开发项目中,一个项目通常由不同的项目团队合作完成,企业有专门的合同管理部门负责项目的分、转包、合同期与进度计划的协调。项目经理应该及时掌握这些情况,按计划进行计划进度与实际进度的动态比较,定期向客户提供可靠反馈。这通常是通过进度协调会来完成的,参与项目的每个团队负责人通过协调会了解相关方的进度、探讨问题,根据对方完成情况动态调整自己的进度。

3.4 阶段性审查与应急措施

软件开发项目进度管理过程需要从项目从准备到开始到进行到完成的各个不同阶段都采取不同的方法进行控制管理,全面把握项目进程。在准备阶段需要提供项目信息,同时确定项目研究进度;编制阶段计划和项目总进度计划;控制该计划的执行;而需求分析和设计阶段控制的任务是编制与用户的沟通计划、需求分析工作进度计划、设计工作进度计划,控制相关计划的执行等。最后,实施阶段进要求编制实施总进度计划并控制其执行;编制实施计划并控制其执行等。

在项目设计书中应当有关于应急预案的内容,这是我国现在工程管理、软件开发管理都比较容易忽略的一个内容,其本质是对项目过程中可能出现的干扰和影响的一个预测,对项目整体的合理把握。针对可能的问题,提出一定的解决方案,而在实际过程中,一旦出现问题,具体应当结合实际情况确定,避免产生相反的效果。

4 结束语

软件项目的开发与传统的工程项目具有很大的区别,软件本身具有无具体形态、缺乏标准等特点,开发过程不确定性大,主观因素影响对软件质量影响较大,因此进行项目进度管理探讨十分必要。本文通过总结进度管理上可能存在的问题,提出了可以采取的管理手段,希望能对实际工作有参考价值。

参考文献

[1]张家浩。软件项目管理―华鼎项目管理书库[M].北京:机械工业出版社,2009

[2]林锐,唐勇,黄曙江。IT企业项目管理:问题、方法和工具[M].北京:电子工业出版社,2005.

[3]Harold Kerzner.项目管理―计划、进度和控制的系统方法[M].杨爱华等译。第7版,北京:电子工业出版社,2012.

[4]石慧。软件开发项目的进度计划与控制研究[D].湖北:武汉理工大学,2009.

软件项目策划书 篇八

1 引言

1 .1 编写目的

本开发计划的目的是:

a. 把在开发过程中对各项工作的人员、分工、经费、系统资源条件等问题的安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保证项目开发成功;

b. 制订项目组开发过程中的评审和**计划,明确相应的质量管理负责人员;

规定软件配置管理的活动内容和要求,明确配置管理工作的人员。

特别要求:需求分析必须详细,并且有相关专家合作进行,

1 .2 背景

本项目软件名称为《电能质量数据分析软件》。

任务来源于(略)公司;

交办单位:(略)公司;

承办单位:**长峰新康科技有限责任公司。

1 .3 参考资料

无;

1 .4 术语和缩写词

暂无;

特别说明:有关公司内部秘密的内容用(略)代替。

2 任务概要

2 .1 工作内容

本项目开发过程中需要进行的各项主要工作为:

编制附和软件需求要求的软件功能的软件。

文档计划建立:

软件开发计划;

软件目录

软件需求规格说明

项目开发计划

可行性报告

软件标准规范

软件测试计划

软件测试办法

概要设计说明

软件可靠性和安全性设计指南

硬件总体设计报告

详细设计说明

软件详细设计报告

软件代码(略)

测试分析报告

软件可靠性和安全性设计检查单

软件评审检查单

软件使用说明

2 .2 产品

2 .2.1 程序

见需求。

2 .2.2 文档

文档内容见2.1中文档建立。

文档格式要求按照软件模式化要求进行,模式按照如下名称模板要求规定:

项目开发计划;?软件开发计划

软件目录;?文档目录

软件需求规格说明;? 需求分析报告

概要设计说明;? 概要设计文档

详细设计说明;?详细设计文档

软件标准规范;?源代码

软件使用说明;?软件使用说明书

测试分析报告;?软件测试报告

软件评审检查单。?软件**报告

2 .2.3 服务

培训:

时间:1天;

内容:软件使用及安装;

软件**:略。

2 .2.4 验收标准和验收计划

验收测试:

时间:1天。

内容:软件使用。

软件确认:

时间:1天;

内容:确定软件的可使用性,软件的功能完整性。

3 实施总计划

3 .1 阶段划分

需求分析:2周;

概要设计:6天;

详细设计:1.5周;

编码:3周;

测试:2周;

验收:2天。

项目启动时间:20xx-11-14

3 .2 人员组成

姓名 职责 参加时间

廖燕宁 负责软件的总体 设计时段:全部,开发时段:部分

耿江涛 软件设计,开发 全部

高小光 设计,开发全部

张欣 说明书,部分文档 部分

赵健颖 需求 部分

3 .3 任务的分解和人员分工

软件开发任务按软件种类采取逐层分解的办法把任务落实到实处。

管理、协调人员:廖燕宁,赵健颖;

确定质量保证人员:廖燕宁

配置管理人员:耿江涛

形式化检查人员:赵健颖

使用者:赵健颖。

软件任务:系统需求

负责人:(略)的市场部经理赵健颖

职责:提供需求。

软件任务:需求分析

负责人:廖燕宁

职责:进行需求分析,提供需求分析报告。

软件任务:概要设计

负责人:廖燕宁,耿江涛,高小光

职责:进行概要设计,概要设计框图,相应文档。

软件任务:详细设计

负责人:廖燕宁,耿江涛,高小光

职责:进行详细设计,出详细设计流图及报告。

软件任务:编码

负责人:耿江涛,高小光

职责:编码,调试及报告。

软件任务:测试

负责人:廖燕宁,耿江涛,高小光

职责:路径测试。

软件任务:更新

负责人:廖燕宁,耿江涛,高小光,赵健颖

职责:由赵健颖根据测试后的软件提出问题,变更需要更改的地方。

软件任务:文档编制

负责人:张欣

职责:软件使用说明书,部分其他文档。

3 .4 进度和完成的最后期限

进度包括:

需求分析;

软件概要设计;

软件详细设计;

编码;

测试;

的时间。

完成的最后期限(不包括测试及验收)为:20xx/12/15日(中间有一周软件培训,延误一周)。 3 .5 经费预算

3 .6 关键问题

(略)。

3 .7 **确认测试工作计划和安排

测试由长峰新康进行;

测试数据由长峰华辉提供;

时间:编码结束后一周内;

设备:

普通PC 机

Windows 98

(略)电能分析仪。

4 **需求

软件项目计划书 篇九

关键字云计算SaaSPaaSIaaS数字图书馆定位

一、 引 言

随着云计算浪潮的涌进,如何能够高效,经济地进行信息资源服务是当今数字图书馆待解决的问题,云计算是一个新兴的名字,它得出现简化了IT架构的实施,对其解释多种多样。著名学者Matrix曾总结云计算定义多达20多种,但是目前公共认为的云计算是一种将分布式计算,网格计算,并行计算以及Internet结合起来的新的IT资源提供服务模式,其核心思想是借助于Internet,通过拆分大型的计算机程序,形成若干个小型的子程序,然后交付给云中心进行分析、计算,其中云环境就是有多部服务器构成的庞大分析系统,最后中心将处理的数据返回给用户。其实它是面对超大规模的分布式环境,其最终目的是能将动态,可伸缩的IT计算资源以服务的方式通过Internet提供给用户。在此基础上人们提出了云计算三层架构体系,作为信息资源中心的数字图书馆目的就是为了更好,更快,更经济地为用户提供服务。下面我们首先先来分析一下云计算三层架构。

二、 云计算三层服务架构

互联网发展进程中三层模型曾作为一般架构出现,IBM大中华区云计算项目总监朱近之女士认为虚拟化技术在现阶段云计算中创造了新的,成熟的三层服务架构体系,认为云架构最底层面是基础架构层;第二层是中间平台;最上面一层是应用和服务层。云计算服务可以按照从底层硬件到顶层应用来进行划分,大致分为三类:基础设施作为服务IaaS、平台作为服务PaaS和软件作为服务SaaS,如图1所示:

从图1中我们可以获知,目前对云计算的解释,我们可以从两个层次上进行分析探讨,狭义上的云计算是指用虚拟化技术构建的虚拟化数据中心,将分布在大量的计算机和存储设备上的计算和存储资源集中起来成为一个虚拟的资源池,以服务方式按需提供给网络用户,这个云计算被称为“基础设施即服务”(IaaS)。Amazon的E2和E3是该模式的典型代表。广义上的云计算还包括软件即服务SaaS,平台即服务PaaS两种服务模式,SaaS通过浏览器把程序传给成千上万的用户,向用户收取服务费。从用户看来,通过互联网使用程序这样会省去在服务器和软件授权上的开支; 从供应商角度来看,这样只需要维持一个程序就够了,如等。SaaS还提供了开放的API,让开发者能够开发更多的互联网应用。PaaS把开发,运行环境作为一种服务来提供,可以使用中间层的设备来开发自己的程序并通过互联网和其服务器供用户使用。这类服务商如Google的应用软件引擎Google AppEngine 等。那么在现阶段云计算比较成熟的云计算三层服务架构下,云计算的三层架构对图书馆的影响,我们通过定位分析,才能观察到未来的数字图书馆的前景到底如何。

三、 数字图书馆在三层架构中的定位分析

目前图书馆运用云计算技术有两方面角色,一方面是作为一个应用机构,可以说是云计算的使用者,另一方面作为向中小型图书馆提供服务的知识供应商,可以说是云服务的提供商。

图书馆可以利用“云”平台,进行数字资源的整合、组织、关联、导航等,从而可以为用户提供服务。对于图书馆界来说,如何确定未来数字图书馆地位战略计划是值得深思的问题,云计算中的三层架构服务即平台即服务(PaaS),软件即服务(SaaS) 基础设施即服务(IaaS)作为平台,未来的数字图书馆界到底在这三层服务架构上有什么作为,是指导未来数字图书馆发展的方向,对于用户来说,我们大可不必知道提供该服务到底是属于哪一层的服务如图2所示:

图书馆本身就是为用户提供知识服务,云计算三层架构对图书馆的影响如何,我们就对未来的数字图书馆在云计算三层架构中进行定位分析,通过定位分析,我们才能看到未来数字图书馆在云计算这个环境之下的作为到底怎么样。

(一) 定位数字图书馆在SaaS层

从图书馆发展史看,几乎每一项新信息技术的出现,都能引起图书馆界的极大关注并推动图书馆的服务升级,未来数字图书馆定位到SaaS层上,中小型图书馆通过互联网使用SaaS层的软件业务模式,不用再购买软件,而改用向大型提供商租用基于Web软件,来管理经营图书馆,且无需对软件进行维护,服务提供商会全权管理和维护软件。

图书馆历来是IT应用的重镇,云时代也不例外,世界最大联机图书馆服务提供商OCLC已经将“基于云”的服务引入了图书馆界。2009年4月23日,该机构宣布即将推出基于WorldCat书目数据的“Web级协作型图书馆管理服务”被公认为是一项云计算服务,其目标是取代各类型图书馆的集成管理系统,这个是图书馆界的第一个云计算服务,作为图书馆领域领头军OCLC应用云计算服务,预示着云计算在图书馆领域广泛应用已经开始进行了。

目前小型图书馆采用在本地安装图书馆自动化系统ILS,类似于像OCLC这样的大型图书中心提供网络服务。客户可以根据馆内实际需求,向提供商租用所需的应用软件服务,按租用的服务类型和时间长短支付费用,并通过互联网获得服务,应用软件由数据中心负责的升级和维护。从而图书馆通过网络浏览器实现业务的自动化管理。可以预料,会有越来越多的图书馆试用云计算,因而降低管理与服务的成本。

(二)定位数字图书馆在PaaS层

所谓PaaS服务架构层,是指大型图书馆引入“云”设施,利用商用的云计算解决方案,架构满足本地应用的”私有云”平台。使用者可以在PaaS供应商的基础设施上创建并开发自己的应用服务程序,然后通过网络直接从供应商的服务器上传递给用户,但是这些服务受制于供应商的设计和能力,但可以预见通过该层服务的效果和方便性。这些应用程序可以运行在云中,也可以运行在更加传统的图书馆数据中心中,其中WorldCat是目前PaaS典型代表之一。

WorldCat是一个全球统一目录,创建于1971年,它由9000多个OCLC成员机构共同创建和维护,集中了各个成员图书馆的书目和所有者信息中得数百万条联机记录,是同类数据库中最大最全面的一个。在2003年,OCLC 开始实施"Open WorldCat "的实验性计划,按照用户的习惯提供信息服务,满足用户的检索需求,Open WorldCat计划通过图书馆资源和搜索引擎的无缝链接,达到了促进用户到馆,扩大印刷图书利用的目的。现在的搜索引擎和内容提供商联合,建立起一个透明的,结构化关系,从竞争对手变成合作伙伴:一方面,扩大WorldCat数据库的显示度,另一方面。在商言商,OCLC也通过Open WorldCat计划增加了自己的馆际互借业务[7]。

软件项目策划书 篇十

一、项目实施方案概述

软件产品,特别是行业解决方案软件产品不同于一般的商品,用户购买软件产品之后,不能立即进行使用,需要软件公司的技术人员在软件技术、软件功能、软件操作等方面进行系统调试、软件功能实现、人员培训、软件上线使用、后期维护等一系列的工作,我们将这一系列的工作称为软件项目实施。

大量的软件公司项目实施案例证明,软件项目是否成功、用户的软件使用情况是否顺利、是否提高了用户的工作效率和管理水*,不仅取决于软件产品本身的质量,软件项目实施的质量效果也对后期用户应用的情况起到非常重要的影响。项目实施规范主要包括项目启动阶段、需求调研确认阶段、软件功能实现确认阶段、数据标准化初装阶段、系统培训阶段、系统安装测试及试运行阶段、总体验收阶段、系统交接阶段等八个阶段工作内容,每个阶段下面有不同的工作事项,各个阶段之间都是承上启下关系,上一阶段的顺利完成是保证下一阶段的工作开展的基础。下面将按照每个项目实施阶段分别介绍。

二、项目实施方案介绍

(一)项目启动阶段

此阶段处于整个项目实施工作的最前期,由成立项目组、前期调研、编制总体项目计划、启动会四个阶段组成。

此阶段**务:

公司:在合同签定后,指定项目经理,成立项目组,授权项目**完成项目目标。

公司项目组:进行前期项目调研,与用户共同成立项目实施**,编制《总体项目计划》,召开项目启动会。

商务经理:配合公司项目组,将积累的项目和用户信息转交给项目组。将项目组正式介绍给用户,配合项目组建立与用户的联系。

用户:成立项目实施**,配合前期调研和召开启动会,签署《总体项目计划》和《项目实施协议》。

一、成立项目组

部门经理接到实施申请后,任命项目经理,指定项目目标,由部门经理及项目经理一起指定项目组成员及成员任务,并报总经理签署《项目任务书》。

二、前期调研

项目经理及项目组成员,在商务人员配合下,建立与用户的联系,对合同、用户进行调研。填写《用户及合同信息表》。在项目商务谈判中,商务经理积累了大量的信息,项目组首先应收集商务和合同信息,并与商务经理一起识别那些个体和**是项目的干系人,确定他们的需求和期望,如何满足和影响这些需求、期望以确保项目能够成功。

三、编制《项目总体计划》

《项目总体计划》是一个文件或文件的集合,随着项目信息不断丰富和变化,会被不断变更,主要介绍项目目标、主要项目阶段、里程碑、可交付成果。通常包括以下几方面内容:

项目描述,项目目标、主要项目阶段、里程碑、可交付成果。所计划的职责分配(包括用户的);

沟通管理计划,确定项目干系人对信息和沟通的需要:即什么人何时需要什么信息以及通过什么方式将信息提供给他们。质量管理计划,确定适合于项目的质量标准和如何满足其要求。如果有必要,可以包括上述每一个计划,详细程度根据每个具体项目的要求而定。未解决事宜和未定的决策

四、启动会

项目组与用户共同召开的宣布项目实施正式开始的会议。

会程安排如下:

共同组建项目实施**,实施**的**和职责;双方签署《项目实施协议》。

项目组介绍《项目总体计划》和《项目实施协议》,包括以下内容:

项目目标、主要项目阶段、里程碑、可交付成果。所计划的职责分配(包括用户的);

项目实施中项目管理的必要性和如何进行项目管理,项目的质量如何**;

项目实施中用户的参与和**的**的重要作用;

阶段验收、技术交接和项目结束后如何对用户提供后续服务。

(二)需求调研确认阶段

此阶段的主要工作是软件公司的项目实施人员向用户**用户对系统的需求,包括管理流程调研、功能需求调研、报表要求调研、查询需求调研等,实施人员调研完成后,会编写《需求调研分析手册》,并交付用户进行确认,待用户对《需求调研分析手册》上所提到的需求确认完毕后,项目实施人员将以此为依据进行软件功能的实现。

如果用户又提出新的需求,实施人员将分析需求的难度及对整个系统的影响程度来确定是否给予实现。需求调研阶段具体包括如下内容:

一、进行需求调研准备

二、编制《需求调研计划》

三、内部评审是否通过《需求调研计划》,项目组、部门经理、商务等人员根据合同要求和项目实际情况对《需求调研计划》草稿进行评审,如评审通过,则在稍后的时间内签署,如评审不通过则重新修改。

四、用户是否签署《需求调研计划》,如用户签署《需求调研计划》,则作为以后需求调研工作的指南。否则重新修改。

五、《需求调研计划》是否有变更,如果计划存在变更,则执行变更**流程,否则按计划进行后续工作。

六、编写及发出《需求调研通知》,项目组编写《需求调研通知》,确定进行需求调研的相关事宜,发给用户,为顺利完成需求调研工作做准备

七、需求调研,项目组以《需求调研手册》为依据,从业务流程、单据使用、打印格式、报表查询几个方面展开深入和全面的调研,并搜集用户的个性化需求。

八、需求调研分析根据调研的结果,项目组和公司其他技术部门将进一步进行分析,确定合理、可行的需求,将分析结果形成《需求分析报告》草稿。

九、内部评审是否通过《需求分析报告》。项目组、部门经理、公司其他技术部门的人员对《需求分析报告》草稿进行评审,如评审通过,则在稍后由用户签署,如评审不通过则重新修改,直至内部评审通过。

十、编写及发出《需求分析报告确认通知》。项目组编写《需求分析报告确认通知》,发给用户,确定进行需求确认的相关事宜,告之相关部门及人员安排好工作,准时参与需求确认工作,为顺利完成需求确认工作做准备。

十一、用户是否确认《需求分析报告》。如果用户确认,并签署了《需求分析报告》,则需求调研阶段工作结束,进行后续的。软件功能实现的工作;如没有确认,则进一步进行调研、分析,直至用户最终确认并签署《需求分析报告》。双方签署了《需求分析报告》,需求调研工作结束之后,如果用户提出新的需求或是变更已有的需求,则执行需求新增及变更流程

(三)软件功能实现确认阶段

此阶段的主要工作是项目实施人员根据需求调研阶段确认的《需求调研分析手册》中的用户需求内容进行具体软件功能的实现工作。在软件功能实现的过程中,项目实施人员将记录软件实现的详细过程。便于公司售后服务之用。每一个实施技术人员必须严格按照要求记录、存档。按照调研要求的所有功能实现完毕后,项目实施人员将编制《软件功能确认表》,将定制好软件功能待用户确认,用户根据《软件功能确认表》上的功能逐一确定软件功能是否达到要求,对不满足要求的功能,项目实施人员将会记录下来并进行功能修改,直到满足用于要求。

(四)数据标准化初装阶段

此阶段的主要工作是项目实施人员指导用户进行系统标准化资料的准备工作,并对用户进行初装资料的软件操作培训,以便用户能够及时的将标准资料录入系统,初装完成后,项目实施人员会对资料初装的情况进行核查,为以后具体业务功能的开展做好基础。

(五)系统培训阶段

系统培训阶段工作是整个项目实施工作中比较重要的工作,用户对软件的操作功能是否熟练将直接影响到后面的软件应用效果,所以软件公司和用户双方要对此阶段的工作给予足够的重视。要充分认识培训的重要性和艰巨性。在项目实施之前对用户的相关人员进行系统和规范的产品培训是非常必要的,达到让用户了解软件产品,最终自己能够解决使用中的具体的问题。

此阶段的培训工作中将用户参加产品培训的人员划分为三个层次:决策层、技术层、操作层,对不同层次的用户参加产品培训人员的培训内容分别是:

决策层:**在实施中的作用与重要性、决策查询。

维护层:系统维护知识、操作方法。

操作层:操作方法。

具体的培训工作流程为:

一、调研培训信息:在培训开始前3天由用户实施负责人,将参加培训的部门和人员情况填入《受训部门汇总表》、《受训人员情况一览表》。

二、编制培训计划:结合调研结果,与用户实施负责人商议具体培训内容、时间,场地,人员等。项目组编制《培训计划》。

三、签署培训计划:用户签署《培训计划》,进一步确认培训安排。

四、发培训通知:培训开始前2天,按照签署的《培训计划》,将培训内容、时间,场地,人员等信息通知用户实施负责人。

五、搭建培训环境:公司项目组在培训开始前,将培训环境搭建及检查妥当,将培训提纲及培训手册准备好。

六、**培训:公司项目组培训负责人与用户实施负责人**相关人员参加培训,按培训**严格考核。由用户将考勤情况填入《培训人员签到表》。

七、培训考核:公司项目组培训负责人与用户实施负责人**受训人员参加上机及理论考试。

八、培训总结:公司项目组培训负责人与用户实施负责人一起将出勤情况及考核情况做出总结,填入《培训及考核统计表》,及时向相关负责人汇报。

(六)系统安装测试及试运行阶段

此阶段的主要工作是在用户真实环境下,对用户网络及硬件设备进行测试,对软件系统进行容量、性能压力等测试测试及试运行的目的在于确保系统各项功能均能正常使用,并且符合用户签署的《需求分析报告》中描述的需求,同时把尽可能多的潜在问题在正式运行之前发现并改正;同时目的还在于在正式运行前用户的有关人员能进一步提高操作水*,掌握操作规范。此阶段的主要工作内容为:

一、编制计划:与用户实施负责人商议具体测试及试运行时间,地点,人员等安排,项目组编制《测试及试运行计划》。

二、签署计划:用户签署《测试及试运行计划》,进一步确认测试及试运行安排。

三、发测试及试运行通知:在测试及试运行开始前2天,按照签署的《测试及试运行计划》,将时间,地点,人员等信息通知用户实施负责人。

四、搭建环境及数据准备:在试运行开始前搭建好软件环境、硬件环境、网络环境、调通线路;检查软件、硬件、网络、线路等各个环节是否有问题;五、**测试及试运行:用户相关各级**给予全面配合,**相关人员进行测试及试运行。

公司项目组负责担当指挥,检查用户人员**情况并给予指导,跟踪检查如下情况:

跟踪单据流转状况。

跟踪新资料登录环节。

观察业务流程执行状况。

观察操作人员操作表现。

观察系统运行速度及异常表现。

观察关键数据的正确性。

及时纠正错误操作、对于新发生的问题及时与相关人员沟通,确定解决办法。

(七)总体验收阶段

此阶段是对项目总体的完成情况进行验收。验收分阶段进行,在每一项目阶段结束时,用户对这一阶段的可交付成果进行验收,在测试及试运行结束后,对系统进行总体验收。

以上就是差异网为大家整理的10篇《软件项目策划书》,能够帮助到您,是差异网最开心的事情。

336 238348