软件项目策划书精编5篇
【路引】由阿拉题库网美丽的网友为您整理分享的“软件项目策划书精编5篇”文档资料,以供您学习参考之用,希望这篇范文对您有所帮助,喜欢就复制下载支持吧!
软件项目策划书【第一篇】
一、项目计划的要素
根据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、规划项目收尾与交接活动。制定项目的验收、培训和项目进入维护阶段与技术**部的交接工作。
软件项目策划书【第二篇】
1 引言
1 .1 编写目的
本开发计划的目的是:
a. 把在开发过程中对各项工作的人员、分工、经费、系统资源条件等问题的安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保证项目开发成功;
b. 制订项目组开发过程中的评审和**计划,明确相应的质量管理负责人员;
规定软件配置管理的活动内容和要求,明确配置管理工作的人员。
特别要求:需求分析必须详细,并且有相关专家合作进行,
1 .2 背景
本项目软件名称为《电能质量数据分析软件》。
任务来源于(略)公司;
交办单位:(略)公司;
承办单位:**长峰新康科技有限责任公司。
1 .3 参考资料
无;
1 .4 术语和缩写词
暂无;
特别说明:有关公司内部秘密的内容用(略)代替。
2 任务概要
2 .1 工作内容
本项目开发过程中需要进行的各项主要工作为:
编制附和软件需求要求的软件功能的软件。
文档计划建立:
软件开发计划;
软件目录
软件需求规格说明
项目开发计划
可行性报告
软件标准规范
软件测试计划
软件测试办法
概要设计说明
软件可靠性和安全性设计指南
硬件总体设计报告
详细设计说明
软件详细设计报告
软件代码(略)
测试分析报告
软件可靠性和安全性设计检查单
软件评审检查单
软件使用说明
2 .2 产品
2 . 程序
见需求。
2 . 文档
文档内容见中文档建立。
文档格式要求按照软件模式化要求进行,模式按照如下名称模板要求规定:
项目开发计划;?软件开发计划
软件目录;?文档目录
软件需求规格说明;? 需求分析报告
概要设计说明;? 概要设计文档
详细设计说明;?详细设计文档
软件标准规范;?源代码
软件使用说明;?软件使用说明书
测试分析报告;?软件测试报告
软件评审检查单。?软件**报告
2 . 服务
培训:
时间:1天;
内容:软件使用及安装;
软件**:略。
2 . 验收标准和验收计划
验收测试:
时间:1天。
内容:软件使用。
软件确认:
时间:1天;
内容:确定软件的可使用性,软件的功能完整性。
3 实施总计划
3 .1 阶段划分
需求分析:2周;
概要设计:6天;
详细设计:周;
编码: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 **需求
软件项目计划书【第三篇】
关键词 软件开发;进度;管理;80-20原则
中图分类号:F426 文献标识码:A 文章编号:1671-7597(2014)07-0166-02
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展。因此,怎样对软件项目进行有效的管理是急需研究的课题,国内外专家学者也展开了相关的研究。
张家浩[2]以现代软件工程为核心,系统分析了项目管理领域中软件项目存在的问题,提出在理想和现实之间选择平衡点的建议和方法。林锐[2]编写的《IT企业项目管理:问题、方法和工具》一书为IT企业提供了专业性很强、行之有效的项目管理方法和相应的工具,解决了大多数IT企业的软硬件开发项目管理混乱、质量低下、进度延误、费用超支等问题。哈罗德・科兹纳[4]在《项目管理:计划、进度和控制的系统方法》一书中讨论了时间管理、冲突管理等问题,分析了影响项目成功的因素。石慧[4]运用动态规划的思想和网络计划的方法,利用马尔可夫链模型进行软件项目进度预测,对软件开发项目中的计划和控制应用进行研究,构建了一个并行的IT项目进度马尔可夫链预测模型。
由于缺乏相关的法规政策,软件项目开发的进度很大程度上取决于程序员自身的专业技能和职业道德水平。由于没有一个标准划分,管理上有很多问题不容易解决。本文对影响软件开发进度的主要因素进行分析,阐明了进度管理的重要性,并对具体的项目开发进度管理方法进行了探讨。
1 影响软件开发项目进度的主要因素
软件项目在开发过程中,有很多影响其进度的因素,内因、外因、主观、客观因素均有,情况比较复杂。为顺利管理软件开发项目进度,首先要对其中主要影响进度的因素有所了解。
80-20原则,未按原计划执行进度
80-20原则用在经济学中是指百分之八十的价值是来自20%的因子,其余的20%的价值则来自80%的因子。在计算机软件开发领域,我们可以这么理解:80%的项目工作可以在20%的时间内完成,而剩余的20%的项目工作需要80%的时间。
一般来讲,这剩余的两成工作属于比较难的技术关键部分,通常出现在后期。由于软件开发过程的不确定性,在任何技术关键点上都可能遇到难题,这与开发人员本身的分析、设计、编程风格有关,难以预测。在实际过程中,完全无法预测在什么时候会遇到(甚至可能在最后一步)能导致全盘重建的问题,因此原计划进度一般会调整。
预算、质量要求等的变更及适应性调整不及时
除了对项目本身的工作量估算不合理之外,设计人员的理解也可能造成问题。如开发人员理解的情况与实际情况有偏差,在没有充分沟通并确认时开展项目,过程中又会变更,在验收阶段可能才发现“审题错误”,造成资源浪费,同时与之相关横向、纵向项目的进度也会受影响,易产生“软件危机”。此外,其他问题如设备、人力不符合要求或调整,都会影响实际进度。
前期可行性分析不充分
由于项目参与人员的经验或素质原因,在项目开始前的准备不足,对项目状态信息收集的不足,没能好好把握项目的内容,容易造成对项目的了解不符合实际情况,加上高估自身工作能力,这就会对进度造成影响。如果没有充分的理解和准备,项目整体就会受到很大的影响,对项目本身的低估其实是对自身的一种高估,这样会使得预期的进度在实际进展过程中不仅很难实现,而且容易对工作人员的士气形成打击。
其他因素
假设、约束、风险等条件考虑“不周”造成项目进度计划中未考虑一些不可预见的事件发生。例如软件开发项目还会因为项目资源特别是人力资源缺失(如人员生病、离职、开发人员临时有其他救急任务)等原因,对项目进度控制造成影响致命影响。即项目及时完成是基于环境不变、任务不变、资源不变动等假设。软件开发主要是靠程序员来进行,软件体现出程序员的不同风格,因此程序员本身的主观性也会造成影响。在进度安排的时候应当适当配置应急预案,预留空余。
2 软件开发项目进度管理的目的
加强软件开发项目进度管理是软件开发行业发展的必要手段,也是必经之路。项目进度控制和监督的目的是:增强项目进度的透明度,及时发现项目中存在的问题并改正,对项目进展加以督促等,保证项目按时完成。
合理的管理手段可以加强项目的监督控制,对项目进度完成情况有一个大致的了解和评估,一旦出现问题可以及时沟通交流;遇到有落后进度情况及时督促,对有理解偏差的情况及时发现、及时纠正等。
软件开发时实施进度控制是项目管理的关键。一般一个部门同时会接多个项目,并行处理过程易造成混乱。通常,一个项目会由多部门的课题组共同负责,分项目之间横向并列或纵向承启,分部越多就越容易受影响。因此各分项目的准时能确保项目实施进度,对项目进度的合理管理可以起到协调作用。进度控制是项目管理过程中一项最重要的监控内容,负责对项目周期的整体把握与控制。通过软件开发项目进度管理方法,对各个分项目的进度进行控制,保证每个分项目各自按照项目计划书中的预期进度安排完成各自的内容,对于其中出现的问题及时予以纠正,从而保证项目整体的顺利完成。
3 软件开发项目进度管理方法
对项目本身充分了解
在制定项目计划书之前,首先应当对充分了解项目本身。项目进度控制的前提是有效地计划和充分掌握第一手信息,通过实际值与计划值进行比较,检查、分析、评价项目进度。对项目的充分了解是制定一个可行性分析报告的必要条件。除了了解项目相关技术内容、发展情况外,还应包括主要设备(工具软件)、项目参与者的情况,以合理分工、科学管理。
项目计划书与定期的进度报告
为了按期完成软件交付任务,目前软件开发单位陆续采取了很多控制进度的管理手段,其中最为广泛实用的就是项目计划书和定期的进度报告的提交。项目计划书和进度报告都是参考传统的工程项目管理方案,同时结合软件开发本身的特点进行的改进。作为项目进度控制的基准,项目计划书是项目的阶段成果完成情况的一个预期与管理依据。根据计划书中的时间安排,在项目的每个阶段点,项目负责人需要向相关管理人员(部门)书面提交阶段工作汇报与计划。在进度报告中,要有完成情况、存在问题、下一步安排等,实际上就是项目执行人员的对总结、分析、开发反思。
进度协调会
在软件开发项目中,一个项目通常由不同的项目团队合作完成,企业有专门的合同管理部门负责项目的分、转包、合同期与进度计划的协调。项目经理应该及时掌握这些情况,按计划进行计划进度与实际进度的动态比较,定期向客户提供可靠反馈。这通常是通过进度协调会来完成的,参与项目的每个团队负责人通过协调会了解相关方的进度、探讨问题,根据对方完成情况动态调整自己的进度。
阶段性审查与应急措施
软件开发项目进度管理过程需要从项目从准备到开始到进行到完成的各个不同阶段都采取不同的方法进行控制管理,全面把握项目进程。在准备阶段需要提供项目信息,同时确定项目研究进度;编制阶段计划和项目总进度计划;控制该计划的执行;而需求分析和设计阶段控制的任务是编制与用户的沟通计划、需求分析工作进度计划、设计工作进度计划,控制相关计划的执行等。最后,实施阶段进要求编制实施总进度计划并控制其执行;编制实施计划并控制其执行等。
在项目设计书中应当有关于应急预案的内容,这是我国现在工程管理、软件开发管理都比较容易忽略的一个内容,其本质是对项目过程中可能出现的干扰和影响的一个预测,对项目整体的合理把握。针对可能的问题,提出一定的解决方案,而在实际过程中,一旦出现问题,具体应当结合实际情况确定,避免产生相反的效果。
4 结束语
软件项目的开发与传统的工程项目具有很大的区别,软件本身具有无具体形态、缺乏标准等特点,开发过程不确定性大,主观因素影响对软件质量影响较大,因此进行项目进度管理探讨十分必要。本文通过总结进度管理上可能存在的问题,提出了可以采取的管理手段,希望能对实际工作有参考价值。
参考文献
[1]张家浩。软件项目管理―华鼎项目管理书库[M].北京:机械工业出版社,2009
[2]林锐,唐勇,黄曙江。IT企业项目管理:问题、方法和工具[M].北京:电子工业出版社,2005.
[3]Harold Kerzner.项目管理―计划、进度和控制的系统方法[M].杨爱华等译。第7版,北京:电子工业出版社,2012.
[4]石慧。软件开发项目的进度计划与控制研究[D].湖北:武汉理工大学,2009.
软件项目计划书【第四篇】
一、建设网站前的市场分析
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、搜索引掣登记等。
九、网站建设日程表
各项规划任务的开始完成时间,负责人等。
十、费用明细
软件项目计划书【第五篇】
关键字云计算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]。