第6章系统实施19182(免费阅读).pptVIP

  • 1
  • 0
  • 约6.21千字
  • 约 39页
  • 2017-01-01 发布于重庆
  • 举报
第6章 系统实施 教学重点 理解系统实施阶段的作用与地位、主要活动内容。 理解主要程序设计语言及开发工具的特点和结构化程序设计原则。 掌握保持优良程序设计风格的方法。 理解系统测试概念,会使用测试方法对程序进行基本测试。 理解系统转换的不同方法,以及这些方法各自的优缺点。 6.1 系统实施阶段的任务 6.1.1 实施阶段的主要活动 系统设计说明书审核通过之后,研制工作进入实施阶段。系统实施是开发信息系统的最后一个阶段,是系统移交给用户之前的一系列活动。这一系列活动的任务是将信息系统由一个物理概念模型转变为实在的物理系统,这些活动主要包括建立计算机硬件环境和系统软件环境,编写和调试计算机程序,组织系统测试和各类人员的培训,完成系统的转换并最终交付使用。 6.1.2 实施阶段的特点 与系统分析、系统设计阶段相比,系统实施阶段的特点是工作量大,投入的人力、物力多。因此,这一阶段的组织管理工作也很繁重。 6.2 程序设计 6.2.1 程序设计的任务 程序设计(Coding)又称编程或编码,就是为各个模块编写程序。其任务是使用选定的计算机程序设计语言,把软件系统详细设计所得到的各模块的信息处理功能和过程描述转换成能在计算机系统上运行的程序代码(源程序)。这是系统实施阶段的核心工作。 6.2.2 程序设计语言 1.程序设计语言的发展 程序设计语言的种类繁多,从发展过程来看,可以分为机器语言、汇编语言,高级语言和第四代语言4类。 2.几种主流的程序设计语言 (1)C/C++ C语言是贝尔实验室的Dennis Ritchie在1973年设计的一种程序设计语言,其目的是用于书写操作系统和系统程序,由于C语言的强大功能和各方面的优点逐渐被人们认识。 2.几种主流的程序设计语言 (2)Java Java是20世纪90年代中期Sun推出的一种程序设计语言。 (3)C# C#是Microsoft开发的一种面向对象语言,它从C和C++语言演化而来的,吸取了其它语言的许多优点,包含类似Java的很多特征。 2.几种主流的程序设计语言 (4)Pascal/Delphi Pascal是一种高级程序设计语言,由瑞士Niklaus Wirth于20世纪60年代末设计创立,是第一个结构化的编程语言。 (5)Visual Basic Visual Basic是以Basic语言作为其基本语言的一种可视化编程工具。 2.几种主流的程序设计语言 (6)PowerBuilder 是开发MIS系统和各类数据库跨平台的首选,使用简单,容易学习,容易掌握,在代码执行效率上也有相当出色的表现。 动态语言 (1)Perl Perl(Practical Extraction and Report Language)是一种很古老的脚本语言。 (2)PHP PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。 (3)ASP ASP(Active Server Pages)是微软的Windows IIS系统自带的脚本语言,利用它可以执行动态的Web服务应用程序。 (4)JSP JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。 6.2.3 程序设计方法 1.好程序的标准 (1) 能够工作; (2) 调试代价低; (3) 易于维护; (4) 易于修改; (5) 设计不复杂; (6) 效率高。 2.结构化程序设计 (1)限制使用GO TO语句 (2)逐步求精的设计方法 (3)自顶向下的设计、编码和调试 (4)主程序员制的组织形式 3.程序的内部文档 (1)注释必须与程序一致,否则毫无价值,甚至使人感到莫名其妙,所以修改程序时,要注意对注释进行相应的修改。 (2)注释不是重复程序语句,而应提供从程序本身难以得到的信息。 (3)对程序段作注释,而不是对每个语句作注释。 4.程序设计风格 (1)简单、直接地反映意图 把要说的事情直截了当地说清楚,让人一目了然地、准确地知道你说的事情,不需要过多的想象、分析。易于理解比技巧更重要。先看下面一段FORTRAN程序: DO 16 I=1,N DO 16 J=1,N 16 V(I,J)=(I/J)*(J/I) 这个程序的结果是生成一个单位矩阵。其构思非常巧妙,程序也很简练。但是,从可读性来讲,却不如改写成: DO 16 I=1,N DO 14 J=1,N 14 V(I,J)=0.0 16 V(I,I)=1.0 (2)变量名

文档评论(0)

1亿VIP精品文档

相关文档