企业管理信息系统开发规范
(试行)
国家体改委经济体制与管理研究所
国务院电子信息系统推广应用办公室
一九九二年五月
目 录
1. 引言
目的和作用
主要内容
性质和适用范围
引用标准
2. 定义
系统
企业管理信息系统
现行系统
目标系企业管理信系系统开发规范
开放系统
需求分析
概要设计
详细设计
生命周期法
原型法
资源
运行环境
文档
3. 可行性研究与总体规划
目标
主要工作内容
工作要求
交付文档
(推荐)使用的方法
4. 需求分析与概要设计
目标
主要工作内容
交付文档
(推荐)使用的方法和工具
5. 详细设计
目标
主要工作内容
交付文档
(推荐)使用的方法和工具
6. 实现与测试
目标
主要工作内容
工作要求
交付文档
(推荐)使用的方法和工具
7. 系统运行、维护与评价
目标
组织与管理
系统运行
系统维护
系统评价
工作要求
交付文件
8. 项目管理
目标
组织保证
人员培养
质量管理
进度管理
系统资源管理
资金管理
附 录 l
附 录 2
附 录 3
1.引言
目的和作用
为了指导我国企业管理信息系统的建设。加强系统开发过程的管理和控制、提高系统开发的质量和水平。便于系统的维护,促进我国软件商品化的发展、特制定本规范。
主要内容
本规范足以大中型企业为背景。根据管理信息系统的特点,将系统开发划分为:可行性研究及总体规划、需求分析与概要设计、详细设计、实现与测试和系统运行。维护及评价五个阶段。对各阶段的目标、主要工作内容、文档要求、推荐使用的方法和工具等作出了相应的技术规定和管理约定。
性质和适用范围
本规范是我国企业建立管理信息系统的指导性文件。
本规范旨在适用于尽可能广泛的企业管理信息、系统的开发工作,包括不同类型、不同规模企业所建立的不同系统。各行业在贯彻执行本规范过程中可根据本行业企业的特点对规范的有关内容进行适当的调整和补充,对于采用商品化软件建立的企业管理信息系统可以省略(或简化)开发过程中的某些工作。
本规范所推荐的文件、在使用过程中可根据开发系统的不同规模进行选择。
引用标准
《计算机软件开发规范》 GB8566一88
《计算机软件产品开发文件编制指南》 GB8567一88
《国家经济信息系统设计与应用标准规范》 1986
2 术语定义
系统
系统是具有同一目标的若干相互联系,相互影响的部分结合成的有机整体。
企业管理信息系统
企业管理信息系统是综合利用计算机技术、通信技术、管理科学,对企业内外部管理信息进行收集、加工、存储、传输、维护和使用,辅助企业的各级管理人员判断决策、控制行为、预测趋势,以实现企业发展目标的火机系统。
现行系统
现行系统是指正在运行的企业管理系统,其职能部门可能是手工操作。也可能实现了计算机管理
目标系统
目标系统是指将要建立的计算机管理信息系统。
开放系统
是指由一台或多台计算机、有关软件、外围设备、终端、操作员、物理过程、信息传送手段等组成的实系统在与其它实系统进行信息、物质、能量交换时,遵守国际标准化组织(ISO)提出并被广泛采用的国际标准的系统
需求分析
研究用户需求以得到系统或软件需求的定义过程。
概要设计
分析各种设计方案和定义系统结构的过程。
详细设计
扩充概要设计,以获得关于处理逻辑、数据结构相数据定义的更加详细的描述。
生命周期法
系统开发严格按照可行性分析、总体规划、需求分析、概要设计、详细设计、实现、测试、运行、维护、评价等阶段进行开发。
原型法
根据用户的基本需求,快速建立系统原型,经过抽取、描述和求精、多次迭代地建立,最终目标系统的开发方法。
资源
指系统开发过程中可利用的人、财、物、技术、知识、数据等。
运行环境
指目标系统运行的软硬件平台及与之相适应的企业内部运行机制。
文档
在系统开发和维护过程中产生和使用并经过整理的有关资料、报告、记录等文件,它是软件不可缺少的组成部分。
3. 可行性研究与总体规划
建立企业计算机管理信息系统首先应在调查企业内外部环境,发展战略及资源利用的基础上,从技术、经济、运行和社会因素等方面研究并论证项目的可行性、编制可行性研究报告和制订总体规划
对于较大规模系统的可行性研究报告和总体规划。须经过有关主管部门和专家的鉴定和评审。
目标
提出一个优化、可行的目标系统模型及系统开发方案。
主要工作内容
企业外部环境调查
一一国家有关行业发展政策
一一外部实体对企业的要求
一一行业发展动态
一一竞争对手的情况
一一产品市场状况
一一计算机资源状况
企业现状调查
一一企业目标
一一经营战略及方针
一一发展历史及企业文化
一一管理基础工作
一一生产特点及规模
一一产品特点及结构
一一设备构成
一一用户特点及分布
一一人员数量及结构
一一组织机构及业务范围
一一信息的类型及数量分布
一一计算机应用情况
一一标准化工作情况
一一企业地理位置及厂区机构分布
一一企业财务状况
企业现状分析
一一外部环境对企业的影响程度
一一企业投入、适应能力分析
一一机构设置及职能划分的合理性
一一管理功能及信息的需求分析
一一主要问题及解决的可能性
目标系统规划
一一制定系统目标(应成为开放系统)
一一确定目标系统的总体结构
一一确定目标系统的主要功能(子系统划分)
一一确定目标系统与外部环境的接口
一一确定目标系统与计算机在其它领域应用的接口
一一确定目标系统的运行模式
一一规划目标系统的运行环境
一一有关改革和调整的建议
系统配置初步方案
拟定系统配置初步方案
分阶段实现计划
确定系统选型原则
几种选型方案的比较
制定目标系统开发计划
一一系统开发阶段划分
一一系统开发策略的选择
一一改善系统运行环境的方案及计划
一--系统开发资源配置计划
一一投资概算及资金筹措计划
一一系统开发进度计划
可行性分析
----技术可行性分析
一一经济可行性分析
一一运行可行性分析
工作要求
一一组织和人员落实
一一企业领导层参与
一一对企业高层和中层干部培训
一一开发人员和使用人员充分沟通
交付文档
一一可行性分析报告及总体规划
一一可行性分析及总体规划审核报告
一一系统开发任务书
(推荐)使用的方法
一一结构化系统分析(SSA)
一一经营系统规划(BSP)
一一需求工程(SREM)
一一贝台尔方法
4. 需求分析与概要设计
需求分析是在总体规划的基础上,详细调查和分析现行系统的现状和需求;并根据开发企业管理信息系统已有的成功红脸或原型、构造出目标系统的逻辑模型和确定系统配置的方案。
目标
通过分析比较各种系统方案的目标、功能、环境和技术经济性能指标。获得一个优化和可行的目标系统设计方案。
主要工作内容
现行系统的调查与分析
现行系统的详细调查
一一各部门的组织机构和业务范围
一一各项业务的主要处理模型和算法
一一绘制业务及数据流程图
一一信息(或数据)分类分居和定义
一一信息的收集、输入、传递、存储以及输出的形式
一一信息处理的方式与方法
一一信息处理的速度、频度、准确性、安全性及共享情况
一一现行代码体系状况
一一己开发的计算机应用项目的主要功能、范围、结构及存在的问题
一一各部门管理人员对管理信息系统的需求
现行系统的分析
一一企业目标分析
一一生产规模及特点分析
一一产品结构、特征及系列化通用程度分析
一一组织机构设置和职能划分的合理性分析
一一业务流程和主要处理模式合理性分析
一--详细说明各部门对信息处理过程的各种要求
一一绘制部门间的业务关联图
一一现行代码体系的适用性分析
一一现行信息系统的运行效果分析
一一现行系统存在的主要问题和薄弱环节分析
一一支持条件和保证体系
制定确认测试计划
调整系统总体规划方案(必要时)
目标系统技术性能指标确认
--一适用性
一--可靠性
----安全性
一一可维护性
一一可扩充性
一一经济性
一一系统的工作效率
目标系统的概要设计方案
系统目标和功能的确认
系统总体结构描述
一一系统逻辑结构
一一子系统划分及功能定义
一一子系统间接口定义和系统关联图
一一总体数据分类和数据组织
一一系统与外部环境和其他应用系统的接口定义
子系统描述
一一子系统管理模式
一一子系统控制结构
一一功能模块的划分及定义
一一功能模块间的接口定义
一一人工处理过程与计算机处理过程的划分和接口
一一子系统内部的处理逻辑、模型和主要算法
一一子系统的数据分类和组织
一一静态数据的组织和逻辑描述
一一动态数据的组织和逻辑描述
一一内部生成数据逻辑描述
一一输入/输出的种类、形式和基本要求
一一数据来源、范围和采集方法
制定组装测试计划
系统运行环境设计方案
一一管理体制、思想和方法
一一新的组织机构和人员设置
一一建议的合理化业务流程
一一标准化的基础工作
一一各类责任制和规章制度
一一新的信息模式和意识
确认代码编制原则
一一唯一性
一一标准化和通用性
一一可扩性和稳定性
一一实用性
一一简明并易于修改
系统配置方案
系统配置
一一计算机
一一外围设备
一一系统软件
一一工具软件
----商品化应用软件
通讯网络方案
一一处理形态
一一一网络协议
一一确定信息载体
机房设计
技术要求参照GB2887一82
系统开发进度计划的修定
任务分解和工作且核算
一一分阶段分任务的时间进度表
系统开发费用和投资计划方案
一一分阶段分任务估算系统开发费用
一一提出系统开发软硬件投资方案
系统评审
交付文档
一一需求分析说明书
一一需求分析审查报告
----确认测试计划
一一概要设计审核报告
一一数据库或数据结构设计说明书
一一组装测试计划
一一系统配置及选型报告
一一机房设计说明书
(推荐)使用的方法和工具
一一结构化系统分析(SSA)
一一模块化转化法(概念一逻辑一物理)
一一实体一联系图(E一R图)
一一数据流程图
一一业务流程图
一一判定表
一一调查表
5. 详细设计
详细设计是根据目标系统的逻辑模型建立其物理模型,即根据目标系统逻辑功能的要求考虑实际条件,进行各种具体设计。
目标
制定出实现目标系统逻辑功能的系统实施方案。
主要工作内容
代码设计
一一代码结构设计
一一代码校验设计
一一使用范围和期限
一一编制代码表
功能模块设计
一一模块的分解
一一模块的层次结构和控制
一一模块间的调用关系
一一模块的处理流程图
一一模块内的处理逻辑和算法描述
人工处理过程设计
一一处理的方式、方法
一一处理流程
一一时间要求
一一输出要求
一一应具备的条件
输入设计
一一输入类型
一一输入源
一一输入时间
一一输入格式和内存
一一输入设备和介质
一一输入校验
输出设计
一一输出类型
一一输出格式和内容
一一输出时同
一一输出设备和介质
人机对话设计
一一对话方式
一一对话内容
一一对话格式
数据结构的逻辑设计
一一确定数据模型(层次、网状、关系)
一一数据库和文件的逻辑模型
一一数据共享方式
----数据保密与安全设计
----编制数据字典
文件物理设计
----文件的用途
一--文件间的接口
----文件的逻辑结构描述
一一文件的组织方式
一一文件的处理方式
一一文件的存取方式
一一文件的存取介质
一--文件的保密性
一一文件数据的收集、整理和格式要求
数据库物理设计
一一存贮结构设计
一一存贮介质的分配
一一确定数据块和缓冲区
一一存取路径的选择
一一数据库使用权限
系统可靠性设计
一一一故障恢复与再运行
一一意外情况处理
一一后备系统设计
系统安全性设计
一一保密范围
一一口令、加锁
一一防范措施
目标系统与OA、 CAT、 CAD、 CAM、 CAPP、 FMS及其它计算机应用系统接口的物理设计
制定模块测试方案
硬件配置方案的调整、修改及人购置
制定用户培训计划
机房建设及硬件系统的安装设计
编制系统设计和程序设计说明书
系统设计审核
一一选择程序设计语言
一一建立数据文件和数据库
一一编制程序
模块测试
一一按照测试方案准备模拟数据
一一按照测试方案中规定的方法进行测试
组装测试
将经过测试的模块逐步进行组装和测试
一一模块有无错误连接
一一系统的输入输出处理
一一系统的容错能力
编制系统使用说明书(用户手册)
确认测试
按照目标系统全部功能和性能要求及确认测试计划进行测试,检查是否达到了设计要 求。
一一功能测试
一一性能要求测试
一一实际运行环境模拟
一一使用户手册证实其实用性与有效性
数据采集
系统转换
一一编制转换计划
一一选择转换方式
一一系统初始化
一一数据录入
一一系统试运行
系统鉴定与验收
工作要求
必须严格按照详细设计进行编程;若发现设计问题应征得设计及分析人员同意后方能修改,并要记录备案。
尽可能使用符合国家标准或国际标准的程序设计语言。
源程序应加入充分注释。
按照测试计划进行各项测试;若发现问题应予以详细记录并上报,由测试组组长召集分析员、设计人员等一起分析、讨论并予以解决。
按照"系统转换计划"进行系统转换;若发现问题应协同分析员、设计人员以及企业管理人员等分析、讨论并予以解决。
交付文档
一一可运行的目标系统源程序清单
一一系统测试报告
一一系统使用说明书(用户手册)
一一系统试运行报告(包括修改记录)
一一系统转换计划
(推荐)使用的方法和工具
一一结构化程序设计
一一各种黑箱、白箱测试法
一一现有各种测试工具
7. 系统运行、维护与评价
目标系统经试运行证明达到了设计要求并满足企业当前需求后,应及时取代现行系统,进入目标系统的运行、维护与评价阶段。
目标
保证目标系统正常、可靠、安全地运行、并根据新的需求和环境变化改进、完善目标系统。
组织与管理
建立与系统规模相适应的运行与维护组织。
制定各种详细的运行管理制度
建立系统维护的标准工作程序和严格的审批手续
组织系统评价
系统运行
制定操作规程
填写运行记录
提交系统问题报告
系统维护
制定维护计划。
根据系统问题报告和系统运行要求、制定详细的维护计划和修改方案。其主要内容包括:
一一维护任务的范围
一一确定各项任务的优先级
一一维护成本
一一进度安排
一一其它必要的技术条件
编制系统维护手册
实施维护工作与系统开发工作一样,分力分析、设计、编程、测试等步骤。
记录
维护人员在维护工作中必须作好记录,在修改程序时,必须同时修改有关文档。
验收
软件经过修改后产生新版本时,亦应进行严格的验收。
系统评价
应用指标
一一提高管理水平程度
一一管理业务覆盖程度
一一管理人员满意程度
一一社会效益
性能指标
一一联机响应时间
一一信息共享程度
一一资源利用率
一一操作方便性
一一可维护性
一一安全保密性
一一可扩充性
经济指标
一一取得的直接经济效益
一一投资利润率
一一投资回收期(年)
工作要求
投入运行的系统要抓紧修改、完善、防止长期双轨并行。
系统维护必须在严格的管理控制下进行,避免错上加错的情况出现。
交付文件
一一系统运行报告
一一维护计划
一一系统维护手册
一一系统评价报告
一一系统问题报告(文件编制见GB8567一88)
一一系统修改报告(文件编制见GB8567一88)
8. 项目管理
建立企业管理信息系统是一项艰巨的系统工程,为保证系统开发成功必须进行全面、全员、全过程的管理。
目标
在有限的资源和系统环境等条件的约束下,通过工程管理协调各种因素在系统开发过程中的作用,有效组织,合理地利用资源,按计划进度完成开发任务。
组织保证
成立企业计算机应用领导小组
领导小组是企业计算机应用工作的决策机构,负责制定有关计算机应用的发展战略、资源策划、工程进度的控制和协调等项工作。随着系统开发工作的开展,各阶段的领导小组成员应有所调整,工作也应有所侧重。
组成
一一企业第一把手
一一具体项目负责人
一一精通业务的有关中层主管
一一信息管理机构负责人
--一咨询专家(必要时)
职责
一一提出目标系统的目标和需求
一一负责系统的总体规划工作
一一协调各方面关系
一一监督和控制工程进度
一一调整不适合目标系统运行的管理体制、制度
一一进行资源的重新分配
一一论证和审批可行性分析及总体规划报告、需求分析说明书、概要设计说明书和详细设计说明书
一一组织目标系统的鉴定、验收和交付使用
一一督促检查信息管理机构的工作
一一定期或不定期向企业最高权力机构和全体员工汇报工作情况
建立信息管理机构
目标系统的建设和运行维护是一项长期的任务,企业应建立全厂的信息系统管理部门,成为领导小组的常设机构。信息管理机构的地位应与其负责全厂信息系统建设的职责相适应。
职责
一一组织系统分析,设计和实现等工作
一一提出保证系统正常运行的各种规程
一一负责目标系统的运行与维护工作
一一开展用户培训
一一负责控制全厂信息系统运行的日常费用
组织模式
信息管理机构至少应包括:
一一信息系统主管
一一运行管理部门(人员)
一一开发(维护)管理部门(人员)
一一一数据管理部门(人员)
一一文档资料管理部门(人员)
人员培养
系统建设需要的计算机专业人员包括:系统分析人员、系统设计人员、编程人员、数据录入人员、数据管理人员、硬件维护人员等。培养造就一文与系统规模相适应、结构合理的技术队伍,是系统建设的关键。
制定各类专业人员的需求计划
一一调查企业现有备类人员的状况
一一确定系统开发各阶段各类专业人员的结构
一一确定各阶段各类专业人员的数量、质量要求
教育培训方式
一一根据系统开发不同阶段的特点和要求进行培训
一一对企业不同层次、不同类型的管理人员进行培训,使他们能熟练地土机操作
一一对企业所有人员进行计算机应用的普及教育,逐步形成对应用计算机的共识。
建立正常的培训制度。包括对管理人员和计算机专业人员的培养教育。
质量管理
系统开发人员应全面地控制影响质量的各种因素,高质量地完成系统开发任务。
编制项目质量保证计划
系统开发单位由负责工程质量的机构或个人,必须制定工程质量保证计划。
进行系统开发过程中的质量管理教育
一一提高系统开发人员的素质
一一普及全面质量管理知识
一一强化质量管理意识
一一一提高用户对系统开发的正确认识、消除对系统开发的"抵触"情绪。
建立系统质量管理的指标体系(见附录2)
一一系统的实用性
一一系统的正确性
一一系统的适应性
一一系统的可维护性
一一系统的文档完备性
系统开发周期内的质量管理
一一分阶段确认项目质量指标
一一建立质量保证体系
一一加强各项工作任务的质量检查
一一严格各阶段质量评审
一一及时分析影响工程质量的原因
进度管理
项目开发之前必须认真制定项目实施计划
制定网络图,描述各部分工作进度之间的相互关系,并需指明本项目的关键路径和应采取的相应措施,以保证各子项目的开发工作不会因其他项目的拖延而影响进度。
项目进度控制。企业计算机应用领导小组应定期听取工程进度汇报,检查进度解决问题。
系统资源管理
软件资源管理
对系统开发过程中的各类文档,程序以及修改过程中的实现状态记录和报告进行妥善的管理。
标识
一一对建立和定义的文档进行标识
一一对包含程序、文档或两者在内的所有文档和计算机软件介质进行标识,包括其标题、 标号、编号和分类规程。
控制。对软件资源的修改,必须置于严格的控制之下,不经批准、不能对软件资源进行任何修改。
状态记录和报告。应定期生成软件资源的状态记录和报告、能对受控产品的修改进行追踪。
定期开展检查和评审(每年至少一次)
硬件资源管理
对计算机硬件系统以及辅助设备进行妥善管理、保证管理信息系统的正常运行。
建立安全使用制度
生成运行记录和报告
定期进行硬件设备的维护保养
根据应用及计算机技术发展的需要,有计划地进行设备的更新改造、
资金管理
资金概算
一一硬件总投资(包括必要的系统软件和软件工具)
一一硬件分阶段投入费用
一一系统开发总费用(整个开发周期)及购买商品化应用软件的费用
系统开发各阶段所需费用
一一估算系统运行后的固定费用(包括软件更新的费用)
资金筹措
一一企业自有资金
一一技术改造资金
一一摊入成本(根据有关政策)
一一申请项目拨款
一一银行货款
一一系统运行后取得的部分效益
资金使用
----按子系统、项目核算资金的使用
一--按有关财务制度列支
附录l.
生命周期法流程图。
原型法工作流程图。
附录2.系统开发文档编制指南
关于文档编制的说明
总体规划报告目录
需求分析与概要设计说明书目录
详细设计说明书目录
系统测试说明书目录
系统使用说明书目录
系统转换计划目录
系统维护手册目录
系统开发总结报告目录
关于文档编制的说明
文档是应用系统的一部分,是系统开发的重要保证,也是严格管理、方便使用的重要手段。作为系统开发各阶段的工作成果和结束标志,文档一方面记录了系统开发中的技术信息,同时也提供了系统开发中的管理信息,文档编制充分体现了整个系统开发过程的可见性。
1 文档分类
本《规范》把文档分为管理文档和技术文档两大类。系统开发各阶段与文档要求的对应关系见下图:
管理文档 系统开发阶段 技术文档
可行性分析及总体 可行性研究 可行性分析及
规化审核报告 与总体规划 总体规划报告
系统开发任务书
需求分析与概要 需求分析 需求分析说明书
设计审核报告 与概要设计 概要设计说明书
确认测试计划
数据库或数据结构设
设计说明书
组装测试计划
系统配置及选型报告
机房设计说明书
详细设计审核报告 详细设计 详细设计说明书
模块测试说明书
硬件安装设计说明书
系统试运行报告 实现与 系统使用说明书
系统转换计划 测试 系统测试报告
源程序清单
系统运行报告 系统运行与维护 系统问题报告
系统评价报告 系统维护手册
系统开发总结报告 系统修改报告
2 文档编制
本《规范》共列出27种文档、其中管理文档10种、技术文档 17种。这些文档对于一个中等规模以上的企业管理信息系统的开发来说都是必备的,对于小型系统的开发可对上述文档进行适当归并,为了使文档编制规范化,我们选择了其中8种最基本也是最主要的文档,对其主要内容和基本格式做出了规定,供文档编制时参照执行。
总体规划报告目录
1. 引言
背景
一一系统开发的由来
一一系统开发的组织单位
一一系统的服务对象和范围
一一系统与企业外部环境的关系和联系
参考和引用的资料
一一系统经核准的文件、合同或批文
一一本报告引用的文件和资料
专门术语的定义
本报告使用的专门术语及其定义,缩略语全称等。
2. 系统开发概述
管理信息系统的特点
系统开发的特点
系统开发的原则
系统开发方法
3. 企业概况
基本情况
一一地理位置及分布
一一组织机构
一一发展战略和经营方针
一一人员数量及分布
一一产品结构、生产规模
一一顾客特点及分布
一一企业发展史
企业生存环境
一一国家宏观政策对企业的要求
一一国内外同行业发展动态
一一竞争对手的情况
一一与外部实体的关系
一一系统开发资源市场的动态
一一产品市场动态
企业资源
一一人的知识构成及来源
一一近几年的经济效益情况
一一设备情况
一一新产品、新技术、新工艺的开发情况
4. 分析企业现行系统
企业发展规划
一一发展目标(目标树)
一一经营方针和战略
一一企业文化
基础工作
一一国家颁布的各类有关技术、管理标准的执行情况
一一自行制定的各类规章制度的种类和执行情况
一一各种定额的执行和修正
一一基础工作中存在的主要问题和薄弱环节
企业管理状况
一一企业管理的职能划分和层次
一一管理业务流程
一一企业管理中存在的主要问题和薄弱环节
现行信息系统状况
一一组织结构和人员构成
一一系统目标
一一运行模式(人工或计算机)
一一主要功能及结构
一一信息载体的种类、数量
一一年信息处理量估算
一一信息收集、处理、传递方式
一一系统配置
一一系统开销
一一现行信息系统存在的主要问题
现行系统分析
一一外部环境对企业的影响程度
一一投入能力(资源)
一一适应能力(观念)
一一生产和管理特点
一一组织机构设置的合理性
一一一职能划分的合理性
一一业务流程的合理性
一一抽象出现行系统的概念模型
5. 需求调查
思想准备
对目标系统的要求
一一主要功能
一一管理思想和方法
一一对信息处理的各种要求
一一运行环境
相关需求
一一现代化管理思想、方法、各种化模型
一一OA
一一计算机检测、监控
一一CAD
一一CIMS
6.规划设计目标系统
定义目标系统的目标
一一综合指标
一一技木性能
一一经济效益
目标系统的概念模型
一一主要功能
一一人机界面的划分
一一规模和结构
一一运行模式和环境
一一与外部环境的接口
目标系统的整体运行环境
一一系统运行的基本要求和条件
一一新管理体制、思想和方法的设想
一一组织机构和人员的调整设想
系统配置初步方案
几种方案的比较
7. 系统开发计划
实施方案
一一系统开发的基本条件
一一确定开发组织方式
一一阶段划分
投资方案
一一数量
一一来源
一一时间安排
组织和人员保证
一一组织机构
一一确定各类人员的数量和质量要求
一一人员来源
改革措施保证
一一改革不适合目标系统运行的管理体制和方法
一一提出有利于目标系统运行的各种建议
8. 总体方案的可行性分析
技术可行性
一一现有技术的估价
一一使用现有技术进行系统开发的可行性
一一对技术发展可能产生的影响进行预测
一一对关键技术人员的数量和水平估价
一一技术难点及解决办法
经济可行性
一一资金来源可行性分析
一一系统开发费用分析
一一系统运行和维护费用分析
一一对系统效益进行估价(直接效益和间接效益)
一--投资回收分析
运行可行性
一一改革不适合目标系统运行的管理体制和方法的可行性
一一实施各种利于目标系统运行建议的可行性
一一人员适应的可行性
一一环境的可行性(公共设备、自然环境和环境保护的影响)
一一法律的可行性(保密、拷贝、转让的限制)
9. 几种方案的比较分析
10. 结论:可按某方案立即进行,或待某些条件成熟后再进行,或不可行必须停止。
需求分析与概要设计说明书目录
l.引言
摘要
--一系统的名称、目标和主要功能
一一系统分析的目的和主要任务
一一系统分析的组织方式及承担者
背景
一一系统分析的依据
一一系统分析的条件与限制
一一总体规划后的主要变更事项
参考和引用资料
专门术语的定义
2. 关于系统分析的组织与管理工作
3. 现行系统的详细分析
现行系统的详细说明
一一各部门的职能和目标
一一业务流程
一一数据流程
一一信息输入、处理、输出描述
一一各种具体技术和管理标淮
一一编码体系和适用性
一一现行系统的运行环境
一一主要问题及薄弱环节
系统分析
一一系统目标体系分析
一一系统环境分析
一一功能分析
----人机处理过程分析
一一关联分析
一一数据分析
一一用户需求分析
----人机处理过程分析
一一问题和薄弱环节的分析
一一现行系统运行的概念模式
4.系统总体规划方案的调整
5. 目标系统的逻辑设计
系统目标和功能确认
总体结构设计
一一系统总控结构
一一子系统划分及定义
一一子系统内部处理逻辑
一一子系统与各种外部接口
子系统设计
一一子系统控制结构
一一功能模块划分及定义
一一模块间的接口
一一模块内的主要处理逻辑
一一定义经济数量方法和模型
数据结构的逻辑设计
一一确定数据模型
一一数据库和文件的逻辑模型
一一输入/输出的种类、形式和基本要求
一一数据存贮的目的、组织形式
一一数据共享方式
一一数据保密的安全要求
一一数据字典
通讯网络设计
一一处理形态
一一网络协议
人工过程与计算机过程的合理划分
一一各自的处理范围
一一操作环境
一一人机接口
系统的技术性能指标确认
6. 目标系统整体运行环境的设计
管理体制、思想和方法
新的组织机构和人员设置
合理化的业务流程描述
优化后的数据流程
标准化的基础工作
制订各类责任制
树立新的信息管理意识
7. 确定编码原则
8. 确定系统配置及选型报告
9. 系统开发费用与时间估计
l0.有关经济数量方法和模型的说明
11.遗留问题及今后解决的措施和途径
详细设计说明书目录
1.引言
摘要
一一说明所设计系统的名称、目标和功能
一一系统设计的主要任务
背景
一一系统设计的依据
一一系统分析的审核结果
一一条件与限制
一一系统设计的组织方式和承担者
参考和引用资料
专门术语定义
工作效率
2. 系统设计指标
可靠性
工作质量
适应性
经济性
3. 代码设计(见附表1、附表2)
代码结构
检验
使用范围和期限
4. 人工处理过程设计
方式和方法
处理流程
时间要求
支持条件
5. 功能模块设计(见附表3)
功能说明
模块的分解
层次结构和控制
调用关系
数据流和控制信息
6. 程序设计
名称
关系:从属模块、所属子系统及下调子系统或函数
功能描述
接口描述
性能描述
维护记录
7. I/0设计
8. 对话设计
9. 数据文件物理设计
10. 数据库物理设计
11. 系统可靠性设计
12. 目标系统与OA、 CAT、 CAD等接口设计
13. 硬件系统安装设计
14. 机房设计
15. 系统运行设计和实施计划
附表1 功能模块说明书
模块名
定义
类型
从属子系统
功能概述
调用数据文件名
外部输入输出信息
加 工 说 明
设计日期
审核日期
附表2 代码设计表
编码名称
使用范围
设计
位数
1
2
3
4
5
6
7
8
9
10
11
审核
位序
性质
基本码名
含义
1
2
3
4
5
6
7
8
9
10
说明
附表3 功能模块说明书
编码名称
位数
设计日期
使用范围
性质
审核日期
序号
代码
具体含义
序号
代码
具体含义
系统测试说明书目录
1. 引言
摘要
一一概要说明系统测试的主要目的。
背景
一一测试前的准备工作及注意事项
一一测试范围和规模
一一执行测试单位
一一开发者和用户
2. 系统概述
系统的主要功能
系统的技术性能指标
系统测试环境的说明
3. 测试内容
测试对象说明
测试对象的功能
测试对象的技术指标
4. 测试说明
测试方法
测试条件
测试流程
测试数据
4 5 测试的评价方法
系统使用说明书(用户手册)目录
1.引言
摘要
一一本手册的宗旨、目的
一一如何使用本手册
背景
一一系统开发的由来
一一承担者
一一与其他系统的关系
引用的有关资料
专门术语定义
2. 系统概要
系统的功能
系统的运行环境
系统运行过程描述
3. 系统安装
准备与初始化
系统安装
系统起动
系统的结束处理
4. 设备操作说明
各类设备名称
功能
使用方法
5. 运行说明
运行表
一一列出每种可能的运行情况
一一每种运行的目的
运行步骤
一一运行周期
一一步骤间的关系
运行控制
操作信息
涉及的数据文件
输入/输出信息
故障后的起动恢复过程
6. 非常规过程
应急操作
后备系统的切换
故障恢复
7. 系统维护
8. 操作命令一览表
9. 各类信息一览表
系统转换计划目录
1 引言
摘要
一一试运行的系统名称、功能
背景
一一本系统任务的提出者
一一系统开发单位
一一用户
参考和引用的资料
专门术语定义
2 系统运行的准备
操作规程的准备
一一系统的硬设备及软件的操作规程
一一 系统运行的每一步骤的详细过程
一一 操作人员和管理人员所需的操作信息
一一 启动和故障后的恢复过程
一一 非常规过程(如故障)的操作和信息
运行管理的各项规章制度
一一 运行管理规章
一一 I/0管理规章
一一 操作规章规章
一一 程序管理规章
一一 文档管理规章
一一 介质管理规章
一一 维护管理规章
系统维护手册(参见《系统维护手册目录》)
运行经费的准备和落实
一一劳动力费用
一一租用线路费
一一维修费
一一能源费
一一管理费
一一设备折旧费
一一 机房租金或折旧费
一一 保险费
一一 软件租金
一一 其它费用
与外部环境的协调
一一 系统内外的业务接口关系
一一 外界条件对本系统的约束的协调
一一 本系统对外界条件的影响的协调
历史数据的准备
人员的准备
3 试运行及系统转换计划
进度的安排
人员的安排
系统维护手册目录
1. 引言
摘要说明系统名称、功能和目标
本手册的用途及注意事项
2. 系统概述
系统构成
系统结构
3. 系统诊断和测试
诊断方法
诊断工具和手段
系统测试
4. 系统维护
维护请求
数据维护的方法和手段
数据维护的权限
数据库维护的方法、手段和权限
应用软件的维护
系统软件的维护
系统的日常维护
5. 设备的维护和保养
6. 系统维护的规章制度
7. 系统维护信息一览表
系统开发总结报告目录
1.引言
摘要
一一说明系统名称、目标和主要功能
一一系统开发过程的组织工作
背景
一一系统开发的由来
一一系统开发的承担者
一一最终用户
一一本系统与其他系统的关系
参考和引用资料
一一计划任务书或合同、批文
一一有关资料文档
2.系统开发概要说明
系统开发的目的
系统开发背景
系统开发过程
系统开发过程中的各种统计数字
系统开发的技术方法、原则和组织形式
3.实际开发结果
系统构成
一一子系统划分
一一配备的主要软件和主要数据存贮
一一主要文档资料
一一构成关系及基本流程
主要功能和性能
一一各种功能和性能指标
一一与设计要求比较
重要技术问题的解决
进度控制
费用支出情况
4.系统开发的评价
系统的主要特点
开发效率
开发采用的技术方法及评价
系统质量评价
经济效益评价
各类人员对系统的反映
存在问题的分析
5. 经验、教训及建议
附录3 系统开发质量管理指标体系
质量指标体系
目的性评价指标
操作性评价指标
性能评价指标
可靠性评价指标
稳定性评价指标
机密保护评价指标
适应范围评价指标
可维护性评价指标
文档完备性评价指标
3.11 量控制和检查点
质量指标体系
目的性
可使用性 操作性
性能
可靠性
正确性 稳定性
机密保护
可扩性
互换性兼容性
质量管理体系 适应范围 可移植性
推广性
可维护性
可维护性 容易测试性
容易理解性
内容完备正确
文档完备性 表现明了具体自然
结构清楚
目的性评价指标
分 类 评价指标 说 明
信息处理速度 缩短的时间 (l)信息收集,处理所缩短的时间/单位
的提高 (或时间缩短率%) (2)信息管理周期缩短的时间, 周期
工作效率的提高 减少的用工数、资源 减少的用工数或经济效益/单位作业
(或效率%)
可靠性的提高 减少错误的因素 减少错误的困素/单位作业
(或可靠性提高率%)
信息连接的地理 连接点数 系统连接的终端数
范围的扩大 连接的信息量 系统输入/输出的吞吐量
适用对象的扩大 适用对象数 适用对象的人数
(或使用对象率%)
可提供的决策信息 提供决策信息的种类
决策程度的提高 决策信息的可信度 旧系统决策准确度新系统决策准确度
操作性评价指标
分类 评 价 指 标 说 明
从初学者到基本能使用的
易掌握时间 平均掌握时间 中级人员所需要的平均时间
用户操作效率的 操作时间 操作所需要的时间/单位作业
提高程度
随着熟练度的提高 平均熟练时间 从使用基本功能的中级人员到能使用
生产率提高程度 高级功能的高级人员所需的平均时间
由于熟练而使生 高级人员的生产率、 中级人员的生产率
产率提高的程度
性能评价指标
应用范围 评价指标 细 目 评 价 单 位
通用 响应时间 过程的时间 sec/功能单位
计算时间 CPU 时间 msec/功能单位
固定程序区 KB
主存需要的容量 动态程序区 KB
工作区 KB
固定数据区 KB
工作文件所
需要的容量
动态数据区 KB
输入/输出次数 初始分配次数 次/功能单位
open/close 次数 次/功能单位
输入/输出次数 次/功能单位
目标性能 过程的时间 sec/功能单位
CPU时间 msec/功能单位
编译程序 目标表 固定程序区 kB
动态程序区 KB
工作区 KB
从操作开始到
画面显示时间 sec/功能单位
显示结束的时间
会话处理软件 从操作开始到
sec/功能单位
开始显示的时间
数据传送量 数据传送量 byte/画面
数据传送压缩率
数值计算软件 精度 有效位数 位数
可靠性评价指标
a. 系统开工率A
A = MTBF/(MTBF + MTTR)
MTBF:平均故障间隔时间
MTTR:平均恢复时间
b. 故障度B
B = BNT/AT
BNT:故障次数
AT:运行l时间或周期(即周、月、日等)
可靠性还可以作定性评价,其基本指标如表c所示。
c .可靠性基本评价指标
项号 分 类 细 目 评 价 指 标
输入功能 空间
l.允许错误数据输入的种类的排错
1 2.输入值在限制范围外的排错
3.不允许组合输入数据的排错
时间
l.指定不存在状态的排错
2.指定不允许状态转移的排错
3.指定不允许输入顺序的排错
通信 l.输入应答不允许的排错
2.对误输入信息的排错
物理资源 数据库(或文件)
l.指定了属性错误的数据结构
2 的操作
(文件)的排错
2.数据库(文件)被破坏的恢复
介质 l.指定了错误介质的排错
2.介质设置错误时的排错
设备 l.指定了错误设备的排错
2.设备设置错误时的排错
稳定性评价指标
定量的评价稳定性可用下述指标:
稳定性(S) = [运行时间(AT) - 平均故障时间(MT)]/ 运行时间(MT)
运行时间:系统确定所需要的运行时间
平均故障时间:在系统确定的运行时间所产生的平均故随时间
稳定性还可以用可用性定性指标来评价。如下表
分 类 评 价 指 标 说 明
故障提示信息
l .故障提示信息是否清晰 故障产生时能
2.故阳诊断信息是否明确 让操作者知道
再运行功能
l.硬件故障的再运行 产生故障后能再次
2.软件故障的再运行 启动运行
自动恢复功能
1.故障产生时的自动切换 对故障部分能自动
2.软件的再装入和启动 恢复运行
故障隔离功能
l.故障的隔离功能 故障产生时才能自动
2.降级运行功能 隔离降级使用
诊断功能
l.设备状态的记录 对故障原因的解析
2.数据输入的记录
3.软件运行状态的记录
4.软件运行的履历
5.对l一4功能可以进行
远距离解析
机密保护评价指标
分 类 评 价 指 标
校验功能 1.对系统使用资格的校验功能
2.对特定数据的使用资格校验。例如:对读、写、更新,消除的权限
3.特定功能的使用权校验。例如:可使用指令权的规定
对校验功能偷用 l.对系统使用资格的校验功能
破坏的防止功徒 2.对特定数据的使用资格权验,例如:对读、写、更新,消除的权限
3.特定功能的使用权校验。例如:可使用指令权的规定
防止数据偷用 l.系统内的数据加密技术
破坏的功能 2.数据(文件)内的数据加密技术
3.线路上的数据加密技术
4.禁止口令字的打印
非法存取的记录 l.非法使用资源的记录
2.对重要的非法使用应打印出报告
适应范围评价指标
分类 评 价 指 标
可扩张性 当运行环境改变或用户需要扩充功能时,扩充该功能所需的时间
①对硬件的兼容性(CPU,外设终端接口)
兼容性 ②对文件(数据库)的兼容性(记录格式,文件格式,存取方式)
③人机接口的兼容性(输入/出信息,画面格式命令格式)
④与其他软件接口的兼容性(OS,语 言)
程序的可移植性(移植到不同的硬件环境和OS下运行所需的时间)
②数据的可移植性(由软件生成的数据,文件DB,在不同
硬件条件环境和OS条件下可移植的程度
推广性 对同类型业务的适应程度)
可维护性评价指标
分 类 评 价 指 标
程序内容的显示 1.转储内存的数据易读
2.路由表(为检索内存中数据的指针表
3.控制表内容的符号显示
校验功能 1.输入的正确性检查
2.输出内部的处理矛盾的功能
3.错误信息的显示功能
运行记录功能 l.运行跟踪(输入、 输出、中断等的记录)
2.模块执行的跟踪
3.画面等输入/输出数据的记录
测定功能 1.执行时间的测定
2.执行次数的测定
3.测试充分性的测定
模拟测试功能 1. 依赖OS的模拟测试
2. 依赖设备的模拟测试
3.10 文档完备性评价指标
分 类 细 目 评 价 指 标
充分性 l.在文档规范中规定的内容是否充分
2.对文挡中的图、表、命令、信息的
说明是否充分和遗漏
内容完备正确 正确性 l.各文档之间的内容范围有无矛盾之处
2.说明是否唯一,有无错误
3.例题是否经过计算机校验
必要性 l.是否有与本产品无关的说明
2.有关内部处理是否有使用方面的说明
明了 1.用语是否统一、术语是否有定义
2.是否有乱用英文缩写和专用术语
3.文章的主语、谓语修辞关系正确
表现简明具体 l.图、表、例题的说明非常容易理解
具体 2.没有抽象的例题
1.说明的顺序恰当、统一
自然 2.文章里的引用非常明确
l.章、节、项层次清楚、符合规范
结构 2.文章结构平衡性好
结构清楚 3.有索引
无错字漏字 文章没有错字漏字
系统开发质量控制和检查点
质量控制点 检 查 权 限 检 查 要 点
检 查 者 批准者
技术委员会或部(室) 主任 总工程师 l.决策目标和解决手段是否正确,合理
第一把手 2.系统结构是否合理
规划设计 专家,小组 3.实行是否可能
主管领导
系统分析 课题组长 部室主任 l.现行系统定义是否正确 2.系统技术指标是否明确
业务部门负责人 主管领导 3.新系统概念模式是否合理4.工程计划是否切实可行
技术委员会或部(室) l.子系统的构造是否合理
主任 科技部或 2.系统设计是否能满足技术指标要求
主管领导 3.数据保证是否确立
概要设计 专家小组 总工程师 4.故障对策是否满足要求
主管领导 主管领导 5.测试方案是否完整
详细设计 课题组长 l.模块分割是否合理 2.数据结构设计是否合理
部室主任 3.信息规范化程度 4.测试数据是否完整
程序设计 程序主设计师 课题组长 l.程序的结构化程度 2.程序的正确性 3.运行的速度
测试和试运行 部 (室) 主任 l.测试报告 2.测试数据
3.测试例题 4.技术指标的考核
鉴定评价 鉴 定 小 组 按照质量评价体系或子集进行评价
提出开发系统要求
可行性分析
不可行 有问题
停止 可行否 针对存在问题采取措施
可行
系统总体规划
不批准 不满意
停止 审核 改变目标追加投资变更条件
批准
需求分析
目标系统概要设计
不批准 不满意
停止 审核 修改目标改变功能变更结构
批准
目标系统详细设计
不满意
审核 修改有关设计方案
批准
系统实现
系统测试
系统试运行
不满意
验收 修改补充程序
批准
系统运行维护
系统评价
生命周期法工作流程图
提出新系统开发要求
可行性分析
不可行
可行否? 针对存在问题采取措施
可行
系统总体规划
设计(选择)初始模型
起动初始原理
不满足
满足要求 修改初始原型
满足
利用原型系统确定目标系统功能要求
不满意
满意否? 修改提高原型
满意
运行原理
实际应用 作为设计目标系统模型
1 .2原型法工作流程图
PAGE 1
PAGE 40