您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 《软件代码开发技术》实验指导书(2012版)-孙静宇
1《软件代码开发技术》实验指导书(2012版)太原理工大学计算机科学与技术学院/软件学院二〇一二年三月2目录第一部分实验教学大纲……………………………………3第二部分实验说明...............................6实验一语法基础与代码风格实验(2学时)...........................................6实验二代码结构实验(2个学时)........................................................7实验三软件代码开发综合实验(4个学时).......................................83第一部分实验教学大纲课程名称:软件代码开发技术(DevelopmentTechnologyforSoftwareCoding);课程总学时:40学时[理论:32学时;实验:8学时;课程总学分:2.5学分;适用专业和年级:软件工程专业3年级;先修课程:计算机高级语言、计算机操作系统、数据结构、数据库原理以及软件工程等课程。一、实验的目的与任务软件工程是为了提高软件开发能力而发展起来的一门学科,而《软件代码开发技术》课程是从《软件工程》课程分离出来的,从软件代码的角度讲述如何编写代码、构架软件以及调试等的一门课程,是针对高年级学生开设的一门专业基础的课程。实验教学目标是使学生更好地理解课堂上讲授的理论知识,掌握编写代码的基本能力。通过本实验教学,目的是使学生加强软件代码的实际编写与测试能力,同时对后续课程的学习打下基础。二、实验环境PC机、Windows操作系统、.Net开发环境、数据库等三、实验方式与基本要求1、实验方式:指导教师先介绍实验内容和实验中的注意事项,然后学生根据课堂讲授知识熟悉相关内容、分组实验、实现程序编码、完成实验报告。2、基本要求:掌握VirsualStudio.Net集成开发环境的基本操作和了解相关功能;掌握采用C#.NET编写Windows应用程序的基本方法;学会常用的软件代码编写技术和构架程序框架的过程和方法。3、实验报告基本要求实验报告内容的完整性。实验报告必须包括实验目的、实验内容、实验程序、实验结果、实验总结(通过实验学到了什么;出错及修改过程);书写的规范、工整。4四、实验项目及教学安排序号实验项目名称实验基本方法和内容实验学时实验要求实验类型1语法基础与代码风格实验掌握C#.NET基本语法语法,并学习良好的代码风格2必修验证2代码结构实验采用C#.NET语言设计一套类结构2必修设计3软件代码开发综合实验掌握针对一个实际项目进行构架和编码,综合锻炼编码、调试、部署等代码开发技术4必修综合五、考核方式及成绩评定1、考核以实验平时考核和实验报告相结合的方式进行。2、实验成绩评定方法:实验成绩单独按五级记录考试成绩。凡实验成绩不及格者,该门课程必须重修。学生实验成绩的评定都必须按照实验的要求,以实际实验能力的强弱作为主要依据。评定各级成绩时,可参考一下标准:(一)优秀(很好)能正确理解实验的目的要求,能独立、顺利二正确地完成各项实验操作,会分析和处理实验中遇到的问题,能掌握所学的各项实验技能,较好地完成实验报告,有一定创新精神和能力,有良好的实验室工作作风和习惯。(二)良好(较好)能理解实验的目的和要求,能认真而正确地完成各项实验操作,能分析和处理实验中遇到的一些问题。能掌握所学实验技能的绝大部分,对难点较大的操作完成有困难。能一般完成实验报告和其它实验作业,有较好的实验习惯和工作作风。(三)中等(一般)能粗浅理解实验目的要求,能认真努力进行各项实验操作,但技巧较差。能分析和处理实验中一些较容易的问题,掌握实验技能的大部分。有30%掌握得不好。能一般完成各项实验作业和报告。处理问题缺乏条理。工作作风较好。能认真遵守各项规章制度,学习努力。(四)及格(较差)只能机械地了解实验内容,能一般按图、或按实验步骤“照方抓药”完成实验操作,能完成60%所学的实验技能。遇到问题常常缺乏解决的办法,在别人启发下能作些简单处理,但效果不理想。能一般完成实验报告,能认真遵守实验室各项规章制度,工作中有小的习惯性毛病(如工作无计划,处理问题缺乏条理)。5(五)不及格(很差)盲目地“照方抓药”,只掌握50%的所学实验技能。有些实验虽能作,但一般效果不好,操作不正确。工作忙乱无条理。一般能遵守实验室规章制度,但常有小的错误。实验报告较多的时候有结果,遇到问题时说不明原因,在教师指导下也较难完成各项实验作业。或有些小聪明但不努力,不求上进。六、实验教材、参考书:教材:[1]江红余青松,C#.NET程序设计教程,清华大学出版社,2010;[2]自编,软件代码开发技术实验指导书,2012.参考书:[1]CSDN,;[2]MSDN.VS.Net集成开发环境帮助文档,2005;[3]AndyOram,GregWilson.编程之美.O'Reilly,2007.[4]萨师煊,王姗.《数据库系统概论》(第三版).高等教育出版社,2002.[5]袁勤勇等.VB.NET高级开发指南.北京希望电子出版社,2003.[6]刘长毅.软件开发技术基础.科学出版社,2002.6第二部分实验说明实验一语法基础与代码风格实验(2学时)一、实验目的:熟悉C#.NET基本语法并掌握良好的代码风格基本知识,为其他实验做好准备。二、实验内容:熟悉VS.NET开发环境,通过编写一个控制台程序,熟悉C#.NET基本语法,并培养良好的代码风格。可以任选以下任一题目:A.求一元二次方程的各根;B.实现安全的栈;C.实现某种快速排序(如堆排序)。三、实验要求:参照课本,快速熟悉命令行编译程序的方法,按所需题目编写程序,熟悉C#.NET基本语法,注重良好的代码风格(如,变量命名、代码注释、各类结构的选择等),初步掌握C#.NET开发控制台程序的能力。四、实验环境:软件环境:Windows7/XP/2000/2003/2008,C#.NET2008/2010;硬件环境:P42.4G/80G/1G/64M及较高配置的PC机。五、实验步骤:1.安装和配置命令行编译环境;2.通过查阅书本、网络资料,了解选定任务的相关知识;3.按照代码风格要求,采用C#.NET语言编写相关代码;4.调试程序,输出结果,并进行记录。六、思考题:1.为什么要保持良好的代码风格?2.与C,C++,Java相比较,C#.NET基本语法有何新特点?7实验二代码结构实验(2个学时)一、实验目的:通过采用C#.NET语言设计一套类结构,理解良好代码结构的重要性,为实验三做好准备。二、实验内容:通过采用C#.NET提供的面向对象程序设计功能设计一套完整的类结构,以满足某一具体应用的需要,可以任选以下某一应用进行设计:A.杀毒软件(如诺顿);B.聊天软件(如QQ);C.学生成绩管理系统。三、实验要求:至少设计出主要类、接口内部的主要属性和操作以及类的继承关系等,初步掌握设计代码结构的基本方法。四、实验环境:软件环境:Windows7/XP/2000/2003/2008,C#.NET2008/2010;硬件环境:P42.4G/80G/1G/64M及较高配置的PC机。五、实验步骤:1.通过查阅书本、网络以及试用软件,了解具体应用的主要需求;2.模仿选定应用领域的流行软件提供的功能,设计类、接口等以及编写简单的界面;3.采用C#.NET语言编写相关代码,实现程序的主体框架。六、思考题:1.类的主要性质是什么?分别说明它们的含义。2.为什么要采用面向对象程序设计软件?8实验三软件代码开发综合实验(4个学时)一、实验目的:通过运用软件代码开发技术的一般方法,以团队合作的方式针对某一具体应用,重点设计软件的构架和实现编码,并能掌握查阅资料,阅读帮助提高编写代码的效率和质量的方式,掌握针对实际应用进行构架和编码的基本过程。二、实验内容:1.实际系统题目:杀毒软件,聊天软件,学籍管理系统;2.2到3人组成项目小组进行架构设计和编码;3.实验方式:查阅资料,调研类似系统,分析开源软件。三、实验要求:掌握以项目组的方式对一个真实应用进行构架和编码的基本过程,要求完成所选题目的整体构架和实现部分功能(指核心类等),并了解版本控制(建议使用jit或SubVersion)等。四、实验环境:软件环境:Windows7/XP/2000/2003/2008,C#.NET2008/2010;硬件环境:P42.4G/80G/1G/64M及较高配置的PC机。五、实验步骤:1.根据兴趣和所选题目,2-3人自由组合成项目小组,并选出组长,负责整个项目的工作安排,领导组员设计类层次关系和分配编码等工作;2.采用查阅资料、调研类似系统、分析开源软件等方式,对所选题目进行界面与构架设计,并编写代码实现部分功能;3.采用VS.NET集成开发环境提供的功能完成编码、调试和编译等;4.优化软件代码结构。六、思考题:1.以项目组的方式进行编码的重要性表现在何处?2.软件代码质量与哪些因素有关?
本文标题:《软件代码开发技术》实验指导书(2012版)-孙静宇
链接地址:https://www.777doc.com/doc-2819006 .html