系统实施运行管理和维护
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一个程序模块M,它有两个输入变量X和Y,一 个输出变量Z。假设程序在字长为32位的计算机 上运行,又假如X,Y均为整数,那么输入数据的 可能值有:
232*232=264 假设一次一豪秒, 则共需264/(365*24*60*60*1000)=5亿年
11
黑盒测试主要是为了发现以下几类错误:
①是否有错误的功能或遗漏的功能? ②界面是否有误?输入是否能够正确接受?
2.系统切换的主要工作: (1)建立系统使用说明文档:用户操作手册,计算机 操作规程,程序说明书 (2)系统初始化
15
第9章 系统管理与维护(p294)
系统日常运行管理 :
系统运行的日常管理不仅仅是机房环境和设施的管理, 更主要的是对系统每天运行的状况、数据输入输出、 系统的安全性与可靠性等及时准确地加以记录和分 析处理。而这些工作主要是由系统管理员来完成的。
结构化程序设计方法 面向对象程序设计方法
3.程序设计语言
机器语言 汇编语言 高级语言
3
8.2.2 结构化程序设计(p253)
三种基本控制结wenku.baidu.com 顺序结构 选择结构或条件结构 循环结构 (详见VFP第7章)
4
8.2.3 程序的调试(p260)
1.程序错误的分类: (1)语法错误
(2)逻辑错误
2.程序调试器:VFP6.0提供了跟踪调试窗口---程序调试器. 打开调试器:工具\调试器\打开调试器窗口 调试器窗口含5个小窗口:
①跟踪窗口:用于打开和显示调试程序 ②监视窗口:用于建立监视表达式 ③局部窗口:用于显示调试程序中内存变量、数组、对象 ④调用堆栈窗口:显示当前程序或过程名 ⑤调试输出窗口:用于显示当前程序、过程或方法的代码
13
原则是:
①程序模块中的所有独立路径至少执行 一次;
②在所有的逻辑判断中,取“真”和取 “假”的两种情况至少都能执行一次;
③每个循环都应在边界条件和一般条件 下各执行一次
④测试程序内部数据结构的有效性,等 等
14
8.5 系统切换(p287)
1.系统切换方式: 平行切换:新、老系统并行一段时间。特点:费用 高,风险低。 逐步切换:新、老系统分期、分批切换。特点:介 于上述两种方式之间。 直接切换:用新系统直接替换老系统.特点:费用低, 但风险大 试点后直接切换:特点:风险低
输出是否正确? ③是否有数据结构或外部数据库访问错误? ④性能是否能够接受? ⑤是否有初始化或终止性错误?
12
(2)白盒法(结构测试)
是将待调试的程序看做一个透明的盒子,根据程序的 内部结构和处理逻辑来设计调试用例,对软件的逻辑路 径及过程进行测试.如果想用白盒法来发现程序中所有 的错误,则至少必须使程序中每一个可能的路径都执
在运行过程中遇刺第一个断点停止,若发现错误,可以在”调试”下拉菜单中单击 “定位修改”命令,打开编辑器窗口修改程序.修改完毕,返回到调试器窗口,单击 “继续执行”命令程序又会执行到下一个断点,…反复调试直至正确无误,关闭调 试窗口,结束调试操作.
6
8.2.4 面向对象程序设计(p265)
(详见VFP第8章)
行一次。
假设某程序模块有5个分支,分支外有小于20次 的循环,则此模块可能的路径为:520≈1014
假 如 一 条 路 径 需 要 1 分 钟 , 则 1014/ (365×24×60)=2亿年 一般来说,要想通过调试发现程序中所有的错误是不 可能。正如Dijkstra教授所说:“测试只能证明错误 的存在,但不能证明错误的不存在”。
(1) 制定系统的实施计划
(2) 组织好系统的实施队伍,培训管理、操作人员 (3)建立系统平台:购置、安装计算机软、硬件与配套
设施
(4)管理流程重组 (5)基础数据准备
2
8.2 程序设计(p251)
8.2.1 程序设计概述
1.程序设计原则
可靠性、可移植性、可读性、可扩充性、可测试性和可维 护性
2.程序设计方法
5.系统测试方法(p286)
常用以下两种方法: (1)黑盒法:适用于子系统测试与系统测试 (2)白盒法:适用于模块与程序的调试
10
(1)黑盒法(功能测试)
将待调试的程序看作一个黑盒子,在完全不考虑 程序内部结构和特性的情况下,测试程序的外部 特征.即输入一些数据,测试其输出结果是否符合 设计达到的功能要求。
8.3 应用系统的设计
(详见VFP第10章)
7
8.4 系统测试(p284)
1.系统测试的对象:
是整个应用软件系统,包含系统分析、系统设计各阶段的文档及
源程序。
2.系统测试的目的:
发现错误并及时地改正错误.
错误种类:
功能错误:系统处理功能不完整或不确切,导至编程错误.
系统错误:指与外部接口错误、子程序调用错、参数错。
过程错误:指算术运算错、逻辑运算错。
数据错误:指数据结构错、输入、输出数据错。
编程错误:指语法错、逻辑错、编程书写错。其中,逻辑错
最难检测.
8
‹#›
4.系统测试过程(p286)
1.单元测试(模块分调):将每个模块作为一个单独的测试单元 进行测试.因为每个模块具有相对独立的功能. 2.子系统测试(模块联调):将组成子系统的各模块联调,测试模 块间接口的正确性. 3.系统测试:将测试过的子系统装配成一个完整的系统进行测试 4.验收测试:测试内容与系统测试相同,但必须有用户参与.
第8、9章 系统实施、运行与管理
系统实施的准备工作 程序设计 系统测试 系统试运行与转换 系统安全性与可靠性 系统维护管理 系统评价 考核重点:程序设计和系统测试。其中程序设计(重 点是面向对象程序设计)是重头戏。多以应用题的形式 出现,如:报表设计、表单设计以及各种控件的应用。
1
8.1 系统实施的准备工作
5
3.调试器窗口菜单:
单击调试器窗口的”调试”命令,打开下拉式菜有以下按钮:运行、单步、单 步跟踪、运行到光标处、继续执行、跳出.跟据需要选用.
例:调试一个名为”a1.prg”的程序.操作步骤如下: (1)打开调试器窗口. (2)在跟踪窗口中打开”文件”下拉菜单,单击”打开”,选择要调试的程序文件,单 击”打开”按钮. (3)在程序行左边的垂直条中双击,建立三个相应的断点. (4)在监视窗口输入两个表达式:?select() ?dbf() (5)在局部窗口选择”位置”为” a1.prg” (6)在”调试”下拉菜单中单击”运行”,程序开始调试.
232*232=264 假设一次一豪秒, 则共需264/(365*24*60*60*1000)=5亿年
11
黑盒测试主要是为了发现以下几类错误:
①是否有错误的功能或遗漏的功能? ②界面是否有误?输入是否能够正确接受?
2.系统切换的主要工作: (1)建立系统使用说明文档:用户操作手册,计算机 操作规程,程序说明书 (2)系统初始化
15
第9章 系统管理与维护(p294)
系统日常运行管理 :
系统运行的日常管理不仅仅是机房环境和设施的管理, 更主要的是对系统每天运行的状况、数据输入输出、 系统的安全性与可靠性等及时准确地加以记录和分 析处理。而这些工作主要是由系统管理员来完成的。
结构化程序设计方法 面向对象程序设计方法
3.程序设计语言
机器语言 汇编语言 高级语言
3
8.2.2 结构化程序设计(p253)
三种基本控制结wenku.baidu.com 顺序结构 选择结构或条件结构 循环结构 (详见VFP第7章)
4
8.2.3 程序的调试(p260)
1.程序错误的分类: (1)语法错误
(2)逻辑错误
2.程序调试器:VFP6.0提供了跟踪调试窗口---程序调试器. 打开调试器:工具\调试器\打开调试器窗口 调试器窗口含5个小窗口:
①跟踪窗口:用于打开和显示调试程序 ②监视窗口:用于建立监视表达式 ③局部窗口:用于显示调试程序中内存变量、数组、对象 ④调用堆栈窗口:显示当前程序或过程名 ⑤调试输出窗口:用于显示当前程序、过程或方法的代码
13
原则是:
①程序模块中的所有独立路径至少执行 一次;
②在所有的逻辑判断中,取“真”和取 “假”的两种情况至少都能执行一次;
③每个循环都应在边界条件和一般条件 下各执行一次
④测试程序内部数据结构的有效性,等 等
14
8.5 系统切换(p287)
1.系统切换方式: 平行切换:新、老系统并行一段时间。特点:费用 高,风险低。 逐步切换:新、老系统分期、分批切换。特点:介 于上述两种方式之间。 直接切换:用新系统直接替换老系统.特点:费用低, 但风险大 试点后直接切换:特点:风险低
输出是否正确? ③是否有数据结构或外部数据库访问错误? ④性能是否能够接受? ⑤是否有初始化或终止性错误?
12
(2)白盒法(结构测试)
是将待调试的程序看做一个透明的盒子,根据程序的 内部结构和处理逻辑来设计调试用例,对软件的逻辑路 径及过程进行测试.如果想用白盒法来发现程序中所有 的错误,则至少必须使程序中每一个可能的路径都执
在运行过程中遇刺第一个断点停止,若发现错误,可以在”调试”下拉菜单中单击 “定位修改”命令,打开编辑器窗口修改程序.修改完毕,返回到调试器窗口,单击 “继续执行”命令程序又会执行到下一个断点,…反复调试直至正确无误,关闭调 试窗口,结束调试操作.
6
8.2.4 面向对象程序设计(p265)
(详见VFP第8章)
行一次。
假设某程序模块有5个分支,分支外有小于20次 的循环,则此模块可能的路径为:520≈1014
假 如 一 条 路 径 需 要 1 分 钟 , 则 1014/ (365×24×60)=2亿年 一般来说,要想通过调试发现程序中所有的错误是不 可能。正如Dijkstra教授所说:“测试只能证明错误 的存在,但不能证明错误的不存在”。
(1) 制定系统的实施计划
(2) 组织好系统的实施队伍,培训管理、操作人员 (3)建立系统平台:购置、安装计算机软、硬件与配套
设施
(4)管理流程重组 (5)基础数据准备
2
8.2 程序设计(p251)
8.2.1 程序设计概述
1.程序设计原则
可靠性、可移植性、可读性、可扩充性、可测试性和可维 护性
2.程序设计方法
5.系统测试方法(p286)
常用以下两种方法: (1)黑盒法:适用于子系统测试与系统测试 (2)白盒法:适用于模块与程序的调试
10
(1)黑盒法(功能测试)
将待调试的程序看作一个黑盒子,在完全不考虑 程序内部结构和特性的情况下,测试程序的外部 特征.即输入一些数据,测试其输出结果是否符合 设计达到的功能要求。
8.3 应用系统的设计
(详见VFP第10章)
7
8.4 系统测试(p284)
1.系统测试的对象:
是整个应用软件系统,包含系统分析、系统设计各阶段的文档及
源程序。
2.系统测试的目的:
发现错误并及时地改正错误.
错误种类:
功能错误:系统处理功能不完整或不确切,导至编程错误.
系统错误:指与外部接口错误、子程序调用错、参数错。
过程错误:指算术运算错、逻辑运算错。
数据错误:指数据结构错、输入、输出数据错。
编程错误:指语法错、逻辑错、编程书写错。其中,逻辑错
最难检测.
8
‹#›
4.系统测试过程(p286)
1.单元测试(模块分调):将每个模块作为一个单独的测试单元 进行测试.因为每个模块具有相对独立的功能. 2.子系统测试(模块联调):将组成子系统的各模块联调,测试模 块间接口的正确性. 3.系统测试:将测试过的子系统装配成一个完整的系统进行测试 4.验收测试:测试内容与系统测试相同,但必须有用户参与.
第8、9章 系统实施、运行与管理
系统实施的准备工作 程序设计 系统测试 系统试运行与转换 系统安全性与可靠性 系统维护管理 系统评价 考核重点:程序设计和系统测试。其中程序设计(重 点是面向对象程序设计)是重头戏。多以应用题的形式 出现,如:报表设计、表单设计以及各种控件的应用。
1
8.1 系统实施的准备工作
5
3.调试器窗口菜单:
单击调试器窗口的”调试”命令,打开下拉式菜有以下按钮:运行、单步、单 步跟踪、运行到光标处、继续执行、跳出.跟据需要选用.
例:调试一个名为”a1.prg”的程序.操作步骤如下: (1)打开调试器窗口. (2)在跟踪窗口中打开”文件”下拉菜单,单击”打开”,选择要调试的程序文件,单 击”打开”按钮. (3)在程序行左边的垂直条中双击,建立三个相应的断点. (4)在监视窗口输入两个表达式:?select() ?dbf() (5)在局部窗口选择”位置”为” a1.prg” (6)在”调试”下拉菜单中单击”运行”,程序开始调试.