程序设计基础

出版社:科学出版社
出版日期:2013-3
ISBN:9787030368942
页数:317页

章节摘录

版权页:   插图:   15.3.2概要设计 1.概要设计的任务 1)设计软件系统结构 设计软件系统结构即将系统划分成模块以及模块的层次结构。 2)数据结构及数据库设计 数据结构设计是实现需求定义和规格说明过程中提出的数据对象的逻辑表示。 数据结构设计的具体任务:①确定输入、输出文件的详细数据结构;②结合算法设计,确定算法所必需的逻辑数据结构及其操作;③确定对逻辑数据结构所必需的那些操作的程序模块,限制和确定各个数据设计决策的影响范围;④需要与操作系统或调度程序接口所必需的控制表进行数据交换时,确定其详细的数据结构和使用规则数据的保护性设计包括防卫性、一致性、冗余性设计。 3)编写概要设计文档 需要编写的文档:概要设计说明书、数据库设计说明书、集成测试计划。 4)概要设计文档评审 需要评审的内容:设计部分是否完整地实现了需求中规定的功能、性能等要求,设计方案的可行性,关键的处理及内外部接口定义的正确性、有效性,各部分之间的一致性等。 2.面向数据流的设计方法 (1)变换型:将数据流分成3个部分:输入数据、中心变换和输出数据。 (2)事务型:在事务中心接收数据,分析数据以确定它的类型,再选取一条活动的通路。 3.设计的准则 (1)提高模块的独立性。 (2)模块规模适中。 (3)深度、宽度、扇出和扇人适当。 (4)使模块的作用域在该模块的控制域内。 (5)应减少模块的接口和界面的复杂性。 (6)设计成单入口、单出口的模块。 (7)设计功能可预测的模块。 15.3.3详细设计 详细设计即软件结构图中的每一个模块确定实现算法和局部数据结构,用某种工具表示算法和数据结构的细节。 常用的设计工具如下。 (1)图形工具:程序流程图、N—S、PAD、HIPO。 (2)表格工具:判定表。 (3)语言工具:PDL(伪码)。 15.4软件测试 15.4.1软件测试的目的 使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是否弄清预期的结果与实际结果之间的差别。 15.4.2软件测试的准则 (1)所有测试应追溯到需求。 (2)严格执行测试计划,排除测试的随意性。 (3)充分注意测试中的群集现象。 (4)程序员应避免检查自己的程序。 (5)穷举测试不可能。 (6)妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。 15.4.3软件测试技术与方法综述 1.静态测试与动态测试 静态测试包括代码检查、静态结构分析、代码质量度量等。 动态测试是基于计算机的测试,根据软件需求设计测试用例,利用这些用例去运行程序,以发现程序错误的过程。

书籍目录

前言 第一篇基础篇 第l章概述 1.1程序与程序设计语言 1.2C程序设计基础 习题1 第2章数据类型、运算符和表达式 2.1标识符、常量和变量 2.2整型数据 2.3实型数据 2.4算术运算符和算术表达式 2.5赋值运算符和赋值表达式 2.6自加、自减运算符和逗号运算符 习题2 第3章顺序结构 3.1赋值语句 3.2数据输出 3.3数据输入 3.4复合语句和空语句 3.5顺序结构程序举例 习题3 第4章选择结构 4.1关系运算和逻辑运算 4.2if语句 4.3switch语句 4.4语句标号和goto语句 习题4 第5章循环结构 5.1while语句和用while语句组成的循环结构 5.2do.while语句和用do—while语句构成的循环结构 5.3for语句和用for语句构成的循环结构 5.4循环结构的嵌套 5.5break和continue在循环体中的作用 5.6程序举例 习题5  第二篇进阶篇 第6章数组 6.1一维数组的定义和引用 6.2二维数组的定义和引用 习题6 第7章函数 7.1库函数 7.2函数的定义和返回值 7.3函数的调用 7.4函数的嵌套调用和递归调用 7.5调用函数和被调用函数之间的数据传递 7.6局部变量和全局变量 7.7变量的存储类别 7.8内部函数和外部函数 习题7 第8章编译预处理 8.1宏定义 8.2文件包含 8.3条件编译 习题8 第9章地址和指针 9.1地址指针的基本概念 9.2变量的指针和指向变量的指针变量 9.3数组指针和指向数组的指针变量 9.4函数指针变量 9.5指针型函数 9.6指针数组和指向指针的指针 9.7有关指针的数据类型和指针运算的小结 习题9 第10章字符型数据与字符串 10.1字符型数据 10.2用字符数组来存储字符串 10.3字符串数组 10.4字符串的指针和指向字符串的指针变量 10.5字符串的输入输出 …… 第三篇考试篇 第四篇实验篇

编辑推荐

《程序设计基础:C语言》适合高等院校、高职高专非计算机类专业“程序设计基础”课程的教学,可作为计算机专业程序设计课程的教材或参考书,也可作为计算机等级考试二级C的考试指导用书,也可用于国家公务员和社会人员C语言培训。


 程序设计基础下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024