软件项目策划书【推荐4篇】
【前言导读】这篇优秀范文“软件项目策划书【推荐4篇】”由阿拉题库网友为您精心整理分享,供您学习参考之用,希望这篇资料对您有所帮助,喜欢就复制下载吧!
软件项目计划书【第一篇】
一、 测试组组成测试组由测试组长和测试工程师组成。
二、 测试组工作职责负责理解软件产品的功能要求,搭建配套的测试环境,然后 对其进行系统测试,检查软件有没有错误 (Bug),决定软件是否 具有稳定性 (Robustness),并写出相应的测试用例、各阶段测试 报告。
(一) 测试组长工作职责:
1、 协调测试组与各个项目组之间的流程及工作关系;
2、 对各个项目的测试工作进行统筹安排,并对各个项目的 测试工作进行计划、分工和管理;
3、 定期或不定期与各个项目负责人沟通项目进度,随时了 解项目进展情况;
4、 对测试组成员的日常工作进行评审考核;
5、 定期或不定期向部门总监汇报工作情况;
6、 参与日常的软件测试工作。
(二) 测试工程师工作职责:
1、 仔细阅读项目规格说明、设计文档、使用说明书等,充 分掌握软件的性能、特点、使用方法、业务流程等,协 助测试组长制定项目的测试计划;
2、 依据项目要求,搭建相应的测试环境,维护测试设备;
3、按照测试计划编写测试用例,保证测试用例合理有效;
4、 根据测试计划及测试案例,执行测试,并根据产品特点 及测试要求,实施集成测试、系统测试等,及时发现软 件缺陷,评估软件的特性与缺陷;
5、 详细记录测试过程,编写测试报告和对测试结果进行分 析,通过测试,掌握软件具有的能力、缺陷、局限等, 对软件质量给出评价性的结论与意见,整理测试文档, 填写软件测试报告,编写测试总结,为软件开发成果提供 总结性意见;
6、 配合研发部门各项软件产品,并详细编写产品 通知单;
7、 完成上级及部门其他领导交办的临时任务。
三、 测试组工作流程测试组的工作与项目开发进度紧密相关,所以测试的工作流 程依据开发进度分阶段进行大致分为以下几个阶段:
(一) 计划和设计阶段
1、 项目组成立时,确定项目需求及项目设计方案,了解软 件产品的主体功能及实现目的;
2、 项目经理下发测试预通知,通知内容包括:正式交接测 试时间、测试规模预计估算等信息;
3、 召开测试启动会议,会议内容包括:开发团队与测试组 交接测试内容,对测试目标达成一致,商讨测试计划,
统一项目组的目标和测试的工作重点;
4、 编写测试计划及相关文档,依据测试启动会议中确定的 目标和重点,结合项目经理下发的《测试任务书》,编写
《测试计划书》(见附件一)。计划书的内容应该包括:
l测试需求:需要测试组测试的范围,估算出测试所花 费的人力资源和各个测试需求的测试优先级;
l测试方案:整体测试的测试方法和每个测试需求的测 试方法;
l测试资源:本次测试所需要的人力、软件、硬件及技 术资源;
l 测试组角色:明确测试组人员的工作内容及相关职责;
l里程碑:明确项目进行过程中的测试组应该关注的里 程碑;
l文档报告:确定在项目测试过程中需要提交的测试计 划,测试报告等;
l测试计划编写完毕后,需提交给全体项目组成员,由 项目成员综合评审后,确定最终《测试计划书》(见 附件二)。项目经理要以此为依据,跟踪监控项目测 试进度,评估测试计划的可行性,完整性,并且在项 目结束后评估测试质量。
5、 设计测试用例,依据《测试计划书》相关内容,根据每 一步测试计划编写全部的测试用例,测试用例必须能满
足全部的测试需求。
(二) 测试实施阶段
1、 实施测试用例,测试工程师依据《测试计划书》中分配 的测试任务和测试用例,实施相应的测试工作,并详细 记录测试过程及结果。
2、 提交测试报告,在实施测试用例的过程中,依据记录的 测试过程和结果,填写《测试报告书》,并由测试组长审 批后,上报项目经理。项目经理安排开发组修改相应的 软件产品。测试报告内容包括:测试产品版本、测试人 员、测试时间、测试过程、产品运行BUG、产品缺陷状态、 急待解决的问题。
3、 回归测试,接到开发组的回归测试通知后,测试组重新 拷贝修改后的最新版本,进行回归测试。回归测试的用 例属于测试用例的一部分或者全部测试用例,但不能超 出测试用例的范围。
(三) 测试总结阶段
1、 编写测试总结报告:回归测试全部通过完成后,由测试 组长整理填写《测试总结报告》,报告主要内容包括: 测试资源描述——参与测试人数,耗用测试时间; 测试结果摘要——描述各个测试需求的测试结果和功能 实现情况; 缺陷分析——按照缺陷的属性分类进行分析;
测试需求覆盖率——如果在测试过程中未覆盖到的测试 需求,在此应详细说明原因; 测试评估——对此次项目质量进行评估; 测试组建议——从测试组角度为项目组提出工作建议。
2、 测试验收:项目经理收到测试组长提交的测试总结报告 后,对此次测试工作进行验收。验收内容包括:测试效 果验收、测试文档验收、测试工作评估、测试工作建议, 签字验收后,宣布此次测试结束。
3、 测试文档归档:测试验收结束后,对测试过程中涉及到 的各种标准文档进行归类、存档。相关文档包括:测试 任务书、测试计划书、测试用例、测试报告书、测试总 结报告、测试验收报告等。
(四) 产品阶段
软件项目策划书【第二篇】
篇1:软件项目策划书范文_软件项目策划书
1引言
编写目的
本开发计划的目的是:
a.把在开发过程中对各项工作的人员、分工、经费、系统资源条件等问题的安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保*项目开发成功;
b.制订项目组开发过程中的评审和审查计划,明确相应的质量管理负责人员;
规定软件配置管理的活动内容和要求,明确配置管理工作的人员。
特别要求:需求分析必须详细,并且有相关专家合作进行,
本项目软件名称为《电能质量数据分析软件》。
任务来源于(略)公司;
交办单位:(略)公司;
承办单位:*长峰新康科技有限责任公司。
参考资料
术语和缩写词
暂无;
特别说明:有关公司内部秘密的内容用(略)代替。
2任务概要
工作内容
本项目开发过程中需要进行的各项主要工作为:
编制附和软件需求要求的软件功能的软件。
文档计划建立:
软件开发计划;
软件目录
软件需求规格说明
项目开发计划
可行*报告
软件标准规范
软件测试计划
软件测试办法
概要设计说明
软件可靠*和安全*设计指南
硬件总体设计报告
详细设计说明
软件详细设计报告
软件代码(略)
测试分析报告
软件可靠*和安全*设计检查单
软件评审检查单
软件使用说明
见需求。
文档内容见中文档建立。
文档格式要求按照软件模式化要求进行,模式按照如下名称模板要求规定:
项目开发计划;?软件开发计划
软件目录;?文档目录
软件需求规格说明;?需求分析报告
概要设计说明;?概要设计文档
详细设计说明;?详细设计文档
软件标准规范;?源代码
软件使用说明;?软件使用说明书
测试分析报告;?软件测试报告
软件评审检查单。?软件审查报告
培训:
时间:1天;
内容:软件使用及安装;
软件支持:略。
验收标准和验收计划
验收测试:
时间:1天。
内容:软件使用。
软件确认:
时间:1天;
内容:确定软件的可使用*,软件的功能完整*。
3实施总计划
阶段划分
需求分析:2周;
概要设计:6天;
详细设计:周;
编码:3周;
测试:2周;
验收:2天。
项目启动时间:20xx-11-14
人员组成
姓名职责参加时间
廖燕宁负责软件的总体设计时段:全部,开发时段:部分
耿*涛软件设计,开发全部
高小光设计,开发全部
张欣说明书,部分文档部分
赵健颖需求部分
任务的分解和人员分工
软件开发任务按软件种类采取逐层分解的办法把任务落实到实处。
管理、协调人员:廖燕宁,赵健颖;
确定质量保*人员:廖燕宁
配置管理人员:耿*涛
形式化检查人员:赵健颖
使用者:赵健颖。
软件任务:系统需求
负责人:(略)的市场部经理赵健颖
职责:提供需求。
软件任务:需求分析
负责人:廖燕宁
职责:进行需求分析,提供需求分析报告。
软件任务:概要设计
负责人:廖燕宁,耿*涛,高小光
职责:进行概要设计,概要设计框图,相应文档。
软件任务:详细设计
负责人:廖燕宁,耿*涛,高小光
职责:进行详细设计,出详细设计流图及报告。
软件任务:编码
负责人:耿*涛,高小光
职责:编码,调试及报告。
软件任务:测试
负责人:廖燕宁,耿*涛,高小光
职责:路径测试。
软件任务:更新
负责人:廖燕宁,耿*涛,高小光,赵健颖
职责:由赵健颖根据测试后的软件提出问题,变更需要更改的地方。
软件任务:文档编制
负责人:张欣
职责:软件使用说明书,部分其他文档。
进度和完成的最后期限
进度包括:
需求分析;
软件概要设计;
软件详细设计;
编码;
测试;
的时间。
完成的最后期限(不包括测试及验收)为:20xx/12/15日(中间有一周软件培训,延误一周)。经费预算
关键问题
(略)。
*确认测试工作计划和安排
测试由长峰新康进行;
测试数据由长峰华辉提供;
时间:编码结束后一周内;
设备:
普通pc机
windows98
(略)电能分析仪。
4支持需求
篇2:软件项目计划书范例
xx摩配厂生产销售系统
软件项目计划书
编制:编制日期:审核:批准:
1.项目概述
帮助每个部门管理者管理,可以通过了解其他部门情况,以便了解全局发展;了解每一分资金流向,每一件产品开发、生产、销售;每一个客户信息,每一分费用的来龙去脉以及详细利用。
项目背景
随着电子商务时代的到来,企业要求充分利用各类信息来快速反应变化多端的市场环境。同时*加入wto以后,企业将直接面对*企业的强劲挑战。面对错综复杂的市场和众多类型的客户,您的企业在竞争中能否比竞争对手更快地了解客户的需求变化?更快的掌握营销业务数据?更快地推出新产品、开拓新市场?您的企业内部业务是否能迅速处理?信息是否完整、规范?部门之间、岗位之间是否能有效协同?分支机构和业务伙伴是否能更有效地*和协调。
很多摩配企业都是小个体户,企业商务形象不是很好;资金周转慢,库存积压大
职员工作效率底,劳动强度大;消耗的资金大。
这套摩配管理系统是专为从事摩配生产、摩配销售、摩配外贸等摩修摩配单位运用计算机所作的一套高品质的管理软件。可广泛使用于各种规模的摩配企业。
项目的范围和目标
范围描述
1).完整的生产流程管理,原料入厂、计划生产、车床人员分配、出厂销售环环紧扣。
2).摩配材料费、人工费、相关班组一目了然,可以灵活调整产品价格,完全符合摩配行业特点。
3).方便的产品档案管理,自动提取、更新产品档案资料。
4).充分考虑摩配通用件、横向件的复杂*,销售单打印可以实时调整产品类型、产品属*和价钱。
5).摩配销售时,可以随时查看通用车型及库存分布,对常规摩配项目提供简易管理。
6).独特的同行借调/炒件销售方式,摩配短平快销售即进即销,想顾客之所想,急顾客之所急。
7).简便实用的摩配内部消耗品领用管理,仓存帐目滴水不漏。
主要功能
1).概述
(一)、销售管理:包括客户信息、发货计划
(二)、计划管理:包括主生产计划生成以及查看
(三)、采购管理:包括采购单管理(可以进行查询、打印)、供应商管理
(四)、生产管理:包括物料管理、生产计划查看、生产计划执行情况查询、
(五)、仓库管理:包括出/入库单管理、仓库信息查询
(六)、质量管理:包括供应商供货质量、销货质量
2).系统流程图
调研实际情况的旧系统流程图如下:
新设计的系统流程图如下:
3).功能描述
此系统总概括来说包括三大功能:
(一)、原料采购功能,工厂大量生产、品种繁多,必定导致原料的采购也是数量大、品种繁多;在采购过程中必定要进行记录,确定是否已经执行;而且采购员必定是多人的,也可防止采购员之间将同一种材料重复采购。
(二)、仓库存储功能,仓库中存在的货物包括已采购原料和未销售产品。那么原料已经被谁领购,何时领购,被领购多少,领购何种原料,领够原料来自何处等都可以详细记录以及方便查询;仓库中的产品是否已经销售、销往何处、销售多少等。
(三)、销售功能,可以知道销售的客户有哪些,以及客户最基本的可、联系方式,可以方便新产品的推销等
一、改进企业商务形象,增强用户信用度
二、加速资金周转,降低库存积压
三、提高职员工作效率
四、减轻劳动强度,降低职员对商业业务的水平要求
管理和技术约束
这是首次进行一个完整的项目作业,缺少经验在所难免;而且这一系统虽有前辈们所留下的经验,但是与这一系统共同点甚少,所以我们只能借介优点,发挥我们自己的想象以及能力;由于时间的紧迫,调研并不算完善,所以只能根据其他系统中的优点补充我们所缺的。
当然,技术上的欠缺也在所难免,在程序编写中我们必定会遇到这样那样的难题,比如数据库的连接等。
2.项目估算
使用的历史数据
叶迪厂生产销售流程的实地调查
使用的评估技术
软件规模估算:功能点计算(fp=ufc*tcf=34*)
成本估算:walston-felix模型
工作量估算:coo模型
时间估算:coo模型
工作量、成本、时间估算
预计代码行l=30(l是以kloc计数的源代码行)
成本估算:
*l=(e是以人员为单位的工作量)
*e=(d是以月为单位的所需时间)
*e=(s是以人计的人员需求量)
*l=1520(doc是以页数为单位的文本量)
工作量估算:a=是以千源代码行(kloc)计数的程序规模
*s=*30=
时间估算:c=
*e=*≈14月
3.风险管理战略
风险识别
列出top10风险
风险计划
1、确定风险应对策略
2、对top10中每条应用哪些策略去应对
4.进度
项目工作分解结构
问题定义与可行*研究、需求分析、总体设计、详细设计、编程、测试、运行与维护。
时限图如下:
图中内容如下所视:
5.关键问题
在制作这一系统中,最关键的问题是数据库的创建。数据库的是否优化,直接影响到系统的好坏;在数据库中如何建表,是影响数据库的,表中的资源如何分配也是一大问题;在连接数据库时采用那种技术也会影响到程序编程。
总计6人:王霞,朱韩玲,吴萍,刘恋,杨阳,吉元
硬件和软件
硬件:计算机(4台)
软件:
visualc++
sqlserver2000
解析评论:这是对摩配销售系统项目开发的一个项目计划书,对此系统开发的背景、目的。功能、风险、估算等做了详尽的分析计划,可是我觉得一个很好的项目计划书还应该包含项目开发的标准、条约和约定、产品目标与范围、假设与约束、项目应交付成果、可行*分析(什么设备上、资金上、经济上等方面)、项目资源分析配置、设备的安排(需要设备的总体数量等)、开发人员任务的分配等多个方面,然而该项目计划书只是对局部的计划做了详尽的描述与安排;例如关键问题这一块的人员部分。仅仅是总计6人,那么没有明确说明谁对这个项目负责,谁是这个软件项目开发的主要技术人员,要知道有一个好的领导管理者关乎着这个项目的成败,还有就是对项目资源的分析配置没有做具体的研究分析,资源的配置与安排直接影响项目的开发进度与交付成果,换句话说最终将影响公司的经济利益,所以一个项目计划书是一个项目开发的基础,将直接关乎项目开发成功与否。
篇3:软件项目计划书模板
xxx系统
20xx-10-1210:10
1引言。1
背景。1
定义。2
参考资料。2
标准、条约和约定。2
2项目概述。
...........................2
项目目标。2
产品目标与范围。3
假设与约束。3
项目工作范围。3
应交付成果。3
需完成的软件。3
需提交用户的文档。3
须提交内部的文档。3
应当提供的服务。4
项目开发环境。4
项目验收方式与依据。4
3项目团队组织。4
组织结构。4
人员分工。4
协作与沟通。5
项目团队内部协作。5
项目接口人员。5
项目团队外部沟通与协作模式。5
4实施计划。5
风险评估及对策。5
工作流程。6
总体进度计划。6
项目控制计划。7
质量保*计划。7
进度控制计划。7
预算*计划。8
配置管理计划。8
5支持条件。8
内部支持。8
客户支持。8
外包(可选)...........................................................................................................................8
6预算。9
人员成本。9
设备成本。9
其它经费预算。9
7关键问题。9
8专题计划要点。9
xxx软件项目计划书
根据《gb8567-88计算机软件产品开发文件编制指南》中项目开发计划的要求,结合实际情况调整后的《项目计划书》内容如下:
1引言
主要说明项目的来历,一些需要项目团队成员知道的相关情况。主要有以下内容:
(1)项目的名称
经过与客户商定或经过立项手续统一确定的项目名称,一般与所待开发的软件系统名称有较大的关系,如针对“xx系统”开发的项目名称是“xx系统开发”。
(2)项目的委托单位
如果是根据合同进行的软件开发项目,项目的委托单位就是合同中的*方;如果是自行研发的软件产品,项目的委托单位就是本企业。
(3)项目的用户(单位):
软件项目策划书【第三篇】
一、中层管理人员培训项目
中层管理人员管理技能提升及强化执行力培训
培训目的:根据公司发展需要,中层管理人员作为公司的中流砥柱,需要不断地获取先进的管理理念及管理技巧以便提升自身专业管理技能,同时强化执行力,提高工作效率,以提高企业的核心竞争力,保证年度经营目标任务的顺利完成。
计划时间安排:20xx年4月、8月
学习内容:
(一)执行力:余世维《赢在执行》视频(共6集),该视频深入浅出的介绍了执行力的核心内容,并辅以案例对当前企业存在的执行力问题以及原因进行分析,提出相关改善建议。
(二)管理技能:余世维《领导商数》视频(共6集),该视频介绍了提高领导商数、掌握管理技能的全新方法,从领导力内涵、团队意识、有效沟通、企业文化等方面进行阐述,通过诙谐幽默的语言和丰富详实的案例来引导大家正视领导商数的重要性。
学习方式:自学
学员范围:公司中层管理人员
培训效果评估方式:结合本职工作及自身情况撰写学习心得。
二、公司全员培训计划项目
(一)医疗常识及急救知识培训
培训目的:伴随着景区的日益发展,到景区游玩的游客将会越来越多,安全隐患也随之递增,加之近年来老年休闲游趋势愈发明显,为防患于未然,确保在意外事件发生时,可以及时予以援手,保证游客的生命财产安全,并体现公司应有的人性关怀和社会责任。
计划时间安排:20xx年3月中旬
学习内容:医疗常识、急救知识
培训讲师:外聘专业人员
学习地点:区成教中心
学习方式:授课、演习
学员范围:公司全员
培训效果评估方式:日常工作
(二)消防安全知识强化普及培训
培训目的:安全是各项工作的。重中之重和前提,结合公司实际,随着游客增多,以及景区的各项活动开展,消防安全的重要性不言而喻,要为保证游客生命财产安全而努力。
计划时间安排:20xx年6月中旬、11月初
学习内容:消防器材的使用和消防安全相关知识
培训讲师:外聘专业人员
学习地点:区成教中心
学习方式:授课、演习
学员范围:公司全员
培训效果评估方式:日常工作
(三)景区基本知识和公司规章制度培训
培训目的:员工的职业素养直接决定了公司的未来发展,员工知识储备的丰富和公司规章制度的有效践行,将对景区的知名度、影响力起到积极影响。
计划时间安排:20xx年4月中旬
学习内容:景区基本知识(涵盖各景点介绍)、公司相关规章制度。上述两部分内容以导游词和员工手册为准。
学习地点:公司会议室(分部门进行)
学员范围:公司全员
培训讲师:各部门负责人
培训效果评估方式:日常工作验证、导游大赛
(四)工作流程标准化培训
培训目的:20xx年是景区旅游标准化体系建设关键年,年底将会接受上级主管部门的验收,工作流程标准化作为旅游标准化体系的重要组成部分,必须得到进一步规范,此外,它直接影响着景区的服务水平以及未来5A级景区评定工作。
计划时间安排:20xx年7月初
学习内容:工作流程标准化
学习方式:自学
学员范围:公司全员
培训效果评估方式:日常工作
三、各部门培训项目
(一)行政办公室
培训目的:进一步提升行政办公室工作人员的知识水平和服务水平,为公司的快速发展提供强有力的后勤保障。
计划时间安排:20xx年4月、7月
学习内容:财务报账流程、景区信息宣传时效性
学习地点:公司会议室
学员范围:行政办公室全员
培训效果评估方式:日常工作验证
(二)导游部
培训目的:作为景区的窗口部门,导游的综合素质高低影响着游客对景区的直接感官,提升导游团队的整体素养,是公司长远发展的支撑。
计划时间安排:20xx年3月至9月
学习内容:普通话、仪态、古建筑、摄影、急救等
学习地点:公司会议室
培训讲师:导游部负责人、外聘专业人员
学员范围:导游部全员
培训效果评估办法:日常工作验证
(三)商品经营部
培训目的:商品经营作为今年景区工作的重点和难点,将成为景区收入的又一增长点,加强学习和提升已迫在眉睫。
计划时间安排:20xx年6月、9月、12月
学习内容:服务规范、商品销售技巧等
学习地点:公司会议室
培训讲师:商品经营部负责人、外聘专业人员
学员范围:商品经营部全员
培训效果评估方式:日常工作验证
(四)景区管理部
培训目的:景区管理是游客游玩景区的着眼点,如何有效提升景区管理水平,是我们练好“内功”的关键。
计划时间安排:20xx年3月、4月、6月
学习内容:售票技巧、军训、游客投诉处理办法
学习地点:局会议室、停车场
培训讲师:外聘专业人员、保安组负责人
学员范围:景区管理部全员
培训效果验证方式:日常工作验证
四、其他培训项目
(一)导游讲解大赛
比赛目的:为进一步提高景区服务人员的整体素质,全面展示导游形象风采,激励导游队伍的整体素质再次提升,提倡人人都是景区讲解员的服务规范要求。
计划时间安排:20xx年6月底
比赛规则:1、与往年不同,此次比赛分为专业组和业余组,专业组为导游部工作人员,业余组为接待组及其他自由报名人员。
2、比赛内容为周村古商城所属景点(景区概况介绍、千佛寺、三益堂、民俗展览馆、瑞蚨祥、状元府、票号展览馆、杨家大院、大染坊、魁星阁、鲁商发源地、特色旅游商品、周村烧饼、淄博艺术博物馆等),以及周村区相关文化主题、风俗民情、传说故事等;才艺展示内容形式不限。
3、比赛分为初赛和决赛,地点暂定演艺广场
4、评委除邀请专业人员外,也可邀请景区业户参加,加大互动性。
(二)专业知识培训
培训目的:为提升公司员工其他方面的专业素养,改善公司整体管理水平,组织旅游局部分人员对公司相关人员进行培训,营造良好的学习氛围。
计划时间安排:20xx年4月至12月
学习地点:局会议室
培训讲师:曹三强、高云、张红霞、宋亮、李晓燕、高磊、宋琪等
学员范围:公司相关人员
培训效果验证方式:日常工作验证
软件项目计划书【第四篇】
关键字云计算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]。