1.程序编写
(1)程序设计目标
在强调程序的可维护性、可靠性和可理解性的基础上,要注意程序的正确性和执行的效率。
(2)程序设计方法
在编写程序过程中,采用结构化程序设计方法,利用三种基本逻辑结构来编写程序:顺序结构、循环结构和选择结构。
同时,在程序编写过程中,应该始终保证控件的命名方法采用匈牙利法,既能清楚识别控件的内容,又有利于程序书写方便。
2.程序和系统调试
程序和系统调试的目的是发现程序和系统中可能存在的错误并及时予以纠正。
(1)程序调试
程序的正确性验证大多采用实验法。程序只有经过实验法调试,才能被证明基本正确,而要证明程序完全正确,则要经过一段时间的试用才能确定。
在调试过程中,可以采用正常数据、异常数据和错误数据来考验程序逻辑上的正确性;也可以通过功能测试检查程序是否满足事先定义的功能。
(2)特殊测试
除了以上常规测试之外,还有一些必要的性能测试。这些测试往往不是针对程序在正常情况下运行的正确与否,而是根据系统需求选择进行的,主要是:峰值负载测试、容量测试、响应时间测试、恢复能力测试等。
3.数据库的实施和维护
(1)数据的载入和应用程序的调试
在完成数据库的物理设计之后,进入数据库的实施阶段。在这期间有两项重要的工作,一项是数据的载入,另一项是应用程序的编码和调试。
数据库中的数据量很大,而且数据来源于部门中的各个单位,数据的组织方式、结构和格式都与新设计的数据库系统有相当的差距,组织数据录入就要将各类源数据从各个局部应用单位中抽取出来,输入计算机,再分类转换,最后综合成符合新设计的数据库结构的形式,输入数据库。因此这样的数据转换、组织入库的工作是相当费力费时的。(www.xing528.com)
数据库应用程序的设计应该与数据库设计同时进行,因此在组织数据入库的同时还要调试应用程序。
(2)数据库的试运行
在有一部分数据已输入数据库之后,就可以开始对数据库系统进行联合调试,这又称为数据库的试运行。
这一阶段要实际运行数据库应用程序,执行对数据库的各种操作,测试应用程序的功能是否满足设计要求。如果不满足,对应用程序部分则要修改、调整,直到达到设计要求为止。
在数据库试运行时,还要测试系统的性能指标,分析其是否达到设计目标。一般情况下,设计时的考虑在许多方面只是近似的估计,和实际系统运行总有一定的差距,因此必须在试运行阶段实际测量和评价系统性能指标。事实上,有些参数的最佳值往往是经过运行调试后找到的。如果测试的结果与设计目标不符,则要返回物理设计阶段,重新调整物理结构,修改系统参数,某些情况下甚至要返回逻辑设计阶段,修改逻辑结构。
其中,要特别注意两点:
①由于组织数据入库是十分费时费力的事,因此应该分期分批地组织数据入库,先输入小批量数据做调试用,待试运行基本合格后,再大批量输入数据,逐步增加数据量,逐步完成运行评价。
②在数据库试运行阶段,由于系统还不稳定,硬、软件故障随时都可能发生。而系统的操作人员对新系统还不熟悉,错误操作也不可避免,因此应首先调试运行DBMS的恢复功能,做好数据库的转储和备份工作。一旦故障发生,能使数据库尽快恢复,尽量减少对数据库的破坏。
(3)数据库的运行和维护
数据库的试运行合格后,数据库开发工作就基本完成,即可以投入正式运行了。在数据库运行阶段,对数据库经常性的维护工作主要是由DBA(数据库管理员)完成的,它包括:
①数据库的转储和恢复。数据库的转储和恢复是系统正式运行后最重要的维护工作之一。DBA要针对不同的应用要求制订不同的转储计划,以保证一旦发生故障能尽快将数据库恢复到某种一致的状态,并尽可能减少对数据库的破坏。
②数据库的安全性、完整性控制。在数据库运行过程中,由于应用环境的变化,对安全性的要求也会发生变化,比如有的数据原来是机密的,现在可以公开查询,而新加入的数据又可能是机密的。系统中用户的密级也会改变。这些都需要DBA根据实际情况修改原有的安全性控制。同样,数据库的完整性约束条件也会变化,也需要DBA不断修正,以满足用户要求。
③数据库性能的监督、分析和改造。在数据库运行过程中,监督系统运行,对监测数据进行分析,找出改进系统性能的方法是DBA的又一重要任务。DBA可以利用DBMS提供的监测系统性能参数的工具,仔细分析这些数据,判断当前系统运行状况是否最佳,应当做哪些改进。例如调整系统物理参数或对数据库进行重组织或重构造等。
④数据库的重组织与重构造。数据库运行一段时间后,由于记录不断地被增、删、改,会使数据库的物理存储情况变坏,降低了数据库的存取效率,数据库性能下降,这时DBA就要对数据库进行重组织,或部分重组织(只对频繁增、删、改的表进行重组织)。DBMS一般都提供数据重组织用的实用程序。在重组织的过程中,按原设计要求重新安排存储位置、回收垃圾、减少指针链等,提高系统性能。
数据库的重组织,并不修改原设计的逻辑和物理结构,而数据库的重构造则不同,它是指部分修改数据库的模式和内模式。
某某超市信息系统的开发过程给信息系统学习者的只是一个方向上的指导,只有自己深入实际地开发设计一些系统,才能够从根本上掌握这些理论和方法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。