2024年5月31日发(作者:)
第6章
1.简述系统实施的目标和活动。
在管理信息系统的系统开发期,经过系统分析和系统设计阶段以后,便开始了系统实施阶段。在系统分
析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,工作成果是以各种系统分析与设计
文档来体现的。系统实施阶段要继承此前各阶段的工作成果,将技术设计转化成为物理实现,因此系统实
施的成果是系统分析和设计阶段的结晶。
这一阶段由程序设计、系统测试、系统安装和新旧系统转换等主要活动构成。
程序设计又称编写程序,按照详细设计阶段产生的程序设计说明书,用选定的程序设计语言书写源程序。
系统测试是系统质量可靠性保证的关键,也是对需求分析、系统设计和编码的最终评审。运用一定的
测试技术与方法,通过模块测试、组装测试、确认测试和系统测试几个步骤,发现系统可能存在的问题。
系统安装主要是指各种软、硬件设备的选型、论证、购置、安装,以及整个系统调试运行。
新旧系统转换,也称系统切换与运行,是指以新开发的系统替换旧的系统,并使之投入使
用的过程。它包括系统交付前的准备工作、系统切换的方法和步骤等。
2.简述程序设计的质量要求和步骤。
对程序的质量要求
系统实现阶段最主要的工作是程序设计。程序设计是根据系统设计说明书中有关模块的处理过程描述、
数据库设计、输入设计、输出设计、选择合适的计算机语言,编制出正确、清晰、强健性好、易维护、易
理解、工作效率高的程序。首先是正确实现程序说明书所规定的各项功能,其次要求程序具有以下良好的
性能:
(1)结构清晰。结构清晰是保证程序正确,提高可读性与可维护性的基础。结构清晰的程序应尽量少用
或不用GOTO转向语句;要用IF-ELSE-ENDIF,DO WHILE一ENDDO以醒目的层次结构排列。
(2)易理解。编写程序就如写文章,易理解是很重要的。一个逻辑上完全正确但杂乱无章,无法供人阅
读、分析、测试、排错、修改与使用的程序是没有什么价值的。
(3)可维护。为排错、改进的需要,维护是必要的。可维护性是目前程序设计所追求的主要目标。
(4)健壮性。健壮性是要求系统对错误操作、错误数据录入能予以识别与禁止,不会因错误操作、错误
数据输入及硬件故障而造成系统崩溃。
(5)效率。主要是指系统运行效率与存储效率。尽量用较少的空间,较快的速度完成规定的功能。
程序设计步骤
(1)理解系统的设计要求。首先要仔细地阅读系统设计说明书,吃透系统设计所提出的任务、功能和目
标,明确自己所编程序在系统中所处的位置及与之相关的环境条件;
(2)熟悉计算机性能。在程序设计前要熟悉系统的开发环境,包括计算机的性能,操作系统,程序设计
语言与数据库管理系统;
(3)细化程序处理过程。系统设计说明书中给出的处理过程的描述还是比较粗糙的,程序设计者在编程
前要根据所选择的程序设计语言予以细化,并用一定的方法对处理过程进行描述。
(4)编写源程序。在完成前三阶段工作的基础上,完成编程并在计算机上实现。
(5)测试。程序编制完成以后,要对程序的正确性作出评价,这就需要对程序进行测试。测试的目的是
为了发现错误并加以改正。程序中常见的错误有:语法错误、逻辑错误、输入输出格式错误等。有关统计
表明,程序测试所占用的时间和经费与开发系统的规模成正比。因此,组织测试数据、选择测试方法应引
起系统开发者足够的重视。程序测试时应根据程序错误的特点选择有代表性的测试方法进行测试。
3.结构化程序设计的基本思想是什么?
l)使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑。
2)选用的控制结构只准许有一个入口和一个出口。
3)程序语句组成容易识别的块(block),每块只有一个入口和一个出口。
4)复杂结构应该用基本控制结构进行组合嵌套来实现。
5)语言中没有的控制结构,可用一段等价的程序段模拟,但要求该程序段在整个系统中应前后一致。
6)严格控制GOTO语句,仅在可以改善而不是损害程序可读性的情况下偶尔使用。例如,在查找结
束时、文件访问结束时,出现错误情况要从循环中转出时、使用条件选择结构实现就不如用GOTO语句来
得简洁易懂。
4.简述结构化程序设计与非结构化程序的比较。
非结构化程序中每一部分都可能有多个入口和多个出口,这就使程序的正确性验证要复杂得多。结构化
程序的正确性只受到它的前一部分程序的运行结果和其本身运行结果的影响,而非结构化程序正确性还要
受到其后续部分运行结果的影响,也即,几乎受到程序中其他所有部分的影响。这就使得程序的验证要比
发布者:admin,转转请注明出处:http://www.yc00.com/web/1717123785a2734158.html
评论列表(0条)