IT项目文档汇总

合集下载

IT项目管理文件模板汇总

IT项目管理文件模板汇总

IT项目管理文件模板汇总在IT项目管理中,项目文件的使用是非常重要的,它们是项目团队成员沟通交流、记录项目信息和管理项目进展的基础。

下面是IT项目管理文件的一些常用模板汇总。

1. 项目章程(Project Charter)模板:项目章程是项目正式启动的文档,它列出了项目的背景和目标,明确了项目的范围、约束和相关方的期望。

模板包括项目名称、目标、范围、约束、相关方、预算和时间等关键信息。

2. 项目计划(Project Plan)模板:项目计划包括项目的执行计划、进度计划、资源计划和风险管理计划等内容。

模板需要包括项目阶段、活动和资源的分配,并设定关键路径和里程碑等。

3. 需求文档(Requirements Document)模板:需求文档是项目团队和业务部门之间沟通的基础,它明确了项目的功能和性能要求。

模板包括需求的分类、功能描述、业务流程和非功能要求等。

4. 变更管理文档(Change Management Document)模板:变更管理文档用于管理项目范围的变更请求,包括变更请求的评估和批准流程。

模板包括变更请求内容、理由、优先级和影响分析等。

5. 缺陷跟踪文档(Defect Tracking Document)模板:缺陷跟踪文档用于记录项目中发现的缺陷和问题,以及缺陷的状态和解决进展。

模板包括缺陷的描述、优先级、责任人和解决方案等。

6. 会议纪要(Meeting Minutes)模板:会议纪要用于记录项目团队成员之间的会议讨论和决策结果。

模板包括会议主题、参与人员、讨论要点和行动项等。

7. 风险管理计划(Risk Management Plan)模板:风险管理计划用于识别、评估和应对项目风险。

模板包括风险的分类、评估方法和应对措施等。

8. 项目状态报告(Project Status Report)模板:项目状态报告用于定期向相关方汇报项目进展情况,包括已完成的工作、进行中的工作和问题等。

模板包括项目进展摘要、风险状态和下一步行动计划等。

IT项目文档

IT项目文档

IT项目1. 项目概述IT项目是指利用信息技术实现特定目标的项目。

它通常涉及到软件开发、系统集成、网络建设等方面的工作。

IT项目的目标可能是提高企业的生产效率、优化业务流程、实现数字化转型等。

2. 项目流程IT项目的流程通常包括项目启动、需求分析、设计、开发、测试、部署和维护等阶段。

2.1 项目启动在项目启动阶段,确定项目的目标和范围,并制定项目计划。

这个阶段通常包括项目定义、资源分配和项目组建等工作。

2.2 需求分析需求分析阶段是在明确项目目标和范围的基础上,收集和整理项目的需求。

这个阶段的工作包括需求调研、需求分析和需求规格说明书的编写。

2.3 设计设计阶段是根据需求分析结果,制定具体的系统设计方案。

这个阶段的工作包括系统架构设计、数据库设计、界面设计等。

2.4 开发开发阶段是根据设计的方案进行系统的编码。

开发阶段通常分为前端开发和后端开发两个部分,开发的过程中需要进行代码管理和版本控制。

2.5 测试测试阶段是对已开发的系统进行功能测试、性能测试和安全性测试等。

测试阶段的目标是发现和修复系统中的问题。

2.6 部署和维护部署和维护阶段是将已经测试通过的系统部署到生产环境中,并对系统进行维护和更新。

3. IT项目管理方法IT项目管理是指应用项目管理的原理和技术,对IT项目进行规划、组织、指挥、控制和协调的过程。

常用的IT项目管理方法有敏捷开发、瀑布模型和混合模型等。

3.1 敏捷开发敏捷开发是一种迭代和增量的开发方法,强调团队协作和灵活适应变化。

敏捷开发的核心理念是通过多次迭代快速交付具有商业价值的软件。

3.2 瀑布模型瀑布模型是一种传统的线性项目管理方法,项目按照阶段依次进行,每个阶段的工作在前一阶段完成后才开始。

瀑布模型适用于需求稳定的项目。

3.3 混合模型混合模型是将敏捷开发和瀑布模型相结合的项目管理方法。

混合模型可以根据项目的需求和特点,灵活调整开发过程,兼顾快速交付和可控性。

4. IT项目成功的关键因素IT项目成功有许多关键因素,包括以下几个方面:4.1 项目目标的明确性项目目标的明确性是IT项目成功的基础。

it项目实施总体方案

it项目实施总体方案

it项目实施总体方案一、项目概述。

咱们这个IT项目啊,就像是盖一座超级酷炫的数字大楼。

这个大楼里有各种各样神奇的功能,能让咱们的工作或者生活变得更方便、更有趣。

这个项目涉及到好多方面呢,从软件系统的搭建,到硬件设备的配置,再到网络的连通,每一个环节都像是大楼的一块砖,缺了哪块都不行。

二、项目目标。

1. 短期目标。

咱首先得让这个项目能跑起来,就像刚学会走路的小孩,先稳稳地迈出第一步。

比如说,要在[具体时间]内完成系统的初步搭建,让基本功能可以使用。

这个时候可能还比较简陋,但至少能有个雏形,就像盖大楼先搭个框架一样。

2. 中期目标。

等站稳脚跟了,就得开始添砖加瓦了。

要优化系统性能,让它运行得更快、更稳定。

就像给大楼装修,让住在里面的人(也就是用户)感觉舒舒服服的。

在[具体时间区间]内,增加一些实用的功能,解决用户反馈的小问题,让系统逐渐完善起来。

3. 长期目标。

咱们的终极目标就是把这个数字大楼打造成一个地标性建筑。

让这个IT项目在行业内都能闪闪发光,成为大家学习的榜样。

要不断地更新和升级,跟上时代的步伐,不管是新技术的应用还是用户需求的变化,都能轻松应对。

三、项目团队。

1. 项目经理。

这个项目经理啊,就像是大楼的总设计师兼监工。

他得知道整个项目的规划,明白每一个细节,还要协调好各个部门的工作。

就像指挥家一样,让大家都按照节奏来干活。

2. 开发团队。

开发团队就像是建筑工人,他们用代码一块一块地构建起这个数字大楼。

他们得有高超的技术,还得有创新精神,不断地想出好点子来让大楼更坚固、更美观。

3. 测试团队。

测试团队就像是大楼的质检员。

他们得仔细检查每一个角落,每一个功能,看看有没有漏洞,就像检查大楼有没有安全隐患一样。

一旦发现问题,就得马上通知开发团队来修补。

4. 运维团队。

运维团队是大楼的物业管理员。

项目上线后,他们要保证系统的正常运行,处理各种突发状况,就像物业人员处理大楼里的各种维修和突发事件一样。

软件工程文档模板

软件工程文档模板

引言:
概述:
正文内容:
1.背景信息:
项目目标:明确项目的目标和需求,包括功能需求和非功能需求。

项目范围:定义项目的边界和范围,并概述项目的规模和复杂性。

项目约束:说明项目的限制条件和约束,如时间、人力、资源等。

2.需求分析:
功能需求:详细描述软件系统的功能需求,包括用户需求和系统需求。

非功能需求:列出软件系统的非功能需求,如性能、安全性、可靠性等。

3.设计和实现:
架构设计:定义软件系统的整体结构和组件之间的关系,包括高层次的系统架构和分层架构。

数据模型:描述软件系统中涉及的数据模型,包括实体关系模型和关系数据库设计。

界面设计:设计软件系统的用户界面,包括屏幕布局和交互设计。

4.测试和验证:
测试计划:制定软件系统的测试计划,包括测试目标、测试策略和测试资源分配等。

单元测试:描述软件系统的单元测试策略和方法,并提供测试用例和测试结果。

集成测试:介绍软件系统的集成测试计划和方法,包括系统集成测试和接口测试。

5.部署和维护:
部署计划:定义软件系统的部署计划,包括软件安装和配置的步骤和要求。

维护策略:制定软件系统的维护策略,包括问题追踪、bug修复和版本升级等。

总结:。

IT项目范围说明书

IT项目范围说明书

IT项目范围说明书一、项目背景随着信息技术的迅速发展,IT项目在各个行业中扮演着重要的角色。

本项目旨在开发一个全新的企业级管理系统,以满足客户对于信息化管理的需求。

该系统将涵盖企业的各个功能模块,包括人力资源管理、财务管理、供应链管理等,以提高企业的运营效率和管理水平。

二、项目目标1. 开发一个功能全面、稳定可靠的企业级管理系统,满足客户的需求。

2. 提高企业的管理效率,降低运营成本。

3. 提供可扩展性和灵活性,以适应未来的发展和变化。

三、项目范围1. 人力资源管理模块:- 员工信息管理:包括员工档案、薪资管理、绩效考核等。

- 招聘管理:包括招聘需求发布、简历筛选、面试安排等。

- 培训管理:包括培训需求分析、培训计划制定、培训材料管理等。

2. 财务管理模块:- 预算管理:包括预算编制、预算执行、预算控制等。

- 成本管理:包括成本核算、成本控制、成本分析等。

- 资金管理:包括资金预测、资金调配、资金监控等。

3. 供应链管理模块:- 供应商管理:包括供应商信息管理、供应商评估、供应商合作等。

- 采购管理:包括采购需求分析、采购计划制定、采购执行等。

- 库存管理:包括库存盘点、库存调配、库存分析等。

四、项目交付物1. 项目计划:详细规划项目的时间、资源和任务分配。

2. 需求文档:详细描述系统的功能需求和性能要求。

3. 设计文档:包括系统的架构设计、数据库设计、界面设计等。

4. 编码和测试文档:包括源代码、测试用例和测试报告等。

5. 用户手册:提供给用户使用系统的操作指南和说明。

6. 上线部署文档:包括系统的部署流程和上线准备工作。

五、项目约束条件1. 时间约束:项目需要在6个月内完成开发和测试,并投入使用。

2. 资源约束:项目团队由10名开发人员和5名测试人员组成,需要合理分配资源。

3. 预算约束:项目预算为100万元,需要合理控制成本。

4. 技术约束:项目需要使用Java编程语言、MySQL数据库和Spring框架进行开发。

IT项目范围说明书

IT项目范围说明书

IT项目范围说明书一、引言本文档旨在详细描述IT项目的范围,明确项目的目标、可交付成果、工作流程和项目参与方的职责。

通过清晰地定义项目的范围,可以确保项目团队和相关利益相关者对项目的期望和交付物有共同的理解。

二、项目背景在当今数字化时代,IT项目扮演着至关重要的角色。

本项目旨在开发一款全新的企业级管理系统,以提高企业的工作效率和管理水平。

该系统将涵盖各个部门的业务流程,并提供强大的数据分析和决策支持功能。

三、项目目标1. 提供一个集成的企业级管理系统,满足企业各个部门的需求。

2. 提高企业的工作效率,减少重复劳动和人为错误。

3. 提供准确、实时的数据分析和报告功能,以支持企业的决策制定。

4. 提供友好的用户界面和良好的用户体验,以促进员工的接受和使用。

四、项目可交付成果1. 系统需求文档:详细描述系统的功能需求、性能要求和界面设计等。

2. 系统设计文档:包括系统的架构设计、数据库设计和安全设计等。

3. 系统开发代码:按照需求和设计文档进行开发的源代码和可执行文件。

4. 系统测试报告:描述系统测试的方法、结果和问题修复情况。

5. 系统部署和维护手册:提供系统的安装、配置和维护指南。

五、项目范围1. 系统模块划分:系统将包括人力资源管理、财务管理、采购管理、销售管理等模块,每个模块将有特定的功能和界面。

2. 功能需求:系统将支持员工信息管理、薪资计算、合同管理、财务报表生成、采购订单管理、销售订单管理等功能。

3. 性能要求:系统应能够在高并发情况下保持稳定性和良好的响应速度,能够处理大量数据并进行快速的数据分析。

4. 用户界面:系统应具有直观、友好的用户界面,以提高员工的工作效率和用户体验。

5. 数据安全:系统应具备严格的数据权限控制和安全保护机制,确保敏感数据不被非授权人员访问和篡改。

六、项目参与方的职责1. 项目发起人:负责提供项目的资金和资源支持,参与项目的决策制定和风险管理。

2. 项目经理:负责项目的规划、执行和控制,协调项目团队的工作,确保项目按时、按质量完成。

【优质文档】it运维项目建议书-范文模板 (10页)

【优质文档】it运维项目建议书-范文模板 (10页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==it运维项目建议书篇一:IT项目-可行性研究报告云南省投资控股集团有限公司信息系统建设可行性报告版本:1.0201X-11-101概述 .................................................................. . (1)1.1背景 .................................................................. . (1)2系统需求概述 .................................................................. (3)2.1要求 .................................................................. . (3)2.2云投集团信息系统建设目标 .................................................................. (4)3系统建设框架概览 .................................................................. . (5)3.1企业应用集成概述 .................................................................. . (6)3.2企业应用集成(EAI)五大层面 .................................................................. .. (6)3.3企业应用集成(EAI)方案的组成 .................................................................. . (6)5系统建设方案及纲要 .................................................................. (8)5.1基于WEB服务的EAI解决方案 .................................................................. (8)5.2东方通 .................................................................. (9)5.3云投集团信息系统平台职责 .................................................................. . (10)5.4云投集团信息系统平台总体构成 .................................................................. .. 105.5云投集团信息系统平台功能 .................................................................. . (12)5.5.1平台管理子系统功能................................................................... (12)5.5.2目录管理子系统功能................................................................... (13)5.5.3数据管理子系统功能................................................................... (14)5.5.4信息安全子系统功能................................................................... (15)5.5.5业务系统桥接子系统................................................................... (15)5.6云投集团信息系统平台特点 .................................................................. . (16)6云投集团信息系统平台的前瞻性与可持续发展方向 (16)6.1支出 .................................................................. .. (17)6.1.1基本建设投资................................................................... (19)6.1.2其他一次性支出.......................................................... 错误!未定义书签。

IT项目文档汇总

IT项目文档汇总

IT项目文档汇总项目按时间先后顺序会分为若干个阶段,每个阶段会有大量的文档产生。

如:项目前期会有《项目前景说明书》《项目建设方案》,项目需求调研阶段有《需求调研报告》《需求评审报告》,项目设计阶段有《项目开发计划》《功能特性列表》《功能规格书》《全面设计报说明》《数据库设计报告》《uml设计说明》项目开发阶段有《项目开发进度报告》《项目版本说明》《项目会议纪要》项目进入实施阶段后,有关的文档就更多了《现场实施计划》《项目安装手册》《系统管理员手册》《用户手册》《客户联系人表》《客户服务器环境配置表》《硬件签收单》《用户反馈说明》《需求变更说明》《客户培训计划》《客户培训签到表》《项目试运行申请》《现场工作备忘录》《现场人员评价表》项目验收阶段有《项目阶段验收报告》《项目整体验收报》等等这些较为常用的文档。

一、《项目前景说明》个人感受是形式大于内容。

该文档要紧谈的是项目背景,客户环境,预期建设目标,产生效益,都是些大而空的话,对项目开发没有实际意义。

这份文档的作用仅供甲乙双方的高层领导参阅,其他的项目关系人不是看不到,而是根本就不可能看。

这份文档通常是由公司的管理咨询部来编制,也只有他们才能站在领导的层面上去编写非大众阅读的文档。

二、《项目建设方案》这份文档大多时用在投标过程中,是用于投标的技术方案。

文档根据客户在招标方案中所规定的内容来制定相对全面的建设方案〔如今由于没有通过需求调研,方案也无法过于全面。

只是,我还真没见到中标之前就率队到客户现场开展需求调研的做法,客户也不同意这样干,否则容易产生误会)。

《项目建设方案》的好坏会直接影响到投标得分的高低,而且通常是由客户方的信息化的专职牵头组织,各业务部门派人配合,构成评审小组对其评审。

因此方案的编写大多情况下由管理咨询顾问来编写。

另外,该方案也为项目范围划定了边界,需求调研也会遵照着划定的范围开展工作,因此该文档在项目前期具有指导意义。

注:假如项目合同附有《技术协议书》,那么《技术协议书》中所规定的项目范围多数与《项目建设方案》一致,但最终的项目范围应以《技术协议书》为准。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

IT项目文档汇总项目按时间先后顺序会分为若干个阶段,每个阶段会有大量的文档产生。

如:项目前期会有《项目前景说明书》《项目建设方案》,项目需求调研阶段有《需求调研报告》《需求评审报告》,项目设计阶段有《项目开发计划》《功能特性列表》《功能规格书》《详细设计报说明》《数据库设计报告》《uml设计说明》项目开发阶段有《项目开发进度报告》《项目版本说明》《项目会议纪要》项目进入实施阶段后,相关的文档就更多了《现场实施计划》《项目安装手册》《系统管理员手册》《用户手册》《客户联系人表》《客户服务器环境配置表》《硬件签收单》《用户反馈说明》《需求变更说明》《客户培训计划》《客户培训签到表》《项目试运行申请》《现场工作备忘录》《现场人员评价表》项目验收阶段有《项目阶段验收报告》《项目整体验收报》等等这些较为常用的文档。

一、《项目前景说明》个人感觉是形式大于内容。

该文档主要谈的是项目背景,客户环境,预期建设目标,产生效益,都是些大而空的话,对项目开发没有实际意义。

这份文档的作用仅供甲乙双方的高层领导参阅,其他的项目关系人不是看不到,而是根本就不会看。

这份文档一般是由公司的管理咨询部来编制,也只有他们才能站在领导的层面上去编写非大众阅读的文档。

二、《项目建设方案》这份文档大多时用在投标过程中,是用于投标的技术方案。

文档根据客户在招标方案中所规定的内容来制定相对详细的建设方案〔此时由于没有经过需求调研,方案也无法过于详细。

不过,我还真没见到中标之前就率队到客户现场开展需求调研的做法,客户也不允许这样干,否则容易产生误会〕。

《项目建设方案》的好坏会直接影响到投标得分的高低,而且一般是由客户方的信息化的专职牵头组织,各业务部门派人配合,组成评审小组对其评审。

因此方案的编写大多情况下由管理咨询顾问来编写。

另外,该方案也为项目范围划定了边界,需求调研也会遵照着划定的范围开展工作,因此该文档在项目前期具有指导意义。

注:如果项目合同附有《技术协议书》,那么《技术协议书》中所规定的项目范围多数与《项目建设方案》一致,但最终的项目范围应以《技术协议书》为准。

三、《需求调研报告》这份文档是必须的。

原因其一:项目接下来的设计工作都将围绕它来开展,起提纲挈领的作用。

原因之二:一大帮人风风火火的在客户处热热闹闹的折腾了大半月,总得有个书面的东西向自己老板和客户的项目负责人交代吧。

印象深刻的是我第一次带队到客户现场作需求,连打印机,打印纸,笔记本,网线,小交换机装着满满一大箱一个都不少的带到现场。

白天作需求,晚上联机将各自的需求整理成word文档,第二天再给客户确认,反复修改。

直到最终的需求评审会议通过后,连夜打印。

厚厚的7大本文档(每个业务子系统一本),然后乘以2,客户一份,公司一份。

那一晚,一个崭新的打印机硬是被折腾得面目全非啊。

第二天大清早,还特地跑到当地的装帧店,将这些文档精美的包装一番,然后各自分头将包装好的需求文档提交给客户方对应的业务部门的经理签名,最后汇总到客户的项目负责人手里存档,自己再带一份回公司存档并作为项目设计的依据。

至此,《需求调研报告》就over了。

由于项目是客户化定制的,当项目进入到实施过程中的时候,往往需求的变更会占到当初需求调研的30%强,而且你还不能拿当初双方签订的《需求调研报告》来说事儿,来约束客户。

除非你是行业标杆,很强势很牛叉。

所以当团队将依据《需求调研报告》将《功能规格书》编制出来后,其使命基本完成,转而束之高阁。

《需求调研报告》要根据客户的描述加以分析和整理成如下要素:数据的输入、输出,业务数据量的大小及使用频率(会据此作性能的特殊设计以及负载测试),参与业务的角色,有无特殊的权限控制,业务流程走向,是否与其他的业务相互关联等等。

这些要素不是通过与客户的一次沟通交流就能获取到。

要有耐心,要细致,还要有技巧,最关键的是你要懂得客户业务。

否则,客户说的你不懂,然后你一张嘴就显外行。

最后,你做出来的需求就三字:不靠谱。

即使凭客户关系过了评审这一关,报告上客户也签了字,但后等到系统实施上线的时候,你的需求变更基本就朝着80%的比例上奔去了。

那时候,先不谈老板会怎样看你,就你旁边那些个开发的兄弟看着自己辛苦的成果一个个被客户推翻,你就知道可以杀人的眼神是神马味道了。

步子迈得有些大了,扯的有些远了。

咱们这里只谈项目文档,关于需求如何作,如何才能做好,需要另起一篇详述。

总之,这份文档如果交待的不清楚,会严重影响着项目的质量与进度。

说直接一点,就是关系着项目成本或是成败。

四、《需求评审报告》类似于会议纪要性质的文档,是需求评审会议后产生的结果。

记录会议的时间,地点,参与的人员,会议的主题,每一项业务需求在会议中是否得到确认〔这一点是整个文档的关键之处,很有可能a部门提的需求与b部门的业务发生冲突,这种事情很常见,将来会在如何做好需求一篇中详述〕。

总之,这份报告应作为《需求调研报告》的修正文档,将评审后的结果同步到《需求调研报告》中,也为下一次的需求评审做好准备,这样反复几次,《需求调研报告》才最终得以客户确认。

五、《项目开发计划》开发计划在需求调研需求完毕后就要着手开始制定。

计划书里包括设计、开发、测试、实施的具体时间,还要注明每个阶段的关键点。

比如,项目第一次构建的时间点,第一次提交测试的时间点,系统发布的时间点,项目验收的时间点等等,都要在计划书中明确标明。

如果项目大、周期长,项目还要分为若干个里程碑,每个里程碑要有详细的进度目标及质量目标说明作为里程碑到达的检验标准。

另外,每个任务都除了有具体的时间点、优先级之外,还要有任务的责任人和需要客户配合的事项。

《项目开发计划》一般分两个版本。

一份给客户,一份属于项目组内部使用。

两个版本相比较而言,除了规划的粒度粗细有差别外,有时候在不得以的情况下,其时间点也不相同。

至于原因,主要是由于客户对信息化的认知程度有限,认为开发系统是一件简单的事情,从而限定的时间要求比较苛刻。

但项目合同还得签,计划表还得照着客户的时间限定来做。

真正进入项目实施过程中的时候,跟客户保持良好的沟通,让客户理解信息化建设是一个逐步有序的过程,引导客户配合我们的步骤来实施。

做好了这一点,我想客户也不会在回头在开发计划上与我们纠结,毕竟,把项目做好才是硬道理。

项目组内部的开发计划要做好版本控制。

比如:一个项目周期较长,分若干里程碑,那么在最初制定计划的时候是允许前细后粗的。

也就说,第一个里程碑规划的比较详细,后续的里程碑有意的放粗,而等到前个里程碑将近结束的时候再来细化后一个里程碑的工作内容,因此,《项目开发计划》的每个版本都要留存,并做好文档的版本变更说明。

还有,你一定要相信,项目的执行情况与事先安排的计划定会存在差距。

那么就每周召集项目组开来一次项目会议,找出差距,分析原因,最后将计划书完成一次同步。

请记住《项目开发计划》决不是由某个人或某些人拍着脑袋弄出来的一份毫无可执行性的文档,它应该是指引项目最终走向胜利目标的航线。

六、《功能特性列表》也可以叫做《功能模块列表》。

模块是项目开发计划制定过程中可划分的最小粒度〔一般情况下如此〕,所以,《项目开发计划》必须等到这份文档出品后才能开始制定。

《功能特性列表》的内容包括:子系统名称,模块名称,模块编号。

文档由需求调研人员编制,格式简洁,其目的是让阅读者毫不费劲就能了解项目的实质内容以及项目规模。

七、《功能规格书》业内有句话:功能规格书是标杆,每日构建是心跳,里程碑是生命线。

由此可见规格书的重要性。

他不仅是项目开发的参照,同时也作为测试的依据,所以它也是开发与测试协作的纽带。

《功能规格书》一般由富有项目经验的开发人员编写,能迅速、准确的根据需求调研的成果转化为可编码开发的功能模块。

一份好的功能规格书的标准是让阅读文档的人能够了解系统运转的各方面细节。

比如:某个模块的初始界面是什么样,初始加载的数据条件是什么,页面上有哪些按钮,其布局如何,每个按钮如何响应,是弹出〔或跳转〕另一个页面,遇到异常情况的提示信息是什么。

不仅是初始页面,模块中的每个页面都要做如此细致的说明,要细致到哪怕是一个下拉框都要说明填充其中的值从哪里获取。

每个操作要说明成功与失败的标准,有流程的模块要画出流程图,流程的每一步注明参与的人员〔角色〕。

功能规格书分阶段写,以划分的里程碑为准。

每一阶段的功能规格书完成后,召集项目小组开规格书评审会议。

测试人员必须到场,一方面是为了尽早的介入项目,对项目的构成有更直观的认识。

另一方面,也可以就前期从《需求调研报告》获得的理解来对开发人员设计的规格书提出自己的意见。

评审会议由项目组长主持,每位参与设计的人员轮流上台讲解自己设计的那部分,其余的人员主要从以下几个方面进行评审:1、功能设计是否满足客户需求。

2 、面布局是否美观、合理。

操作是否简单、易用。

3 、据流向是否清晰,模块之间的数据关联设计是否合理。

4、预计的开发时间是否合理,是否满足项目的整体开发周期要求。

评审完毕后,各自根据修改意见下去调整规格书。

如此反复几个回合,确定了功能规格书作为了项目的标杆。

这个时候,项目组的所有成员〔包括测试〕都统一了对项目的认识,规格书进入了冻结阶段,任何人无法修改。

接下来,开发人员开始按照规格书中的设计进行编码,测试人员开始根据规格书编写测试用例。

编写功能规格书〔其实是设计的过程〕是一项繁复的工作,尤其是进入项目实施阶段。

用户的需求变更会不可避免的导致系统与规格书的不同步。

按照正规的流程,变更首先会导致设计的变更〔规格书〕,设计的变更指导代码的变更。

但实际上,项目进入实施阶段后,留给项目组处理反馈的时间往往并不多,再者,一些细微的调整〔比如界面的改动,控件的初始值〕如果遵循正规的流程会使开发人员怨声载道,士气低下。

因此,我采用了折中的方法:第一次设计一气呵成,必须保证实际运行的系统与设计同步。

这一点由测试部负责监控。

系统上线后,同步的工作可以专门抽个时间来完成。

即,前期是系统参照规格书开发,后期是规格书参照系统来同步。

在频繁的修改下必须保证一周内至少同步一次,并且将文档提交给测试部检查,出现问题,以bug论处。

那有朋友会问,既然规格书在后期失去了标杆的作用,那还费时费劲的同步它有何意义?1、对项目后期维护起至关重要作用,完整的设计文档在加上良好的代码注释,会让维护人员迅速的进入项目状态。

2、让新进入项目组的成员能尽快的对项目有整体的印象,从而担任工作。

另外还可以减少项目培训的成本。

然而,后期的同步又引发了另一个棘手问题:测试人员对需求变更的测试标准从哪里获取呢?于是我们又做了改进,当需求变更到项目组手里后,召开会议,测试人员参加。

会议上,对小的、简单的修改当即提出解决方案,测试人员记录,以此作为测试依据。

相关文档
最新文档