欢迎来到天天文库
浏览记录
ID:35535086
大小:488.36 KB
页数:37页
时间:2019-03-25
《《ssd4》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Yy《SSD4》实验指导书郁松软件学院第一部分:《SSD4》实验大纲—、SSD4的地位与作用《SSD4》是计算机、信息管理和电子商务专业一门重要的专业技术课程,是计算机、信息管理和电子商务专业的一门关键性课程。本课程较系统地介绍了软件界面设计中常用方法和技术,介绍了常用的GUI设计方法,软件设计屮的启发式评估HE评测规则以及ThinkAloud软件评测方法,内容非常丰富。本课程的学习将为后续课程的学习以及软件设计水平的提高打下良好的基础。《SSD4》课程内容丰富,学习量大,给学习带来一定的困难;所用到的技术多,而在此之前的各门
2、课程屮所介绍的专业性知识又不多,因而加大了学习难度;隐含在各部分的技术和方法丰富,也是学习的重点和难点。根据《SSD4》课程本身的技术特性,设置《SSD4课程实验》实践环节十分重要。通过实验实践内容的训练,突出学生程序思维训练和动手上机调试程序的能力,目的是提高学生组织软件界面及大型软件系统评测评估的能力二、SSD4实验的目的使学生不仅能够深化理解教学内容,进一步提高灵活运用用户界面设计技术的能力,而且可以在总是分析、总体结构设计、算法设计、程序设计、上机操作及程序调试等基本技能方面受到综合训练。实验着眼于原理与应用的结合点,
3、使学生学会如何把书本上和课堂上学到的知识用于解决实际问题,从而培养计算机软件工作所需要的动手能力。不少学生在解答习题尤其是算法设计题时,觉得无从下手,做起来特别费劲。实验中的内容和教科书的内容是密切相关的,解决题目要求所需的各种技术大多可从教科书中找到,只不过其出现的形式呈多样化,因此需要仔细体会,在反复实践的过程屮才能常握。为了帮助学生更好地学习本课程,理解和掌握算法设计所需的技术,为整个专业学习打好基础,要求运用所学知识,上机解决一些典型问题,通过分析、设计、编码、调试等各环节的训练,使学生深刻理解、牢固掌握所用到的一些技
4、术。数据结构中稍微复杂一些的算法设计屮可能同时要用到多种技术和方法,如算法设计的构思方法,动态链表,算法的编码,递归技术,与特定问题相关的技术等,要求重点掌握线性链表、二叉树和树、图结构、数组结构相关算法的设计。在掌握基本算法的基础上,掌握分析、解决实际问题的能力。三、SSD4实验的实验要求1、阅读实验指导书每一次实验从阅读实验指导书开始。对于本次实验的实验目的、实验题目、实现提示以及思考题目、选做题目等应认真了解。2、算法设计分析实验题目,参考实现提示,进行软件界面设计。3、程序设计根据已完成的算法,用JAVA语言或C++进
5、行程序设计。4、调试和测试将所编程序在计算机上调试通过,并选取若干组测试数据对程序进行尽可能全面的测试。5、整理完成实验报告实验报告一般包括下列内容:>实验者姓名、学号、专业和班级,课程名称(SSD4课程设计),实验日期等;>本交实验的实验编号及实验名称>本次实验的实验目的;>本次实验的实验地点、设备编号、硬件及软件环境:>程序结构的描述及各模块的规格说明;主要算法及其基本思想;调试过程简述(调试过程是否顺利,遇到些什么问题,如何解决的,以及上机操作所花费的吋间等);测试数据和相应输出的客观纪录,対运行结果的分析讨论。多媒体微
6、型计算机PentiumIV1GHz以上,256MBRAM以上;Windows2000,WinXP,NetBeans或VisualC++6.0。五、《SSD4课程实验》考核方式采用上机情况、程序质量、实验报告相结合的形式,第二部分:《SSD4》实验步骤和实验报告规范《SSD4》实验步骤随着计算机性能的提高,它所面临的软件开发的复杂度也口趋增加,因此软件开发需要系统的方法。一种常用的软件开发方法,是将软件开发过程分为分析、设计、实现和维护四个阶段。虽然SSD4课程屮的实习题的复杂度远不如实际屮真正的软件系统,但为了培养一个软件工作
7、者所应具备的科学工作的方法和作风,我们制订了如下所述完成实习的5个步骤:1、问题分析和任务定义通常,实验题目的陈述比较简洁,或者说有模棱两可的含义。因此,在进行设计之前,首先应该充分地分析和理解问题,明确问题要求做什么,限制条件是什么。注意:本步骤强调的是做什么,而不是怎么做。对问题的描述应避开算法和所涉及的数据类型,而是对所需完成的任务作出明确的回答。例如:输入数据的类型、值的范围以及输入的形式;输出数据的类型、值的范围及输出的形式;若是会话式的输入,则结朿标志是什么,是否接受非法的输入,对非法输入的冋答方式是什么等等。这一
8、步还应该为调试程序准备好测试数据,包括合法的输入数据和非法形式输入的数据。2、数据类型和系统设计在设计这一步骤屮需分逻辑设计和详细设计两步实现。逻辑设计指的是,对问题描述中涉及的操作对象定义相应的数据类型,并按照软件功能程序界面为中心划分模块,定义主程序模块和各抽象数据类型。
此文档下载收益归作者所有