这部分的内容差不多对应课程设计报告模板中的课程设计内容、课程设计目的、背景知识、工具/准备工作等内容。
这一部分需详细描述解决问题所需要用到的算法和重要的数据结构,及各个类的定义及类之间的关系,即该课程设计到底应该怎么做。
基本要求:处理问题中所用到的关键算法都要描述清楚,而不是仅描述主函数。算法和数据结构可用伪码和图示描述,不要只写源**和注释。类的定义和类之间的关系,可用类图等形式来描述。
这一部分的目的是让读者在短时间内清楚地理解作者解决问题的整体思路,表达方式必须比源**更通俗易懂。如果读者感觉还不如直接读源**来得明白,这一部分内容就失去了意义。
这部分的内容差不多对应课程设计报告模板中的设计步骤与方法等内容。
这一部分内容需要紧扣课程设计的题目类型和要求,设计提供相应的测试方法和结果。
对于需要比较不同算法性能优劣的题目,应设计并填写一张性能比较**,列出不同算法在同一指标下的性能表现。仅仅罗列出一堆数据是不够的,还应将数字转化为图形、曲线等方式,帮助读者更直观地理解测试结果。
对于需要利用某算法解决某问题的题目,应设计并填写一张测试用例表。每个测试用例一般应包括下列内容:
测试输入:设计一组输入数据;
测试目的:设计该输入的目的在于测试程序在哪方面可能存在漏洞;
正确输出:对应该输入,若程序正确,应该输出的内容;
实际输出:该数据输入后,实际测试得到的输出内容;
错误原因:如果实际输出与正确输出不符,需分析产生错误的可能原因;
当前状态:分为“通过”(实际输出与正确输出相符)、“已改正’’(实际输出与正确输出不符,但现在已修改正确)、“待修改”(实际输出与正确输出不符,且尚未改正)三种状态。
需要注意的是,测试员的态度,不是提供几组简单的数据让程序员容易通过,从而宣称该程序是正确的;而应该是千方百计设计“刁难”的数据,想办法让所测试的程序暴露出问题,这样才能真正帮助程序员完成正确的程序,最后通过严格的裁判数据测试。
这部分的内容差不多对应课程设计报告模板中的设计结果及分析等内容。
四、心得体会
通过这次课程设计,我感觉到要真正做出一个程序并不很容易,但只要用心去做,总会有收获,特别是当我遇到一个问题,想办法去解决,最后终于找到方法时,心里的那份喜悦之情真是难以形容。编写程序中遇到问题再所难免,应耐心**其中的原因,从出现问题的地方起,并联系前后程序,仔细推敲,逐个排查。直到最终搞清为止。
对于数据结构有了更深层次的理解,循环队列中对边界条件的处理,满足什么条件为队满,满足什么条件为队空。
课程设计报告基本要求要求
一 内容。1 封面。2 任务书。3 课程设计的题目,简述本课程设计主要内容及预期目标。4 系统总体设计。简述主要的设计思想,系统的组成,绘制系统框图,各个功能模块的功能说明。5 硬件系统设计。各个功能模块硬件电路原理图,简述工作原理。6 软件系统设计。软件系统主程序的流程图,各子程序 中断服务程序流...
课程设计基本要求
过程检测技术及仪表 课程设计基本要求。一 课程设计名称 过程检测技术及仪表。二 设计基本要求。课程设计对象 自动化及测控技术与仪器专业大三学生学时 二周。指导教师 每个班级两名指导教师辅导 答疑设计过程 严格按照过程要求进行设计内容要求 根据给出的设计题目及要求,进行检测方案设计 选择适用仪表并分析...
PLC课程设计撰写要求
序号。学号。课程设计。设计课程名称。题目。学生姓名。学院专业班级。指导教师专业技术职务。设计时间 年月日年月日。排版要求。课程设计要求统一使用microsoft word软件进行文字处理,使用a4复印纸。页面设置 左 右 下边距为2.5cm,上边距为2.8厘米。字符间距 标准 行间距 固定值18磅 ...