版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、应用系统设计及验收技术规范第一条 应用系统的开发过程可分为项目立项、开发商选择、系统设计、 项目实施、 系统验收和投入正式运行这几个阶段。 其中,设计阶段和验收阶段是 控制项目质量和实现项目目标的关键阶段。第二条 为了规范和统一公司各级信息中心在应用系统开发过程中设计 和验收阶段的工作方式和方法, 特制订本技术规范。 本技术规范适用于公司管理 各单位的信息管理工作。第三条 本技术规范的内容主要涵盖应用系统开发过程中的共性问题, 如 与其它专有的管理制度或技术规范内容交叠,应以专有的制度和规范为准。第一章 设 计第一节 概述第四条 设计是系统开发的基础, 一切开发工作都建立在需求提出者、 项 目
2、管理者和开发实施者等几方面共同确认的设计方案的基础上。 因此,在系统的 设计阶段, 必须得到经过业务部门的信息中心负责人签字的设计方案, 方可进入 系统的实施阶段。第五条 系统设计方案一般分为两部分,即系统概要设计和系统详细设 计。其中,(一)概要设计的主要内容是:1. 需求分析,将用户的需求进行归纳、筛选,在充分理解的基础上, 对其进行分析,从而明确系统的目标、内容、范围和各项业务要求。2. 软件系统结构设计,通过对系统抽象和分解,将系统按照功能划分 为模块,并明确模块间的相互关系和接口。3. 数据库结构设计,按照模块的划分,设计其底层数据的组织方式。(二)详细设计的其主要内容是:1. 功能
3、模块详细设计,将概要设计的内容具体化。2. 用户界面设计,确定系统中信息的展现方式,并实现系统与用户的 交互。3. 部署设计,制订系统的部署实施方案,也是上线计划的主要内容。4. 标准规范,说明系统开发中所有引用的标准、规范等,以及适用于 本系统的相关约定等。作为系统设计阶段的成果, 最终各方确认的系统设计方案应包含上述的 各项内容。第二节 设计要求第六条 考虑到公司信息化战略的需要, 信息管理的要求, 以及具体的现 实情况,对于应用系统的设计公司有以下几方面的要求和建议:(一)系统架构 建议应用系统的整体架构采用三层的 B/S 结构,即 web浏览服务层、 应用业务逻辑层、 数据库层, 以便
4、于对应用系统进行管理和部署, 也容易部 署和实施安全控制措施。系统的客户端应设计为瘦客户端,在客户端应尽可能不要求安装和设 置,不进行业务逻辑处理工作。 通过此设计可以方便的实施系统的部署和推 广,并且避免了不同系统之间的客户端安装冲突的问题。(二)身份认证和权限管理 应用系统的身份认证应与公司统一部署的活动目录集成, 通过域服务器 进行统一的身份认证。通过此设计可以保证各系统中的用户信息统一和一 致,便于系统的维护和管理,也便于用户管理账户和密码。系统的权限管理模块建议采用 “账户角色权限” 的管理模式,三者 之间可实现多对多的对应关系, 可以达到对每一账户灵活的授予和撤销任何 权限。权限管
5、理模块中应实现权限的委托功能, 为防止管理的混乱, 还应做到 委托后的账户无任何权限, 不能正常使用, 同时应对权限委托的情况进行记 录。(三)系统日志 建议在系统中设计日志功能, 可以对账户的使用、 重要操作和业务流程 进行记录。第二章 验收第一节 概述第七条 系统验收是通过对应用系统的全面测试, 验证系统的功能、 性能 和可靠性。 也是对系统开发成败做出评定的过程。 同时,系统验收还是项目质量 控制的重要环节,开发费用核算的标志。第八条 鉴于系统验收的重要性, 系统正式投入运行前, 必须进行系统验 收。验收应由信息中心、业务部门和开发商共同组织进行。第九条 在不具备系统验收的条件时, 也不
6、应该强行进行验收, 以避免对 资源的浪费。 可将不具备测试条件的内容, 或业务部门和开发商一致同意延期测 试的内容, 记录在双方达成的项目验收备忘录中, 在日后具备条件时进行再进行 测试。第十条 系统验收应按照如下的步骤进行:(一)制定测试计划1. 根据系统需求书收集和组织测试需求信息,确定测试范围和内容。2. 制定测试策略,针对测试内容确定测试类型、测试方法以及需要的 测试工具等。3. 建立测试通过准则,根据项目实际情况为每一个层次的测试建立通 过准则。4. 确定资源和进度,确定测试需要的软硬件资源、人力资源以及测试 进度。(二)设计测试1. 设计测试用例,对每一个测试内容,确定其需要的测试
7、用例、输入 和预期结果。2. 确定测试用例的测试环境配置、需要的驱动界面。3. 根据界面原型为每一个测试用例定义详细的测试步骤。4. 为每一测试步骤定义详细的测试结果验证方法。5. 根据上述内容,汇总生成验收大纲。(三)实施测试1. 按照验收大纲进行测试。2. 手工或利用程序记录测试结果。3. 记录缺陷的详细情况以及发生条件。(四)对测试进行评估和分析1. 对每一个测试的结果进行分析。2. 对每一个测试覆盖情况进行评估。3. 对每一个发现的缺陷进行统计分析,并提出变更请求或其他处理意见。4. 确定每一个测试是否完成。第十一条 测试中缺陷的分类和测试通过的标准:级别 1. 系统不运行,除非进行更
8、正,否则测试将不能进行。级别 2. 主要问题,该缺陷导致其它的相关测试被中止。级别 3. 功能限制,测试在一般操作情况下不受影响,但在某种情况下 不能实现既定的功能,或者该缺陷可能直接影响其它测试。级别 4. 需完善的小问题,该缺陷仅影响当前测试并且整项测试工作能 够完成。测试中出现级别 1至 3的缺陷时,该测试应被判定为不通过。第二节 各类测试说明第十二条 本节中将验收中可能进行的各类测试的目标、 内容、方法加以说 明,实际验收时可根据项目情况进行选择。 在应用系统验收中必须进行的测试有: 数据和数据库完整性测试功能测试集成测试性能评测安全性和访问控制测试第十三条 数据和数据库完整性测试 其
9、目标为:确保数据库访问方法和进程正常运行,数据不会遭到损坏。 调用各个数据库访问方法和进程, 在数据库中填充数据或对数据进行查 询请求。检查数据库,确保数据已按预期的方式填充,并且所有的数据库事 件已正常发生;或者检查所返回的数据,确保检索到了正确的数据。在进行此项测试时, 不应通过测试对象的用户界面进行测试, 应直接在 数据库中进行测试。第十四条 功能测试其目标为:核实数据的接受、 处理和检索是否正确,以及业务规则的实 施是否恰当。利用有效的和无效的数据来执行各个用例、 用例流或功能, 以核实以下 内容:1. 在使用有效数据时得到预期的结果。2. 在使用无效数据时显示相应的错误消息或警告消息
10、。3. 各业务规则都得到了正确的应用。此类测试基于黑盒技术, 该技术通过用户界面与应用程序进行交互, 并 对交互的输出或结果进行分析, 以此来核实应用程序及其内部进程。 测试应 侧重于所有可直接追踪到测试用例、业务功能和业务规则的测试需求。第十五条 集成测试 其目标为:检测系统是否达到需求对业务流程及数据流的处理是否符合 标准,检测系统对业务流处理是否存在逻辑不严谨及错误, 检测需求是否存 在不合理的标准及要求。利用有效的和无效的数据来执行各个用例、 用例流或功能, 以核实以下 内容:1. 在使用有效数据时得到预期的结果。2. 在使用无效数据时显示相应的错误消息或警告消息。3. 各业务规则都得
11、到了正确的应用。此阶段测试基于功能完成的测试。第十六条 用户界面测试 其目标为:确保用户界面会通过测试对象的功能来为用户提供相应的访 问或浏览功能。 另外,用户界面测试还可确保用户界面中的对象按照预期的 方式运行,并符合公司或行业的标准。为每个窗口创建或修改测试, 以核实各个应用程序窗口和对象都可正确 地进行浏览,并处于正常的状态。第十七条 性能测试其目标为: 核实性能需求是否都已满足, 测试和评估系统在不同工作量 条件下的性能行为,以及持续正常运行的能力。核实所指定的事务或业务功能在以下情况下的性能行为:1. 正常的预期工作量2. 预期的最繁重工作量 可采用多种方法来执行此操作,其中包括:1
12、. 直接将事务强行分配到服务器上,这通常以结构化查询语言的调用 的来实现。2. 通过创建虚拟的用户负载来模拟许多个客户机。此负载可通过远程 终端仿真工具来实现。此技术还可用于在网络中加载流量。3. 使用多台实际客户机运行测试脚本,在系统上添加负载。 性能测试应该在专用的计算机上或在专用的机时内执行, 以便实现完全 的控制和精确的评测。 性能测试所用的数据库应该是实际大小或相同缩放比 例的数据库。第十八条 强度测试其目标为: 找出因资源不足或资源争用而导致的错误。 强度测试还可用 于确定测试对象能够处理的最大工作量。核实测试对象能够在以下强度条件下正常运行,不会出现任何错误:1. 服务器上几乎没
13、有或根本没有可用的内存。2. 连接或模拟了最大实际允许数量的客户机。3. 多个用户对相同的数据或账户执行相同的事务。第十九条 容量测试其目标为: 使测试对象处理大量的数据, 以确定是否达到了将使软件发 生故障的极限。容量测试还将确定测试对象在给定时间内能够持续处理的最 大负载或工作量。核实测试对象在以下高容量条件下能否正常运行:1. 连接或模拟了最大数量的客户机,所有客户机在长时间内执行相同 的、且资源开销最大的业务功能。2. 已达到最大的数据库大小(实际的或按比例缩放的) ,而且同时执行 多个查询或报表事务。第二十条 安全性和访问控制测试其目标为: 确保在预期的安全性情况下, 用户只能访问特
14、定的功能、用 例,或者只能访问有限的数据。可采用如下方法进行测试:1. 确定并列出各用户类型及其被授权访问的功能或数据。2. 为各用户类型创建测试,并通过创建各用户类型所特有的事务来核 实其权限。3. 修改用户类型并为相同的用户重新运行测试。第二十一条 故障转移和恢复测试其目标为: 确保测试对象能成功完成转移, 并能从导致意外数据损失或 数据完整性破坏的各种硬件、 软件和网络故障中恢复。 确保对于必须持续运 行的系统,一旦发生故障, 备用系统能够及时替代发生故障的系统, 以避免 丢失任何数据或事务。恢复测试是一种对抗性的测试过程。 在这种测试中, 将把应用程序或系 统置于极端的条件下(或者是模拟的极端条件下) ,以产生故障。然后调用 恢复进程并监测和检查应用程序和系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西医执业药师证报考条件是什么
- 2024-2025学年江西省景德镇市高二下学期期中考试历史试题(解析版)
- 2024-2025学年江苏省南通市海安市高一下学期期中考试历史试题(解析版)
- 2026年国际贸易实务英语口译模拟题
- 2026年世界历史发展大事记填空练习题
- 2026年公共管理硕士MPA考试公文写作与处理实务题集
- 2026年中医学基础入门知识考试题目集
- 现代生物学导论
- 国防科学考试题目及答案
- 西游记灵山题目及答案是什么
- 行测5000题电子版2025
- 小学四年级多位数乘除法400题
- 烟草物理检验竞赛考试题库及答案附有答案
- 国际经济学 课件14 汇率理论
- 建设工程竣工结算备案办事指南
- T-GDJSKB 011-2023 组合式铝合金防洪挡水墙
- 身份证籍贯自动对照自动生成
- 银屑病病人的护理
- 农场农业光伏大棚项目一期工程施工组织设计(完整版)资料
- 中医学基础-绪论课件
- GB/T 9119-2000平面、突面板式平焊钢制管法兰
评论
0/150
提交评论