您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第8、9章 系统实施、运行、管理和维护
18.1系统实施的准备工作(1)制定系统的实施计划(2)组织好系统的实施队伍,培训管理、操作人员(3)建立系统平台:购置、安装计算机软、硬件与配套设施(4)管理流程重组(5)基础数据准备28.2程序设计(p251)8.2.1程序设计概述1.程序设计原则可靠性、可移植性、可读性、可扩充性、可测试性和可维护性2.程序设计方法结构化程序设计方法面向对象程序设计方法3.程序设计语言机器语言汇编语言高级语言38.2.2结构化程序设计(p253)三种基本控制结构顺序结构选择结构或条件结构循环结构(详见VFP第7章)48.2.3程序的调试(p260)1.程序错误的分类:(1)语法错误(2)逻辑错误2.程序调试器:VFP6.0提供了跟踪调试窗口---程序调试器.打开调试器:工具\调试器\打开调试器窗口调试器窗口含5个小窗口:①跟踪窗口:用于打开和显示调试程序②监视窗口:用于建立监视表达式③局部窗口:用于显示调试程序中内存变量、数组、对象④调用堆栈窗口:显示当前程序或过程名⑤调试输出窗口:用于显示当前程序、过程或方法的代码53.调试器窗口菜单:单击调试器窗口的”调试”命令,打开下拉式菜有以下按钮:运行、单步、单步跟踪、运行到光标处、继续执行、跳出.跟据需要选用.例:调试一个名为”a1.prg”的程序.操作步骤如下:(1)打开调试器窗口.(2)在跟踪窗口中打开”文件”下拉菜单,单击”打开”,选择要调试的程序文件,单击”打开”按钮.(3)在程序行左边的垂直条中双击,建立三个相应的断点.(4)在监视窗口输入两个表达式:?select()?dbf()(5)在局部窗口选择”位置”为”a1.prg”(6)在”调试”下拉菜单中单击”运行”,程序开始调试.在运行过程中遇刺第一个断点停止,若发现错误,可以在”调试”下拉菜单中单击“定位修改”命令,打开编辑器窗口修改程序.修改完毕,返回到调试器窗口,单击“继续执行”命令程序又会执行到下一个断点,…反复调试直至正确无误,关闭调试窗口,结束调试操作.68.2.4面向对象程序设计(p265)(详见VFP第8章)8.3应用系统的设计(详见VFP第10章)78.4系统测试(p284)1.系统测试的对象:是整个应用软件系统,包含系统分析、系统设计各阶段的文档及源程序。2.系统测试的目的:发现错误并及时地改正错误.错误种类:功能错误:系统处理功能不完整或不确切,导至编程错误.系统错误:指与外部接口错误、子程序调用错、参数错。过程错误:指算术运算错、逻辑运算错。数据错误:指数据结构错、输入、输出数据错。编程错误:指语法错、逻辑错、编程书写错。其中,逻辑错最难检测.83.系统测试的基本原则(p285)成立测试小组:测试小组必须有用户参与.精心设计测试用例:测试用例不仅要包括合理的、有效的输入数据,还要包括无效的或不合理的输入数据进行回归测试:一个软件系统原有缺陷被修改或增加新的功能后,为了保证系统没有功能性失败,用原来的测试用例再进行测试。保留测试用例:这将会给重新测试和追加测试带来方便集中测试出错多的模块.采用黑盒法与白盒法.94.系统测试过程(p286)1.单元测试(模块分调):将每个模块作为一个单独的测试单元进行测试.因为每个模块具有相对独立的功能.2.子系统测试(模块联调):将组成子系统的各模块联调,测试模块间接口的正确性.3.系统测试:将测试过的子系统装配成一个完整的系统进行测试4.验收测试:测试内容与系统测试相同,但必须有用户参与.5.系统测试方法(p286)常用以下两种方法:(1)黑盒法:适用于子系统测试与系统测试(2)白盒法:适用于模块与程序的调试10(1)黑盒法(功能测试)将待调试的程序看作一个黑盒子,在完全不考虑程序内部结构和特性的情况下,测试程序的外部特征.即输入一些数据,测试其输出结果是否符合设计达到的功能要求。一个程序模块M,它有两个输入变量X和Y,一个输出变量Z。假设程序在字长为32位的计算机上运行,又假如X,Y均为整数,那么输入数据的可能值有:232*232=264假设一次一豪秒,则共需264/(365*24*60*60*1000)=5亿年11黑盒测试主要是为了发现以下几类错误:①是否有错误的功能或遗漏的功能?②界面是否有误?输入是否能够正确接受?输出是否正确?③是否有数据结构或外部数据库访问错误?④性能是否能够接受?⑤是否有初始化或终止性错误?12(2)白盒法(结构测试)是将待调试的程序看做一个透明的盒子,根据程序的内部结构和处理逻辑来设计调试用例,对软件的逻辑路径及过程进行测试.如果想用白盒法来发现程序中所有的错误,则至少必须使程序中每一个可能的路径都执行一次。假设某程序模块有5个分支,分支外有小于20次的循环,则此模块可能的路径为:520≈1014假如一条路径需要1分钟,则1014/(365×24×60)=2亿年一般来说,要想通过调试发现程序中所有的错误是不可能。正如Dijkstra教授所说:“测试只能证明错误的存在,但不能证明错误的不存在”。13原则是:①程序模块中的所有独立路径至少执行一次;②在所有的逻辑判断中,取“真”和取“假”的两种情况至少都能执行一次;③每个循环都应在边界条件和一般条件下各执行一次④测试程序内部数据结构的有效性,等等148.5系统切换(p287)1.系统切换方式:平行切换:新、老系统并行一段时间。特点:费用高,风险低。逐步切换:新、老系统分期、分批切换。特点:介于上述两种方式之间。直接切换:用新系统直接替换老系统.特点:费用低,但风险大试点后直接切换:特点:风险低2.系统切换的主要工作:(1)建立系统使用说明文档:用户操作手册,计算机操作规程,程序说明书(2)系统初始化15第9章系统管理与维护(p294)系统日常运行管理:系统运行的日常管理不仅仅是机房环境和设施的管理,更主要的是对系统每天运行的状况、数据输入输出、系统的安全性与可靠性等及时准确地加以记录和分析处理。而这些工作主要是由系统管理员来完成的。(1)系统运行的日常维护(2)临时性的信息服务(3)系统运行情况的记录169.1系统的管理机构---信息中心(1)成.信息中心的职责:信息中心是负责对企业的信息资源进行规划、配置、协调、维护、控制和管理的机构.(2).信息中心的管理方式:有集中式和分散式两种.集中式:将所有信息资源的规划、配置、协调、控制和管理权全部集中于信息中心,企业任何部门的信息资源需求都由信息中心提供。分散式:将信息资源全部或部分置于企业各部门的管理和控制之下.这两种管理方式各有优、缺点,企业可根椐需要灵活选择。179.2系统安全性和可靠性(1).影响安全的因素:自然灾害:地震、水灾、火灾、战争等计算机病毒、网上黑客、企业间谍:使系统软件/数据遭到破坏、非法删改、复制、窃取。硬件故障(2).系统安全性保护措施:物理安全控制:①设备和机房环境安全:防磁、防水、防雷电、机房温、湿度②存储介质安全:磁盘、磁带、光盘上数据要定期复制,并置于远离机房的安全地点。人员及管理控制:主要指用户合法身份的确认和鉴别.如用口令、密码、指纹、签名进行识别.存取控制:存取控制的基本方法是对用户授权,只有具有特定权限的用户才能使用系统的某些资源.如对数据库及表,只有授权的用户才能有建立权、修改权、检索权。数据加密:数据加密基本系统由加密(编码)和解密(解码)组成.加密是将明文进行编码,转换成窃取者不可理解的内容,叫密文,进行存储和传输;解密是合法用户将密文还原成明文.及管理控制:184.系统可靠性措施:(1)设备冗余技术:对大型和重要的信息系统,为了提高系统的可靠性,常采用设备冗余技术.设备冗余指系统中有两套硬件设备,一套硬件发生故障,另一套照常运行.冗余设备的工作方式有两种:①双工方式:一套设备联机运行,另一套脱机运行,当联机设备发生故障时,脱机设备切换为联机运行.②双机方式:两套硬件设备并行完成同一工作,并比较处理结果,当二者一致时,方可继续运行,否则要查找原因.当有一台设备发生故障时,另一台设备照常运行.(2)负荷分布技术:为防止单一设备故障导致整个系统瘫痪,可将设备故障的影响限制在很小的范围内,一般采用负荷分布技术.它将信息处理、数据存储及其它功能分散在多个设备单元上,使未发生故障的设备继续工作,从而有效地分散系统负荷,提高整个系统的可靠性.19(3)系统重新组合技术当系统发生故障后,自动将故障设备停用,或用备件替换故障设备,并启用数据库的后备数据,将数据恢复到故障前的状态,叫系统重新组合技术.209.4系统维护:(1)系统维护的内容硬件设备维护:对硬件设备进行日常维护、故障检修、更换易损件等。应用软件系统维护:是系统维护最主要的内容数据维护:对数据进行备份、更新、修复丢失的数据。代码维护:对代码进行增加、删除、修改及设置新代码。(2)系统维护的类型:(1)纠错性维护:即正确性维护。修改、纠正系统运行时出现的错误。占整个维护工作量的20%。(2)适应性维护:使应用软件系统适应运行环境的变化而进行的维护.占整个维护工作量的25%。(3)完善性维护:在应用软件使用期间,不断改进和完善系统的功能和性能叫完善性维护.它占维护工作量的50%-60%,居第1位.(4)预防性维护:系统还未出现问题时而进行的维护,工作量最少.219.3系统评价系统评价是指系统投入运行一段时间以后,对新系统所做的一次全面的评价,它度量了系统当前的性能,并为进一步改善未来的工作提供了依据。其目的在于评估系统的技术能力、工作性能和系统的效益。系统评价一般包括:系统的目标功能评价:检查是否达到预期目标系统的性能评价:包括:提供用户信息的及时性、准确性,系统的可靠性、安全性、容错性,系统运行效率等。系统的经济效果评价(含直接经济效果和间接经济效果)直接经济效果:(1)年收益增长额(P)(2)投资效果系数(E)(3)投资回收期(T)间接经济效果:指企业管理思想、管理方法、业务流程、组织结构、员工素质的变化。22系统评价报告①系统的名称、结构和功能;②任务提出者、系统开发者和用户;③有关文档资料;④经济效益评价;⑤系统性能评价;⑥综合评价。23附录:上机练习题一、结构化程序设计:1.《一考通》P156编程打印九九乘法表(以直角三角形的形式).2.VFP结构化程序设计例题:7-12、7-14、7-15等。要求:(1)学会启动VFP6.0软件(2)学会建立、编写、调试、运行程序文件二、面向对象程序设计:1.《一考通》P174实验一:创建数据表要求:(1)掌握数据表结构设计(2)学会数据表数据的输入2.《一考通》P237实验五:表单设计(输入界面设计)要求:(1)掌握创建表单的方法(2)掌握基本控件的使用(3)掌握表单控件属性的设置及方法程序的编制243.《一考通》P248实验六:报表设计(输出界面设计)要求:(1)掌握创建报表的方法(2)掌握报表控件的使用4.《一考通》P147应用题1:利用表单设计一个动态电子屏,一条标语在屏幕上从右到左不断滚动循环显示,直到单击“关闭”按钮时,关闭表单。
本文标题:第8、9章 系统实施、运行、管理和维护
链接地址:https://www.777doc.com/doc-3259279 .html