zoukankan      html  css  js  c++  java
  • 信息系统开发与管理七系统实施

    系统实现

    系统实现概述

    系统实现 准备工作:制定计划、制定编程规范、组织技术攻关、准备软硬件开发环境

    开发语言的选择:

    参考的方面:

    所选的语言是否易学、易用、易维护、操作简单       所选择的开发语言是否与数据库管理系统有良好的数据接口

    考虑的介个问题:

    1. 语言的集成环境和交互功能
    2. 语言的结构化机制和数据管理能力
    3. 有较多的使用者,方便版本升级和相互学习交流
    4. 开发人员的熟练程度
    5. 软件的可移植性和用户的要求

    程序质量的评价:

    可靠性、适应性、规范性、可读性、可维护性

    编程风格:

    程序的书写格式:缩排法

    变量的选择:

    1. 不用过于相似的变量名
    2. 同一变量不要具有多种含义
    3. 在编程前做好能对变量名的选取约定统一的标准

    代码审查:

    人工的方法和辅助工具“读”代码的过程,又称为交叉评审

    保证软件质量的一个重要环节

    单元测试的一种方法

    系统测试

    系统测试概述

    目的:

      测试是为了发现程序中的错误而执行的过程

      好的测试方案是极尽可能去发现迄今为止尚未发现的测试方案

      成功的测试是发现了至今为止尚未发现的错误的测试

    基本工作流程:测试计划、测试用例、执行测试、测试报告

    黑盒测试法:

    基本原理:测试者把程序看成是一个黑盒,即测试者完全不考虑内部结构特性           穷举输入测试:把所有可能的输入都作为测试情况下使用

    测试并不能保证程序中没有错误

    优先的测试情况尽可能多的查出错误

    具体方法:

    等价值划分:把测试的软件所有的可能的输入数据(有效&无效)划分成若干个等价类,     把无限的随机测试变成有针对性的等价类测试

    边界值分析:设计使软件运行在边界情况附近的测试方案,    暴露出错误的可能性更大一些

    错误推测法:靠直觉和经验进行,基本思想是列举软件中可能有的错误和容易发生错误的         特殊情况,并且根据它们选择测试用例

    白盒测试:

    基本原理:把软件看组成装再一个透明的白盒子里,        即完全了解软件的结构和处理过程

    按照软件的内部逻辑测试软件,检验软件中的每跳通路是否      都能按预定的要求正确工作,又称为“结构测试”或“穷举路径测试”,从检查程序的逻辑着手进行测试

    具体方法

    语句覆盖:比较弱的测试标准,选择足够的测试实例,使得每一个语句都能执行一次

    判定覆盖:设计足够多的测试实例,使得每个判定至少都获得一次真值和假值的机会,     及时每一个分支都至少通过一次

    条件覆盖:对每个判定中所包含的若干个条件,应设计足够多的测试实例,    使得判定中的每个条件都能取到真和假两个不同的结果

    判定条件覆盖:设计足够多的测试实例,使得判定中的每个条件都能取得各种可能的真值和      假值,并且使每个判定都能取得真值和假值

    条件组合覆盖:设计足够多的测试实例,使得每个判定中条件的各种可能组合都至少出现一次

    测试策略与原则:

    测试策略:

    1. 在任何情况下都应使用边界值分析的方法
    2. 必要时用等价划分法补充测试用例
    3. 必要时再用错误推测法补充测试用例
    4. 对照软件逻辑,检查已经设计出的测试用例

    测试原则

    • 确定预期输出结果
    • 避免测试自己的程序
    • 进行破坏性测试
    • 除了检查程序是否做了它应该做的工作,    还应检测程序是否做了它不该做的事情
    • 应保留测试数据,以便程序修改后进行测试

    系统测试的步骤

    • 模块测试
    • 子系统测试
    • 系统总体测试

    系统切换

    系统切换前的准备工资:

    用户培训:事务管理员、系统操作员、系统管理员

    数据和文档的准备:数据准备、文档准备

    系统的切换方式:

    直接切换、分段切换、平行切换

  • 相关阅读:
    iOS $299刀企业证书申请的过程以及细节补充
    关于移动开发的一些想法和认识--Android和iOS
    iOS设备的越狱方法
    iOS越狱开发(一)
    iOS开发中 workspace 与 static lib 工程的联合使用
    高效 Java Web 开发框架 JessMA v3.5.1
    跨平台日志清理工具 Log-Cutter v2.0.1 正式发布
    【新年呈献】高性能网络通信框架 HP-Socket v5.7.1
    高性能网络通信框架 HP-Socket v5.2.1
    跨年呈献:HP-Socket for Linux 1.0 震撼发布
  • 原文地址:https://www.cnblogs.com/X404/p/13823625.html
Copyright © 2011-2022 走看看