房地产信息管理第5章系统实施、维护与评价要点详解.pptVIP

  • 6
  • 0
  • 约1.17万字
  • 约 94页
  • 2016-11-11 发布于湖北
  • 举报

房地产信息管理第5章系统实施、维护与评价要点详解.ppt

第六节 系统评价 一、评价目的 (1)检查系统的目标、功能及各项指标是否达到设计要求; (2)检查系统的质量; (3)检查系统使用效果; (4)根据评审和分析的结果,找出系统的薄弱环节,提出改进意见。 ? 系统评价报告 二、评价内容(功能、性能、经济效果、其他) 1.功能、性能评价 完整性:系统设计是否合理,具体功能是否达到设计任务书要求; 可维护性:可理解性、可测试性、可修改性,维护工具 可靠性:平均无故障工作时间,后备体系; 适应性:运行环境变动时,系统的适应能力; 方便、灵活性:操作和维护的方便、灵活; 安全、保密性 设备利用率 响应时间:从用户发出命令到系统作出响应的时间; 系统吞吐量:每秒钟所完成的作业量 2. 经济效果(直接/间接效果) 一次性投资、运行费用,年生产费用节约额,机时成本。管理人员劳动条件的改善,管理效率的提高,管理水平的提高,加快资金流通。 3. 其他方面评价 文档:是否齐全,表达是否清晰合理; 程序规模:语句总行数,占用存储空间大小; 开发周期:从系统规划到新系统转换所花时间; 存在问题。 1. 调试步骤 一个管理信息系统通常由若干子系统组成,每个子系统又由若干模块(程序)组成。所以通常把调试工作分为模块(程序)调试、分调(子系统调试)和总调(系统调试)三个层次,调试过程依次是模块调试、分调、总调。 2. 调试原则 要想通过彻底的测试并找出全部错误几乎是不可能的 例如一个最简单的程序, 计算两个整数的和: int x, y, z; scanf (“%d%d”,x, y); z = x + y; printf(“Sum of x,y is %d”, z); 看看会有什么错误? 可能出现的错误: 1. 输入数据非整数——程序中没有检验 2. 输入数据格式有问题——如输入“32, 29”、“32; 29” 3. 输入两个数超出范围 4. 输入的两个数都在范围内,但两数的和超出范围; … … 调试的目的在于发现程序中的错误并及时纠正,所以在调试时应想方设法使程序的各个部分都投入运行,力图找出所有错误。错误多少与程序质量有关。即使这样,调试通过也不能证明系统无误,系统交付用户使用以后,在系统的维护阶段仍有可能发现少量错误。 因此,调试阶段要考虑的基本问题就是“经济性”,在一定的开发时间和经费的限制下通过进行有限步骤操作或执行调试用例,尽可能多地发现一些错误。调试阶段应注意以下基本原则: (1)调试用例应该由“输入数据”和“预期的输出结果”组成。在执行程序之前应该对期望的输出有很明确的描述,以便调试时将程序的输出与预期结果对照检查。 (2)不仅要选用合理的输入数据进行调试,还应选用不合理的甚至错误的输入数据。为了提高程序的可靠性,应该认真组织一些异常数据进行调试,并仔细观察和分析系统的反应。 (3)除了检查程序是否做了它应该做的工作,还应检查程序是否做了它不该做的事情。如计算一个职工的工资单,程序可能计算全部工资单;程序中多出一段毫无意义的代码;(有人甚至为了某种目的,故意降低可读性,在程序中随机插入一些毫无意义的代码,例如,你可以编写一个类似工具程序,将一些语法上正确的程序随机插入另一程序) (4)应该长期保留所有的调试用例,直至该系统被废弃不用为止(以备以后调试或其他测试场合重新利用) 二、模块调试 模块(程序)调试的目的是保证每个模块本身能正常运行,在该步调试中所发现的问题大都是程序设计或详细设计中的错误。 模块调试一般分成人工走通和上机调试两步进行。 三、分调 分调也称子系统调试,就是把经过调试的模块放在一起形成一个子系统来调试。主要是调试各模块之间的协调和通信,即重点调试子系统内各模块的接口。如数据穿过接口时可能丢失;一个模块对另一个模块可能存在因疏忽而造成的有害影响;把若干个子功能结合起来可能不产生预期的主功能等等。 例: 1. A模块会调用B模块,需要测试调用中参数传递(输入、输出参数)是否正确? 2. A 调用了B,C,同时A、B、C可能使用过某全局变量,如果B或C执行过程中修改过该全局变量,可能导致A的异常。 3. A调用B,A运行过程中使用过临时文件tmp.txt,模块B也使用临时文件tmp.txt(用完删除),这可能导致A的异常。 … … 四、总调 也称系统调试,它是将经过调试的子系统装配成一个完整的系统来调试,用以发现系统设计和程序设计中的错误,验证系统的功能是否达到设计说明书的要求。 五、系统测试 总调完成后就可将原始系统手工作业方式得出

文档评论(0)

1亿VIP精品文档

相关文档