资源描述
**科技股份有限公司
软件项目管理制度
目录
项目开发筹划 2
软件需求阐明书 4
详细设计阐明书 6
顾客手册 8
数据规定阐明书 11
项目开发总结报告 13
项目开发筹划
编制项目开发筹划目是用文献形式,把对于在开发过程中各项工作负责人员、开发进度、所需经费预算、所需软、硬件条件等问题作出安排记载下来,以便依照本筹划开展和检查本项目开 发工作。编制内容规定如下:
1 引言
1.1编写目
阐明编写这份项目开发筹划目,并指出预期读者。
1.2背景
阐明:
a.待开发软件系统名称;
b.本项目任务提出者、开发者、顾客及实现该软件计算中心或计算机网络;
C.该软件系统同其她系统或其她机构基本互相来往关系。
1.3定义
列出本文献中用到专门术语定义和外文首字母组词原词组。
1.4参照资料
列出用得着参照资料,如:
a.本项目经核准筹划任务书或合同、上级机关批文;
b.属于本项目其她已刊登文献;
C.本文献中各处引用文献、资料,涉及所要用到软件开发原则。 列出这些文献资料标题、文献编号、刊登日期和出版单位,阐明可以得到这些文献资料来源。
2 项目概述
2.1 工作内容
简要地阐明在本项目开发中须进行各项重要工作。
2.2重要参加人员
扼要阐明参加本项目开发工作重要人员状况,涉及她们技术水平。
2.3产品
2.3.1程序
列出需移送给顾客程序名称、所用编程语言及存储程序媒体形式,并通过引用关于文献, 逐项阐明其功能和能力。
2.3.2文献
列出需移送给顾客每种文献名称及内容要点。
2.3.3服务
列出需向顾客提供各项服务,如培训安装、维护和运营支持等,应逐项规定开始日期、所提供支持 级别和服务期限。
2.3.4非移送产品
阐明开发集体应向本单位交出但不必向顾客移送产品(文献甚至某些程序)。
2.4验收原则
对于上述这些应交出产品和服务,逐项阐明或引用资料阐明验收原则。
2.5完毕项目员迟用限
2.6本筹划批准者和批准日期
3 实行筹划
3.1工作任务分门与人员分工
对于项目开发中需完毕各项工作,从需求分析、设计、实现、测试直到维护,涉及文献编制、审批、打印、分发工作,顾客培训工作,软件安装工作等,按层次进行分解,指明每项任务负责人和参加人员。
3.2 接口人员
阐明负责接口工作人员及她们职责,涉及:
a .负责本项目同顾客接口人员;
b.负责本项目同本单位各管理机构,如合同筹划管理部门、财务部门、质量管理部门等接口人员;
c.负责本项目同各分合同负责单位接口人员等。
3.3进度
对于需求分析、设计、编码实现、测试、移送、培训和安装等工作,给出每项工作任务预。定开始日期、完毕日期及所需资源,规定各项工作任务完毕先后顺序以及表征每项工作任务完毕标志性事件(即所谓"里程碑")。
3.4预算
逐项列出本开发项目所需要劳务(涉及人员数量和时间)以及经费预算(涉及办公费、差旅费、机时费、资料费、通讯设备和专用设备租金等)和来源。
3.5核心问题
逐项列出可以影响整个项目成败核心问题、技术难点和风险,指出这些问题对项目影响。
4 支持条件
阐明为支持本项目开发所需要各种条件和设施。
4.1计算机系统支持
逐项列出开发中和运营时所需计算机系统支持,涉及计算机、外围设备、通讯设备、模仿器、编译 (或 汇编)程序、操作系统、数据管理程序包、数据存储能力和测试支持能力等,逐项给出关于到货日期、使用时间规定。
4.2需由顾客承担工作
逐项列出需要顾客承担工作和完毕期限。涉及需由顾客提供条件及提供时间。
4.3由外单位提供条件
逐项列出需要外单位分合同承包者承担工作和完毕时间,涉及需要由外单位提供条件和提 供时间。
5 专项筹划要点
阐明本项目开发中需制定各个专项筹划(如分合同筹划、开发人员培训筹划、测试筹划、安全保密 筹划、质量保证筹划、配备管理筹划、顾客培训筹划、系统安装筹划等)要点。
软件需求阐明书
软件需求阐明书编制是为了使顾客和软件开发者双方对该软件初始规定有一种共同理解, 使之成为整个开发工作基本。编制软件需求阐明书内容规定如下:
1 引言
1.1编写目
阐明编写这份软件需求阐明书目,指出预期读者。
1.2背景
阐明:
a.待开发软件系统名称;
b.本项目任务提出者、开发者、顾客及实现该软件计算中心或计算机网络;
C.该软件系统同其她系统或其她机构基本互相来往关系。
1.3定义
列出本文献中用到专门术语定义和外文首字母组词原词组。
1.4参照资料
列出用得着参照资料,如:
a.本项目经核准筹划任务书或合同、上级机关批文;
b.属于本项目其她已刊登文献;
c.本文献中各处引用文献、资料、涉及所要用到软件开发原则。 列出这些文献资料标题、文献编号、刊登日期和出版单位,阐明可以得到这些文献资料来源。
2 任务概述
2.1目的
论述该项软件开发意图、应用目的、作用范畴以及其她应向读者阐明关于该软件开发背景材料。解释被开发软件与其她关于软件之间关系。如果本软件产品是一项独立软件,并且所有内容自含,则阐明这一点。如果所定义产品是一种更大系统一种构成某些,则应阐明本产品与该系统中其她各构成某些之间关系,为此可使用一张方框图来阐明该系统构成和本产品同其她各某些联系和接口。|
2.2顾客特点
列出本软件最后顾客特点,充分阐明操作人员、维护人员教诲水平和技术特长,以及本软件预期使甩频度。这些是软件设计工作重要约束
2.3假定和约束
列出进行本软件开发工作假定和约束,例如经费限制、开发期限等。
3 需求规定
3.1对功能规定
用列表方式(例如IPO表即输入、解决、输出表形式),逐项定量和定性地论述对软件所提出功能规定,阐明输入什么量、经如何解决、得到什么输出,阐明软件应支持终端数和应支持并行操作顾客数。
3.2对性能规定
3.2.1精度
阐明对该软件输入、输出数据精度规定,也许涉及传播过程中精度。
3.2.2时间特性规定
阐明对于该软件时间特性规定,如对:
a.响应时间;
b.更新解决时间;
c.数据转换和传送时间;
d.解题时间; 等规定。
3.2.3灵活性
阐明对该软件灵活性规定,即当需求发生某些变化时,该软件对这些变化适应能力,如:
a.操作方式上变化;
b.运营环境变化;
c.同其她软件接口变化;
d.精度和有效时限变化;
e.筹划变化或改进。
对于为了提供这些灵活性而进行专门设计某些应当加以标明。
3.3输人输出规定
解释各输入输出数据类型,并逐项阐明其媒体、格式、数值范畴、精度等。对软件数据输出及必要标明控制输出量进行解释并举例,涉及对硬拷贝报告(正常成果输出、状态输出及异常输出)以及图形或显示报告描述。
3.4数据管理能力规定
阐明需要管理文卷和记录个数、表和文卷大小规模,要按可预见增长对数据及其分量存储规定作出估算。
3.5故障解决规定
列出也许软件、硬件故障以及对各项性能而言所产生后果和对故障解决规定。
3.6其她专门规定
如顾客单位对安全保密规定,对使用以便规定,对可维护性、可补充性、易读性、可靠性、运营环境可转换性特殊规定等。
4 运营环境规定
4.1设备
列出运营该软件所需要硬设备。阐明其中新型设备及其专门功能,涉及:
a.解决器型号及内存容量;
b.外存容量、联机或脱机、媒体及其存储格式,设备型号及数量;
c.输入及输出设备型号和数量,联机或脱机;
d.数据通信设备型号和数量;
e.功能键及其她专用硬件
4.2支持软件
列出支持软件,涉及要用到操作系统、编译(或汇编)程序、测试支持软件等。
4.3 接口
阐明该软件同其她软件之间接口、数据通信合同等。
4.4控制
阐明控制该软件运营办法和控制信号,并阐明这些控制信号来源。
详细设计阐明书
1 引言
1.1编写目
阐明编写这份详细设计阐明书目,指出预期读者。
1.2背景
阐明:
a.待开发软件系统名称;
b.本项目任务提出者、开发者、顾客和运营该程序系记录算中心。
1.3定义
列出本文献中用到专门术语定义和外文首字母组词原词组。
1.4参照资料
列出关于参照资料,如:
a.本项目经核准筹划任务书或合同、上级机关批文;
b.属于本项目其她已刊登文献;
c.本文献中各处引用到文献资料,涉及所要用到软件开发原则。 列出这些文献标题、文献编号、刊登日期和出版单位,阐明可以获得这些文献来源。
2 程序系统构造
用一系列图表列出本程序系统内每个程序(涉及每个模块和子程序)名称、标记符和它们之间 层次构造关系。
3 程序1(标记符)设计阐明
从本章开始,逐个地给出各个层次中每个程序设计考虑。如下给出提纲是针对普通状况。 对于一种详细模块,特别是层次比较低模块或子程序,其诸多条目内容往往与它所从属上一层 模块相应条目内容相似,在这种状况下,只要简朴地阐明这一点即可。
3.1程序描述
给出对该程序简要描述,重要阐明安排设计本程序目意义,并且,还要阐明本程序特点(如 是常驻内存还是非常驻?与否子程序?是可重人还是不可重人?有无覆盖规定?是顺序解决还是并发 解决卜…..等)。
3.2功能
阐明该程序应具备功能,可采用IPO图(即输入一解决一输出图)形式。
3.3性能
阐明对该程序所有性能规定,涉及对精度、灵活性和时间特性规定。
3.4输人项
给出对每一种输入项特性,涉及名称、标记、数据类型和格式、数据值有效范畴、输入方式。 数量和频度、输入媒体、输入数据来源和安全保密条件等等。
3. 5输出项
给出对每一种输出项特性,涉及名称、标记、数据类型和格式,数据值有效范畴,输出形式、数量和频度,输出媒体、对输出图形及符号阐明、安全保密条件等等。
3.6算法
详细阐明本程序所选用算法,详细计算公式和计算环节。
3.7流程逻辑
用图表(例如流程图、鉴定表等)辅以必要阐明来表达本程序逻辑流程。
3.8接口
用图形式阐明本程序所从属上一层模块及从属于本程序下一层模块、子程序,阐明参数赋值和调用方式,阐明与本程序相直接关联数据构造(数据库、数据文卷)。
3.9存储分派
依照需要,阐明本程序存储分派。
3.10注释设计
阐明准备在本程序中安排注释,如:
a. 加在模块首部注释;
b.加在各分枝点处注释; 对各变量功能、范畴、缺省条件等所加注释;
d.对使用逻辑所加注释等等。
3.11限制条件
阐明本程序运营中所受到限制条件。
3.12测试筹划
阐明对本程序进行单体测试筹划,涉及对测试技术规定、输入数据、预期成果、进度安排、人员职责、设备条件驱动程序及桩模块等规定。
3.13尚未解决问题
阐明在本程序设计中尚未解决而设计者以为在软件完毕之前应解决问题。
4 程序2(标记符)设计阐明
用类似3方式,阐明第2个程序乃至第N个程序设计考虑。
顾客手册
1 引言
1.1编写目
阐明编写这份顾客手册目,指出预期读者。
1.2背景
阐明:
a.这份顾客手册所描述软件系统名称;
b.该软件项目任务提出者、开发者、顾客(或首批顾客)及安装此软件计算中心。
1.3定义
列出本文献中用到专门术语定义和外文首字母组词原词组。
1.4参照资料
列出有用参照资料,如:
a.项目经核准筹划任务书或合同、上级机关批文;
b.属于本项目其她已刊登文献;
c.本文献中各处引用文献、资料,涉及所要用到软件开发原则。 列出这些文献资料标题、文献编号、刊登日期和出版单位,阐明可以获得这些文献资料来源。
2 用途
2.1功能
结合本软件开发目逐项地阐明本软件所具备各项功能以及它们极限范畴。
2.2性能
2.2.1精度
逐项阐明对各项输入数据精度规定和本软件输出数据达到精度,涉及传播中精度规定。
2.2.2时间特性
定量地阐明本软件时间特性,如响应时间,更新解决时间,数据传播、转换时间,计算时间等。
2.2.3灵活性
阐明本软件所具备灵活性,即当顾客需求(如对操作方式、运营环境、成果精度、时间特性等规定)有某些变化时,本软件适应能力。
2. 3 安 全保密
阐明本软件在安全、保密方面设计考虑和实际达到能力。
3 运营环境
3.1 硬设备
列出为运营本软件所规定硬设备最小配备,如:
a.解决机型号、内存容量;
b.所规定外存储器、媒体、记录格式、设备型号和台数、联机/脱机;
c. I/O设备(联机/脱机?);
d.数据传播设备和转换设备型号、台数。
3.2支持软件
阐明为运营本软件所需要支持软件,如:
a.操作系统名称、版本号;
b.程序语言编译/汇编系统名称和版本号;
c.数据库管理系统名称和版本号;
d.其她支持软件。
3.3数据构造
列出为支持本软件运营所需要数据库或数据文卷。
4 使用过程
在本章,一方面用图表形式阐明软件功能同系统输入源机构、输出接受机构之间关系。
4. 1安装与初始化
一步一步地阐明为使用本软件而需进行安装与初始化过程,涉及程序存储形式、安装与初始化过程中所有操作命令、系统对这些命令反映与答复。表征安装工作完毕测试实例等。如果有话,还应阐明安装过程中所需用到专用软件。
4.2输入
规定输入数据和参量准备规定。
4.2.1输入数据现实背景
阐明输入数据现实背景,重要是
a.状况--例如人员变动、库存‘缺货;
b.状况浮现频度--例如是周期性、随机、一项操作状态函数.
c.状况来源-一例如人事部门、仓库管理部门;
d.输入媒体---例如键盘、穿孔卡片、磁带;
e.限制--出于安全、保密考虑而对访问这些输入数据所加限制;
f.质量管理--例如对输入数据合理性检查以及当输入数据有错误时应采用办法,如建立出错状况记录等;
g.支配--例如如何拟定输入数据是保存还是废弃,与否要分派给其她接受者等。
4.2.2输入格式
阐明对初始输入数据和参量格式规定,涉及语法规则和关于商定,如:
a.长度-一例如字符数/行,字符数/项;
b.格式基准--例如以左面边沿为基准;
c.标号--例如标记或标记符;
d.顺序--例如各个数据项顺序及位置;
e.标点--例如用来表达行、数据组等开始或结束而使用空格、斜线、星号、字符组等。
f.词汇表--给出容许使用字符组合列表,禁止使用*字符组合列表等;
g.省略和重复--给出用来表达输人元素可省略或重复表达方式;
h.控制--给出用来表达输入开始或结束控制信息。
H.4.2.3输入举例
为每个完整输入形式提供样本,涉及:
a.控制或首部--例如用来表达输入种类和类型信息,标记符输入日期,正文起点和对所用编码规定;
b.主体--输入数据主体,涉及数据文卷输入表述某些;
c.尾部--用来表达输入结束控制信息,合计字符总数等;
d.省略--指出哪些输入数据是可省略;
e.重复--指出哪些输入数据是重复。
4.3输出 对每项输出作出阐明.
4.3.1输出数据现实背景,阐明输出数据现实背景,重要是:
a.使用--这些输出数据是给谁,用来干什么;
b.使用频度--例如每周、定期或备查阅;
c.媒体--打印、CRI显示、磁带、卡片、磁盘,
d.质量管理-一例如关于合理性检查、出错纠正规定;
e.支配--例如如何拟定输出数据是保存还是废弃,与否要分派给其她接受者等。
4.3.2输出格式
给出对每一类输出信息解释,重要是:
a.首部--如输出数据标记符,输出日期和输出编号;
b.主体--输出信息主体,涉及分栏标题;
c.尾部--涉及合计总数,结束标记。
4.3.3输出举例
为每种输出类型提供例子。对例子中每一项,阐明:
a.定义--每项输出信息意义和用途;
b.来源--是从特定输入中抽出、从数据库文卷中取出、或从软件计算过程中得到
c.特性--输出值域、计量单位、在什么状况下可缺省等。
4.4文卷查询
这一条编写针对具备查询能力软件,内容涉及:同数据库查询关于初始化、准备、及解决所需 要详细规定,阐明查询能力、方式,所使用命令和所规定控制规定。
4.5出错解决和恢复
列出由软件产生出错编码或条件以及应由顾客承担修改纠正工作。指出为了保证再启动和恢 复能力,顾客必要遵循解决过程。
4.6终端操作
当软件是在多终端系统上工作时,应编写本条,以阐明终端配备安排、连接步释、数据和参数输入 环节以及控制规定.阐明通过终端操作进行查询、检索、修改数据文卷能力、语言、过程以及辅助性程 序等。
数据规定阐明书
1 引言
1.1编写目
阐明编写这份数据规定阐明书目,指出预期读者。
1.2背景
阐明:
a.待开发软件系统名称;
b.列出本项目任务提出者、开发者、顾客以及将运营该项软件计算站(中心)或计算机网络系统。
1.3定义
列出本文献中用到专门术语定义和外文首字母组词原词组。
1.4参照资料
列出关于参照资料,如:
a.本项目经核准筹划任务书或合同,上级机关批文;
b.属于本项目其她已刊登文献;
c.本文献中各处引用文献、资料,涉及所要用到软件开发原则。列出这些文献标题、文献编号、刊登日期和出版单位。阐明可以得到这些文献资料来源。
2 数据逻辑描述
对数据进行逻辑描述时可把数据分为动态数据和静态数据。所谓静态数据,指在运营过程中重要作 为参照数据,它们在很长一段时间内不会变化,普通不随运营而变化。所谓动态数据.涉及所有在运 行中要发生变化数据以及在运营中要输入、输出数据。进行描述时应把各数据元素逻辑地提成若干 组,列如函数、源数据或对于其应用更为恰当逻辑分组。给出每一数据元名称(涉及缩写和代码)、定 义(或物理意义)度量单位、值域、格式和类型等关于信息。
2.1静态数据
列出所有作为控制或参照用静态数据元素。
2.2动态输人数据
列出动态输入数据元素(涉及在常规运营中或联机操作中要变化数据)。
2.3动态输出数据
列出动态输出数据元素(涉及在常规运营中或联机操作中要变化数据)。
2.4内部生成数据
列出向顾客或开发单位中维护调试人员提供内部生成数据。
2.5数据商定
阐明对数据规定制约。逐条列出对进一步扩充或使用方面考虑而提出对数据规定限制(容 量、文卷、记录和数据元个数最大值)。对于在设计和开发中拟定是临界性限制更要明确指出。
3 数据采集
3.1规定和范畴
按数据元逻辑分组来阐明数据采集规定和范畴,指明数据采集办法,阐明数据采集工作承担者是顾客还是开发者。详细内容涉及:
a.输入数据来源,例如是单个操作员、数据输入站,专业数据输入公司或它们一种分组;
b.数据输入(指把数据输入解决系统内部)所用媒体和硬设备。如果只有指定输入点输入才是合法,则必要对此加以阐明;
c.接受者阐明输出数据接受者;
d.输出数据形式和设备列出输出数据形式和硬设备。无论接受者将接受到数据是打印输出,还是CRT上一组字符、一帧图形,或一声警铃,或向开关线圈提供一种电脉冲,或惯用介质如磁盘、磁带、穿孔卡片等,均应详细阐明;
e.数据值范畴给出每一种数据元合法值范畴;
f.量纲给出数字度量单位、增量步长、零点定标等。在数据是非数字量状况下,要给出每一种合法值形式和含意;
g.更新和解决频度给出预定对输入数据更新和解决频度。如果数据输入是随机,应给出更新解决频度平均值,或变化状况某种其她度量。
3.2输人承担者
阐明预定对数据输入工作承担者。如果输入数据同某一接口软件关于,还应阐明该接口软件来源。
3.3预解决
对数据采集和预解决过程提出专门规定,涉及适合应用数据格式、预定数据通信媒体和对输入时间规定等。对于需经模仿转换或数字转换解决数据量,要给出转换办法和转换因子等关于信息,以便软件系统使用这些数据。
3.4 影响
阐明这些数据规定对于设备、软件、顾客、开发单位所也许产生影响,例如规定顾客单位增设某个机构等。
项目开发总结报告
I 引言
1.1编写目
阐明编写这份项目开发总结报告目,指出预期阅读范畴。
1.2背景
阐明:
a.本项目名称和所开发出来软件系统名称;
b.此软件任务提出者、开发者、顾客及安装此软件计算中心。
I.3定义
列出本文献中用到专门术语定义和外文首字母组词原词组。
1.4参照资料
列出要用到参照资料,如:
a.本项目已核准筹划任务书或合同、上级机关批文;
b.属于本项目其她已刊登文献;
c.本文献中各处所引用文献、资料,涉及所要用到软件开发原则。 列出这些文献标题、文献编号、刊登日期和出版单位,阐明可以得到这些文献资料来源。
2 实际开发成果
2.1产品
阐明最后制成产品,涉及:
a.程序系统中各个程序名字,它们之间层次关系,以千字节为单位各个程序程序量、存储媒体形式和数量;
b.程序系统共有哪几种版本,各自版本号及它们之间区别;
c.每个文献名称;
d.所建立每个数据库。 如果开发中制定过配备管理筹划,要同这个筹划相比较。
2.2重要功能和性能
逐项列出本软件产品所实际具备重要功能和性能,对照可行性研究报告、项目开发筹划、功能需 .求阐明书关于内容,阐明原定开发目的是达到了、未完全达到、或超过了。
2.3基本流程
用图给出本程序系统实际基本解决流程。
2.4进度
列出原定筹划进度与实际进度对比,明确阐明,实际进度是提前了、还是延迟了,分析重要因素。
2.5费用
列出原定筹划费用与实际支出费用对比,涉及:
a.工时,以人月为单位,并按不同级别记录;
b.计算机使用时间,区别CPU时间及其她设备时间;
c.物料消耗、出差费等其她支出。
明确阐明,经费是超过了、还是节余了,分析其重要因素。
3 开发工作评价
3.1对生产效率评价
给出实际生产效率,涉及:
a.程序平均生产效率,即每人月生产行数;
b.文献平均生产效率,即每人月生产千字数;
并列出原订筹划数作为对比。
3.2对产品质量评价
阐明在测试中检查出来程序编制中错误发生率,即每干条指令(或语句)中错误指令数(或语句数)。如果开发中制定过质量保证筹划或配备管理筹划,要同这些筹划相比较。
3.3对技术办法评价
给出对在开发中所使用技术、办法、工具、手段评价。
3.4出错因素分析
给出对于开发中浮现错误因素分析。
4 经验与教训
列出从这项开发工作中所得到最重要经验与教训及对此后项目开发工作建议。
展开阅读全文