《软件开发技术基础》(56 学时) 实验教学大纲(修订稿).

《软件开发技术基础》(56 学时) 实验教学大纲(修订稿).

ID:33934379

大小:424.09 KB

页数:10页

时间:2019-03-01

《软件开发技术基础》(56 学时) 实验教学大纲(修订稿)._第1页
《软件开发技术基础》(56 学时) 实验教学大纲(修订稿)._第2页
《软件开发技术基础》(56 学时) 实验教学大纲(修订稿)._第3页
《软件开发技术基础》(56 学时) 实验教学大纲(修订稿)._第4页
《软件开发技术基础》(56 学时) 实验教学大纲(修订稿)._第5页
资源描述:

《《软件开发技术基础》(56 学时) 实验教学大纲(修订稿).》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《软件开发技术基础》(56学时)实验教学大纲(修订稿)(中文)软件开发技术基础课程名称(英文)Fundamentalsofsoftwaredevelopingtechnology课程编号COMP2024开课类型必修56课程总学时开课院系电信学院16实验总学时开设专业电气课程总学分3.5课程类别技术基础课程负责人赵英良第一部分总体说明一、课程的目的、任务通过本课程的目的是通过学习和训练,加深对大学计算机基础课程的理解和认识,加强程序设计能力的训练,培养学生运用软件开发方法和技术分析问题和解决问题的能力。本课程主要讲授在操作系统、

2、数据库、多媒体、网络等应用环境中软件的基本开发方法及技术,以及在软件开发过程中要解决的数据结构与常用算法的实现。通过该课程的学习,使学生掌握在上述环境中开发软件所必需的基础知识、基本开发方法和常用开发技术,为今后结合实际应用开发软件打下必要的基础。二、课程的教学要求1.了解和掌握现代软件工程的基本理论、软件开发方法和技术2.了解和掌握经典数据结构的基本内容及常用算法3.了解和掌握操作系统的主要管理功能及其操作系统相关程序设计方法4.了解和掌握与数据库应用有关的基本理论、开发方法和技术4285.了解和掌握在网络环境下软件开发的基

3、本方法和技术6.了解和掌握在多媒体应用中涉及到的基本理论、程序设计方法和技术三、教学方法、教学形式、教学手段的特色1.理论与实践相结合:理论讲授约占70%,课内实践占30%;2.多媒体与板书相结合:一般内容使用多媒体课件教学,增加课堂容量;个别问题使用板书教学,使学生能跟上课堂进度。3.课内与课外相结合:课内必做实验16学时,另在课外以小组为单位完成一个小的软件项目;4.面授与网络相结合:除面授、当面答疑、课内实验辅导外,课程网站提供丰富的教学资源,可以自学,还可以网上答疑,网上提交作业;四、教学内容序号实验项目名称学时实验类

4、型每组人数实验要求1实验1利用顺序表实现学生信息管理2综合1必做2实验2利用单链表实现学生信息管理2综合1必做3实验3二叉树的生成和遍历2基本1必做4实验4Windows常用系统命令的编程2基本1必做5实验5数据库的建立和操作2基本1必做6实验6数据库基础编程4综合1必做7实验7消息回声2基本1必做课外实验:以3-5人的小组为单位,完成一个小的软件项目,要求有软件开发文档,时间为12周,具体题目可参考网上提供的“开放创新实验推荐项目”,也可自己选择,但须经任课教师审核。五、考核方式与评价结构比例学生做完实验应提交实验报告。教师

5、根据实验报告进行5级评分:(1)按要求提交文档,且格式规范(1分)(2)原理、框图、叙述正确(1分)(3)程序正确,代码清晰,有必要的输入和输出(2分)(4)有诚挚的实验总结(1分)429六、教材和参考书1、编选教材的原则与本大纲要求相适应,内容叙述清晰易懂,例题、习题丰富,有配套的实验指导。2、教材软件开发技术基础·赵英良,仇国巍等·机械工业出版社·2006.2。3、参考书(1)计算机软件技术基础(第2版)·麦中凡,吕庆中等·高等教育出版社,2003(2)大学计算机软件技术基础教程·谭浩强主编·科学出版社·2000(3)计算

6、机软件技术基础·庞丽萍·华中理工大学出版社·2001第二部分实验内容实验1利用顺序表实现学生信息管理1、实验目的(1)掌握顺序表结构的实现方式;(2)掌握顺序表常用算法的实现;(3)熟悉利用顺序表解决问题的一般思路;(4)领会顺序表结构的优点与不足。2、实验内容以学生信息为数据元素建立顺序表。一个学生的信息包括学号、姓名、性别、班级和联系电话。程序用户可通过数字键选择信息浏览、插入信息、删除信息等功能。对程序的具体要求如下:(1)程序启动后,显示下列选项信息:1—信息浏览2—插入信息3—删除信息0—退出程序(2)输入数字“1”

7、显示所有学生信息列表。(3)输入数字“2”进入插入信息功能模块。程序依次提示并由用户输入学号、姓名、430性别、班级和联系电话,最终实现在线性表头部插入一个学生信息。(4)输入数字“3”进入删除信息功能模块。程序提示并由用户输入学号,最终实现按照学号删除某个学生信息。(5)通过输入数字“0”使得程序结束。(6)当用户执行浏览、插入、删除功能后,程序应继续提示用户通过数字键选择相应功能,直到用户输入数字“0”程序才结束。(7)程序最多可管理20个学生信息,插入和删除功能应能正确处理数据超界情形。3、实验环境本实验通过C++语言实

8、现,实验环境可以选择以下两种之一。(1)微软公司开发的基于Windows系统的集成开发环境,包括VisualC++6.0、VisualC++.Net。其中后者包含于VisualStudio.Net系统中。本章的例子和实验都不需要使用可视化编程,因此只需要利用上面的开发工具建立

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。