欢迎来到天天文库
浏览记录
ID:50704866
大小:94.50 KB
页数:3页
时间:2020-03-14
《网络技术与软件设计实验教学指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、网络技术与软件设计实验教学指导书课程编号:123116课程名称:网络技术与软件设计实验学分:0.5实验学时:16适用专业:电子商务实验一、结构化软件开发方法实验内容:结构化软件开发方法应用。实验目的与要求:通过实验使学生了解结构化开发方法的思想,掌握H前流行的结构化开发工具的使用,要求至少能用一种开发工具熟练地进行软件设计与开发。注意要点:模块划分与集成。实验步骤:1.根据对问题的功能需求方面的调查了解分析建立数据流图2.据对问题的数据需求方面的了解以及数据流图分析建立实体联系图3.根据数据流图、实体联系图以及对问题的性能、资源、可靠性、安全和保密、开发费用、开发进度等其它方而的需求
2、,按照有关规范编写需求规格说明书和数据需求说明书并进行复审,完成对问题的结构化分析建模示意图如下:功能襦耒实体联系锂立实体联系图xta实验二、测试用例的设计实验内容:设计白盒测试用例、黑盒测试用例。实验目的与要求:通过实验使学牛了解目前流行的软件测试方法,掌握白盒测试与黑盒测试工具的使用,要求能够针对不同软件的计算特点,进行测试用例的设计。注意要点:测试用例设计的恰当选择。实验步骤:1.白盒测试用例设计I)逻辑覆盖,以程序内在逻辑结构为基础的测试,包括以下5种类型:a.语句覆盖:每一条可执行语句至少覆盖一次;b.•判定覆盖(分支覆盖):设计若干个测试用例,运行所测程序,使程序中每个判
3、断的取真分支和取假分支至少执行一次;c.条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的每个可能取值至少执行一次;d.判定■条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的所有可能取值至少执行一次,并H每个可能的判断结果也至少执行一次;a.条件组合测试:设计足够多的测试用例,运行所测程序,使程序中每个判断的所有可能的条件取值至少执行一次;b..路径测试:设计足够多的测试用例,运行所测程序,要覆盖程序中所有可能的路径。2)基本路径测试在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例。包括以
4、下5个方面:a.程序的控制流图:描述程序控制流的一种图示方法。b.程序环境复杂性:McCabe复杂性度量。从程序的环路复杂性可导出程序棊本路径集合中的独立路径条数,这是确定程序中每个可执行语句至少执行依次所必须的测试用例数目的上界。c.导出测试用例d.准备测试用例,确保基本路径集中的每一条路径的执行e.图形矩阵:是在基本路径测试中起辅助作用的软件工具,利用它可以实现自动地确定一个基本路径集。1.黑盒测试用例设计a.等价类划分:划分等价类一确立测试用例一设计用例b.边界值分析:通过分析,考虑如何确立边界情况c.错谋推测法:靠经验和直觉来推测程序屮可能存在的各种错谋,从而有针对性地编写用
5、例。可以列举出nJ能的错误和可能发生错误的地方,然后选择用例。d.因果图:通过画因果图,在图上标明约束和限制,转换成判定表,然后设计测试用例。这适合于检查程序输入条件的各种组合情况。实验三、面向对象软件开发方法实验内容:面向对象软件开发方法应用。实验目的与要求:通过实验使学牛了解面向对彖软件开发方法的思想,掌握目前流行的面向对象开发工具的使用,耍求至少能用一种开发工具熟练地进行软件设计与开发。注意要点:而向对象模型设计。实验步骤:序号名称目的1熟悉实验坏1了解和使用VC集成开发坏境境1熟悉VC环境的基本命令和功能键,熟悉常用的功能菜单命令1学习使用VC卄环境的帮助I学习完整的C++程
6、序开发过程1理解简单的C++程序结构1了解用VisualC++开发WindowsMFC应用程序的过程2简单程序开发1理解并掌握程序的分支、循环结构1提高程序可读性1学习过程化程序设计方法1进一步学习掌握查找与修改编译错误的方法1初步学习调试方法3函数打程序结构1掌握函数声明、定义和使用的方法1掌握函数递归调用的方法1掌握全局变量、局部变量、静态变量的使用方法1掌握内联函数、重载函数及默认函数参数的使用方法1掌握自定义头文件的方法,学会建立和调试多文件程序4复杂数据类型1学习数组的定义、初始化、赋值和使用的方法1学习给函数传递数组的方法1学习指针和引用的定义和使用方法1学习字符串的使用
7、方法1学习用指针和引用给函数传递参数5结构与类1学习结构的定义和使用1学习使用结构构建链表式数据结构1理解结构与指针的关系1学习类的定义、实例化的方法1学习使用构造函数和析构函数1学习类成员访问控制的运用1学习使用静态成员、内联成员函数1学习堆对象的分配、使用与释放1体会而向对象程序设计方法1进一步熟悉VC++的编译连接错谋,掌握VC卄调试工具6继承与虚函数1了解类的两种使用方式1学习从现有类派牛出新类的方式1了解在派牛类中如何使用基类的成员1了解基类成员
此文档下载收益归作者所有