1.3.3 程序设计
程序设计阶段的任务根据系统设计完成的系统设计说明书、利用计算机程序设计语言实现系统的功能。程序设计采用结构化的程序设计方法,即“用一组标准的准则和工具从事程序设计”,以便使编出的程序结构清晰、易于理解和测试。这些准则和工具包括一组基本控制结构、自顶向下的扩展原则、模块化和逐步求精的方法
自顶向下的程序设计,常将一个程序高度抽象,看成是一个功能结构。为了完成这个功能,需要进一步分散成若干较低一层的模块,实现一些较小的功能。如此逐步扩展,知道最低一层的每一个模块都非常简单,功能最小,很容易用程序语言实现为止。
逐步求精指的是把一个模块的功能一步一步地分解成一组子功能,而这一组子功能可以通过若干个程序步骤来完成。自顶向下的程序设计过程表达了各个功能之间的关系,但不能表达模块的内部逻辑,而采用逐步求精的方法所分解的内部逻辑,即程序的执行步骤,能够完成与其的程序功能。
结构化程序设计理论认为,任何一种程序都可以用3种基本逻辑结构来编制。这3种结构是顺序处理结构、判断结构和循环结构。这3种基本结构又促使人们采用模块化思想编制程序。一个系统可分为若干个功能模块,用控制语句或内部的过程调用语句将这些模块连接起来。
结构化程序设计方法可大大改进程序的设计质量,提高编程效率,而且增强了程序的可读性和可修改性。结构化程序设计方法便于发现错误和纠正错误,在修改程序的某一部分时,对其他部分影响不大[7]。
1.3.4 系统测试
系统测试是对系统分析、系统设计和程序设计的最后审查,是保证软件质量的关键。为了保证系统的可靠性,必须对系统进行尽可能完全的测试。
按照软件工程的方法,测试过程可分为单元测试、整体测试和有效性测试3个阶段。单元测试是对各模块进行逐个测试,对模块的接口、数据结构、执行路径等方面进行考察。整体测试时将经过测试的模块逐个装配到一起进行测试,其目的是在于考察经过单元测试的模块,是否能组装成一个符合设计要求的系统。有效性测试的目的是证实软件的功能与用户要求是否一致,一般采用黑盒法进行。
1.3.5 系统文护
系统文护是开发CAD系统的最后一个阶段。系统文护的主要内容包括改正性文护、适应性文护和完善性文护3中。系统测试往往很难甚至不可能找出大型系统中所以潜在的错误,在系统使用期间仍有可能发现错误,诊断和改正这类错误的过程称为改正性文护。由于计算机技术日新月异的发展,CAD系统运行的计算机硬件和软件条件在不断发生变化,为了适应环境的变化,需要对建立的CAD系统进行修改,以适应运行环境的变化,这类文护称为适应性文护。当系统投入使用后,用户往往还会提出增加新功能、修改已有功能后其他改进等要求,为满足或部分满足这类要求所进行的文护称为完善性文护。
为了减少文护工作量,提高文护质量,必须在系统开发过程中遵循软件工程的方法,保证文档齐全、格式规范,否则仅有源程序,而缺乏文档资料,会因为软件架构、数据结构、系统接口和性能要求等方面的原因,使文护工作十分困难。
软件生命周期的划分为工程化开发CAD系统提供了原则框架,但在实际的开发工作中并不是严格按照杉树顺序进行的,往往存在反复。
- 上一篇:LabVIEW列车制动装置性能检测平台的机械系统设计
- 下一篇:自动换刀机器人设计水平移动系统设计
-
-
-
-
-
-
-
巴金《激流三部曲》高觉新的悲剧命运
中国传统元素在游戏角色...
现代简约美式风格在室内家装中的运用
NFC协议物理层的软件实现+文献综述
浅析中国古代宗法制度
江苏省某高中学生体质现状的调查研究
g-C3N4光催化剂的制备和光催化性能研究
高警觉工作人群的元情绪...
C++最短路径算法研究和程序设计
上市公司股权结构对经营绩效的影响研究